接口测试总结
PostMan
1.数据格式
常见的数据格式有如下三种:
XML、JSON、以及表单
表单:

XML:

JSON:

2.请求方法
常用的请求方法有以下四种:
GET、POST、PUT、DELETE
GET:获取资源;

POST:添加资源;

PUT:修改资源;

DELETE:删除资源;

3.动态参数
3.1 session请求流程
3.2 token请求流程
客户端与服务端通过三次握手建立TCP连接,当客户端给服务端发送一个http请求,
服务端响应客户端,会在服务器本地生成一个token,并将token返回给客户端,在客
户端下一次访问的时候,会在请求头中带上这个token,服务器会将请求头中的token
与服务器本地的token进行对比,如果一致,则继续访问,如果不一致,则重定向到登
录页面。
4.PostMan实战











输入如下:newman run 接口测试.postman_collection.json -r html导出HTML文档

5.PostMan描述
我们先在postman中新建一个集合来存储我们的测试用例,如果我们想编写一个测试用例,
我们首先填入请求方法、请求头以及URL;我们可以在集合的编辑栏里面将URL的IP地址及
端口分离出,我们用{{变量名}}来获取它就可以了;在请求头里我们需要填写数据格式以及访
问权限,数据格式一般有json、xml、表单的形式,紧接着我们需要填写请求参数,我们在
body里面添加参数,如果是json和xml,那么直接复制参数到里面,如果是表单的形式,则需
要填写键值对。接着,我们来编写断言,具体有:验证协议状态码、业务状态码、响应数据等。
当我们有多个测试用例的时候,我们需要将他们关联起来,这时候我们需要设置动态参数,在
postman中我们设置动态参数的方法是:首选,我们需要在登录的断言里面,设置一个变量
来接收动态参数,接着我们需要获取这个参数,在postman里面我们获取动态参数的方法是
{{变量名}}。当我们设置了动态参数,我们就可以将多个测试用例关联起来,我们在集合里面
点击运行集合,就可以完整的运行下去;在测试用例都执行成功的时候,我们需要得到完整
的测试报告,我们通过newman插件的方式来生成测试报告,具体有控制台和html两种形式,
我们在控制台中输入newman run xxx.json指令就可以生成控制台测试报告,输入newman
run xxx.json -r html指令就可以得到HTML测试报告。
6.JMeter实战











7.JMeter描述
首先,当客户端发起一个请求的时候,我们在‘’http请求‘’中需要填写请求方法,URL,以及消息体数据(请求参数);
我们在‘’http信息头管理器‘’中填写请求头,需要填写数据格式和访问权限;在‘’http请求默认值‘’里面我们可以将公共数据
给分离出来,比如IP地址和端口号以及内容编码;我们创建一个‘’察看结果树‘’来运行所有的测试用例;接着,我们新建
一个文件,在文件下创建一个线程组,将我们所有的测试用例放在我们的线程组下;我们通过创建简单控制器来将我们
的测试用例进行分组,当我们分组完成后,我们就得到一个比较清晰的结构组成了;我们需要将各个测试用例给关联起来
我们通过动态参数的方法,在jmeter中,我们通过创建‘’json提取器‘’来设置我们的动态参数,我们获取它的方法是${变量名};
在jmeter中,我们还可以用正则表达式的方法来设置动态参数;当我们的登录用户不局限一个人的时候,我们需要设置csv
数据文件设置来获取两个人的登录信息,有两种格式,一种是记事本,另一种是.csv文件;当我们需要设置上下两个接口之
间的响应速度时,我们可以通过设置固定计时器的方法啦设置它们之间的相应时间;我们还需要编写断言,有两种方式,一
种是json断言,一种是响应断言,json断言用来验证登录的信息,响应断言用来验证响应数据,如:业务状态码、协议状态码、
响应文本等;当我们需要生成测试报告的时候,我们通过安装ant环境的方式来实现,当我们安装完ant环境后,我们在jmeter文
件下创建一个tests文件夹了,在文件夹下新建report和script两个文件以及build.xml,在report之中存放我们的测试报告,在script
之中存放我们的测试脚本,在build.xml中我们更改我们的jmeter安装路径,添加邮箱,设置脚本名称;当完成以上所有步骤后,我
们在控制台中输入路径和ant即可生成测试报告。
8.mock server(替身服务)
当在实际工作中,开发无法给我们后端数据的时候我们就需要模拟后端数据;我们通过
mock server的方式来模拟后端数据。
mock server:
安装moco-runner-1.3.0-standalone.jar以及product.json。在product.json文件之中可以模拟我们需要的数据。
工作里面,如果程序员给你的是XXX.jar文件,启动该文件的方式是: java -jar XXX.jar。
打开cmd:
输入如下命令:java -jar moco-runner-1.3.0-standalone.jar http -p 12306 -c product.json;即可模拟后端数据;


浙公网安备 33010602011771号