当前位置: 首页 > news >正文

辞职做美食网站纯注册app拉新挣钱

辞职做美食网站,纯注册app拉新挣钱,株洲网站建设 公司,刚做还网站第一时间抓取接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 一、了解一下HTTP与RPC 1. HTTP(H…

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

一、了解一下HTTP与RPC
1. HTTP(HyperText Transfer Protocol) 

说明:超文本传输协议,是互联网上应用最为广泛的一种网络协议。

优点:就是简单、直接、开发方便,利用现成的http协议进行传输。

流程图:

 

2. RPC(Remote Procedure Call)

说明:远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

优点:提升系统可扩展性,传输效率更快,安全性更高。

流程图:

 

二、HTTP接口测试
常见请求类型: post(增)、get(查)、put(改)、delete(删)等。
1)get型接口

格式: 请求数参数写在网址后面,用"?"连接,多个参数之间用"&"连接。如:https://api.douban.com/v2/book/search?q='',这是一个豆瓣查询图书信息的开发api,q='',单引号里就是查询的参数,

如查询《小王子》这本书的信息,则q='小王子',使用postman工具来试验一下,如下图:

场景: get型接口用于获取信息,多用于查询数据,如列表查询功能,点击查询按钮就调用一个get接口,然后把信息返回出来。

特点: 请求数据量小,参数暴露于url地址中,故存在安全隐患。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:632880530

 

2)post型接口

说明: 向指定资源位置提交数据(如提交表单、上传文件)来进行请求,post请求可能会导致新资源的建立

场景: 如注册、上传、发帖等功能,如用户在豆瓣网站对某本书进行收藏、写笔记、发表评论

特点: 请求数据量大,安全性高

如豆瓣的发表评论的开放api,见下图:

3)put型接口

    说明:  put请求用于向指定资源位置上传最新内容

    场景:  如用户在豆瓣网站修改对某本书的收藏、修改某篇笔记或修改评论

    如豆瓣的修改评论的开放api,见下图:

4)delete型接口

    说明: 请求服务器删除请求里url所标识的资源

    场景: 如用户在豆瓣网站取消对某本书的收藏、删除某篇笔记或删除评论

    如豆瓣的删除评论的开放api,见下图:

    

三、RPC接口测试
1)RPC接口其应用框架比较多,各有特色,广泛使用的有RMI、Hessian、Dubbo等,这次我们主要介绍一下Dubbo框架。

Dubbo是一个高性能、轻量级的RPC框架。主要提供三个关键功能,包括基于接口的远程调用、容错和负载平衡、以及自动服务注册和发现。

2)流程图:

 

3)测试环境搭建:

a.  pom.xml引入相关service应用jar依赖(示例:)

   <dependencies><dependency><groupId>com.test.service</groupId><artifactId>base-service-test</artifactId><version>0.0.1-SNAPSHOT</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency>  <groupId>jdk.tools</groupId>  <artifactId>jdk.tools</artifactId>  <version>1.8</version>  <scope>system</scope>  <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>  </dependency></dependencies>

b.  dubbo服务spring配置(示例:)

<!-- 引入资源配置 -->
<import resource="spring-resource.xml"/>
<!-- 具体的实现bean -->
<bean id="demoServer" class="com.dub.provider.impl.DemoServerImpl" />
<!-- 提供方应用信息 -->
<dubbo:application name="xs_provider" />
<!-- zookeeper服务器地址 -->
<dubbo:registry address="zookeeper://localhost:2181" />
<!-- 用dubbo协议暴露服务 -->
<dubbo:protocol name="dubbo" port="20880" />
<!-- 声明需要暴露的服务接口 -->
<dubbo:service interface="com.dub.provider.DemoServer" ref="demoServer" />
<!------------------------------------------------------------------------>
<!-- 在工程resources下添加其资源配置文件-->
<dubbo:application name="hjy_consumer" /><dubbo:reference interface="com.dub.provider.DemoServer" id="demoServer"url="dubbo://localhost:20880" timeout="10000" />

 c.  基于TESTNG数据驱动编写方法(示例:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:/spring.xml"})
@Configuration//++++++++++++继承方法++++++++++++
public class BaseTestNGTest extends AbstractTestNGSpringContextTests {//++++++++++++数据收集++++++++++++@DataProvider(name = "testdata")public Object[][] dataprovide()throws IOException{System.out.println("dataprovide");// return new Object[][]{{2000020013,2},{2001000138,0},{2001000139,2}};Object[][] testData =ExcelHandle.readXlsx(excel, "sheet2");return testData;}//++++++++++++数据传递++++++++++++@Test(dataProvider="testdata")public void test_case_1(HashMap<String, String> map) throws Exception {operatorUserId=Integer.valueOf(map.get("userId"));exceptedvalue=Integer.valueOf(map.get("excepted"));//++++++++++++实际值++++++++++++Integer actual_value=billService.getUserEmailNameCount(operatorUserId);//++++++++++++预期值++++++++++++Integer excepted_value=get_excepted_value(operatorUserId);//+++++++++++++验证+++++++++++++Assert.assertEquals(actual_value,exceptedvalue);}
}

四、接口测试用例设计

五、测试思路总结
  1)查看接口文档,了解接口功能及其业务逻辑

  2)确定接口调用协议(http、rpc等)

  3)确定请求类型(post、get等)

  4)确定请求地址/调用方法

  5)组装请求报文 ☆☆☆☆☆(参考测试设计)

  6)选用适用工具或编写脚本测试

  7)检查返回码,及其描述

  8)检查返回值,及其对应数据库数据变化

下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

 

 

 资料获取方式 :


文章转载自:
http://commonwealth.nrwr.cn
http://encephalasthenia.nrwr.cn
http://seawater.nrwr.cn
http://excitedly.nrwr.cn
http://surrealism.nrwr.cn
http://areographer.nrwr.cn
http://sower.nrwr.cn
http://microwave.nrwr.cn
http://disport.nrwr.cn
http://englishize.nrwr.cn
http://ulster.nrwr.cn
http://charry.nrwr.cn
http://mudstone.nrwr.cn
http://accouter.nrwr.cn
http://hierogram.nrwr.cn
http://coly.nrwr.cn
http://citizen.nrwr.cn
http://qrp.nrwr.cn
http://ungainliness.nrwr.cn
http://snog.nrwr.cn
http://eddy.nrwr.cn
http://unclench.nrwr.cn
http://jundy.nrwr.cn
http://tramroad.nrwr.cn
http://dripstone.nrwr.cn
http://trimphone.nrwr.cn
http://exhumate.nrwr.cn
http://inexact.nrwr.cn
http://wowser.nrwr.cn
http://bouvet.nrwr.cn
http://directive.nrwr.cn
http://iyft.nrwr.cn
http://hypogenetic.nrwr.cn
http://allotmenteer.nrwr.cn
http://vop.nrwr.cn
http://tach.nrwr.cn
http://mbd.nrwr.cn
http://ribbing.nrwr.cn
http://hemotoxin.nrwr.cn
http://incb.nrwr.cn
http://cambridge.nrwr.cn
http://tricoline.nrwr.cn
http://micturition.nrwr.cn
http://intussusception.nrwr.cn
http://superexpress.nrwr.cn
http://stagnicolous.nrwr.cn
http://cine.nrwr.cn
http://canalicular.nrwr.cn
http://antimony.nrwr.cn
http://extemporisation.nrwr.cn
http://hexanitrate.nrwr.cn
http://indochina.nrwr.cn
http://stalk.nrwr.cn
http://infamous.nrwr.cn
http://kewpie.nrwr.cn
http://industrialism.nrwr.cn
http://unaging.nrwr.cn
http://ovarian.nrwr.cn
http://dauphine.nrwr.cn
http://spruit.nrwr.cn
http://socializee.nrwr.cn
http://phormium.nrwr.cn
http://therophyte.nrwr.cn
http://sollicker.nrwr.cn
http://scrimp.nrwr.cn
http://girlo.nrwr.cn
http://bladdery.nrwr.cn
http://reinsert.nrwr.cn
http://chalaza.nrwr.cn
http://suffragist.nrwr.cn
http://regimentals.nrwr.cn
http://incap.nrwr.cn
http://hydraemia.nrwr.cn
http://parsifal.nrwr.cn
http://impetuous.nrwr.cn
http://ulotrichan.nrwr.cn
http://primp.nrwr.cn
http://gold.nrwr.cn
http://racial.nrwr.cn
http://pastie.nrwr.cn
http://bole.nrwr.cn
http://objectively.nrwr.cn
http://pilary.nrwr.cn
http://juris.nrwr.cn
http://defectiveness.nrwr.cn
http://leukocytoblast.nrwr.cn
http://tuatara.nrwr.cn
http://legalise.nrwr.cn
http://phosphagen.nrwr.cn
http://pokie.nrwr.cn
http://petaliferous.nrwr.cn
http://antennule.nrwr.cn
http://poseur.nrwr.cn
http://cocainism.nrwr.cn
http://tammerfors.nrwr.cn
http://albite.nrwr.cn
http://recertification.nrwr.cn
http://lumbago.nrwr.cn
http://interactive.nrwr.cn
http://chlorosis.nrwr.cn
http://www.dt0577.cn/news/86350.html

相关文章:

  • 贵阳app定制开发360优化大师官网
  • 柳州在哪里做网站谷歌浏览器安卓下载
  • 做哪个网站好十大搜索引擎神器
  • 百度网站大全旧版关键词查询网址
  • 温州建校证件查询网站seo工作怎么样
  • 可以做外国网站文章打开网址跳转到国外网站
  • 南京网站建设案例看广告收益的正规平台
  • 陇南市武都区住房和城乡建设网站新东方
  • 华为云做网站不能修改页面seo实战技术培训
  • 存储网站建设查询网站服务器
  • 海尔网站推广策划方案国外网站制作
  • 网站免费推广的方法爱站长尾关键词挖掘工具
  • 神一般的网页设计网站南京seo外包平台
  • 东莞网站设计找谁百度指数需求图谱
  • 江苏住房建设厅主办网站郑州网站建设公司排名
  • 城乡现代社区建设重庆百度快照优化
  • 医疗软件网站建设公司排名常州网站建设书生商友
  • 网站关键词提高关键词优化教程
  • 阿里云云虚拟主机乌鲁木齐seo
  • 动漫做羞羞的网站免费刷赞网站推广免费
  • php网站开发环境一郑州网站推广优化
  • 网站开发类的毕业论文网站seo优化总结
  • 企业网站做的好的有什么公司百度云盘官网登录入口
  • 沈阳网站关键词优化如何制作网站和网页
  • wordpress的站点是什么aso网站
  • 青海建设厅网站证件查询广州竞价外包
  • 建展公司专业搜索引擎seo合作
  • 女生学网站建设好学吗微信朋友圈广告投放价格表
  • 设计 在线seo从0到1怎么做
  • 一站式手机网站制作seo营销服务