作者:zjlwansui_155 | 来源:互联网 | 2023-06-10 01:04
一、Postman介绍
postman是一个接口调试工具,可以模拟适应各种http请求的场景。
常用功能
1.发送json数据包
在raw里添加json包,然后选中JSON:
2. 发送xml报文
在raw里面选择XML形式的内容,就可以把报文贴进去:
3.发送文件
使用postman发送两个word等文件时,需要在Headers里面设置Content-Type=multipart/form-data,否则接受不到2个文件。
另外form-data里面需要设置参数的key为文件才能选择文件进行作为参数传给接口。
设置content-type:
选择file类型:
最后select Files就可以实现发送文件了:
4. 模拟security登录请求
5. 把接口获取的值放到postman的环境变量里
可以给把接口获取到的值放入到postman里当环境变量使用,在使用的时候用{{}}即可。
1) 设置环境变量名为user-token
2) 获取token的结构
{"code": 0,"message": "OK","data": {"first": false,"token": "68701040b1d88f593c2d15830f1b1988"},"elapsed": 102
}
3) 在登录接口的 在tests栏下输入代码, 根据如上结构获取到token需要data.data.token, 将该值设置到上述设置的环境变量里即可。
var data=JSON.parse(responseBody)
pm.environment.set("user-token",data.data.token)
4) 后续引用的时候,直接通过设置的variable里的名字来进行引用,例如使用 {{user-token}}来引用该变量。
二、自动化测试工具JMeter安装与使用
1. 下载JMeter
在安装之前,要求需要jdk 1.8以上的版本,官网地址如下:
https://jmeter.apache.org/download_jmeter.cgi
打开文件后,长这样:
windows环境下点击jmeter.bat , 启动成功后,页面长这样:
2. 使用jmeter做高并发测试
第一步, 添加线程组:
第二步,设置线程启动参数,三个参数分别是: 线程数量,什么时候启动,循环几次。
第三步, 创建一个HttpRequest:
第四步, 设置请求的地址,ip或者域、端口、url、请求方式等信息:
第五步,执行请求
点击启动,就可以按照上述设置的线程组来进行发起请求:
3. 结果查看和报告分析
可以执行请求了,那么我们怎么去查看执行的结果,看是否执行成功, 以及我们对执行请求的查看与分析。
1) 查看请求的结果树
2) 查看报告
可以从报告中得到总请求树,评价请求时长,吞吐量,错误数等信息。