-
新建一个requests(请求),编辑request name(如:baidu),可以create collection(创建集合),点击保存。
然后编辑请求的方法(如get或者post等),请求的url(如:http://baidu.con);
编辑Authorization(认证方式) 无或者Oth2.0等不验证 验证用户名密码等;
编辑headers:如accept、conten-type等
body:如get请求不需要编辑body;post请求需要编辑body;
pre-request script:在请求发送前定义一些请求的数据,如全局变量,给予js的语法,右侧有一些参考可借鉴;
tests:表示我们可以对返回的结果进行验证,来看发送的结果是不是正确的;
如:
检查返回http状态是不是200:tests ["http status code is 200"]=responseCode.code===200;
检查返回结果是不是包含id:tests["response body has id"]=responseBody.has("id")。
编辑完成后,点击发送,可以看到返回的bdy,cookies,headers以及刚才设置的tests的测试结果是否通过。
查看全部 -
补充一些概念:
幂等性(Idempotent):是一个数学上的概念,在这里表示发送一次和多次请求引起的边界效应是一致的。Post 是不幕等方法
安全性:GET、HEAD 和 OPTIONS 均被认为是安全的方法因为它们旨在实现对数据的获取,并不具有边界效应(Side Effect)
查看全部 -
内容:
并发数:同一时间同时发送用户的数量
查看全部 -
REST 特点总结
面向资源的接口设计
抽象操作为基础的 CRUD
Http 是应用协议而非传输协议
查看全部 -
核心思想是源
查看全部 -
REST API
出现:REST 最早是由 Roy Fielding 博士发表的论文中提到的
定义:简单来说 REST 是一种系统架构设计风格(而非标准),一种分布式系统的应用层解方案
目的:Client 和 Server 端进一步解耦
应用:最为经典的莫过于 github API
查看全部 -
SOAP 与 REST 区别:
安全性:SOAP 会好于 REST
效率和易用性:REST 更胜一筹
成熟度:总的来说 SOAP 在成熟度上优于 REST
查看全部 -
SOAP
交换数据一种协议规范,是一种轻量的、简单的、基于XML的协议
REST
一种软件架构风格,可以降低开放的复杂性,提高系统的可伸缩性
SOAP与REST区别:
安全性:SOAP好于REST
效率和易用性:REST更胜一筹
成熟度:总的来说SOAP在成熟度上优于REST
application/x-www-from-urlencoded:请求默认方式,数据是简单、平面的key-value键值对
application/json:数据是复杂的嵌套关系,有多层数据
查看全部 -
接口测试
很多系统的关联都是基于接口来实现,接口测试可以将复杂的系统关系进行简化
接口的功能比较单一,能够比较好的进行测试覆盖,也相对容易实现自动化持续集成。
接口相对于界面功能,会更底层一些,测试覆盖更容易。
查看全部 -
Soap 较 rest安全查看全部
-
为什么做接口测试?
1.系统的关联基于接口实现的,接口测试可将复杂的系统关联进行简化;
2.接口功能比较单一,较好进行测试覆盖,相对容易实现自动化持续集成;
3.接口相对界面功能更底层一些,测试覆盖会更容易;
一、软件生命开发周期
系统立项
可行性分析
概要设计
详细设计
编码
单元测试
接口测试
UI测试
二、接口测试的投入比单元测试的要少,其技术难度要比单元测试小,从投入产出比来看,接口测试对于整个系统来说是非常重要的,接口测试的接口和函数数量要远远小于单元测试,与此同时接口定义的稳定性要远远高于同类级别函数的稳定性,接口测试用例代码的改动量要远远小于单元测试,其代码维护成本要比单元测试小很多。所以接口测试的力度要比单元测试的力度粗一些,它主要是基于子系统和子模块的接口层面的测试。所以接口测试可以获得较高的投资回报。
查看全部 -
Rest API接口测试:
用Postman实现API接口测试
查看全部 -
Http header类型
查看全部 -
Http状态码
查看全部 -
content-type
查看全部
举报