最近为了测试接口的性能学了一下jmeter,写了两个小例子记录一下1.jmeter http压力测试小例子 |
步骤:
1.下载jmeter
2.打开jmeter
![](https://i-blog.csdnimg.cn/blog_migrate/b9d4f3ef4c97c71053185399ffa3f3f9.png)
3.右键测试计划 添加线程组
![](https://i-blog.csdnimg.cn/blog_migrate/3d6dcf244007b1920dafe729104d7f04.png)
4.右键线程组添加cvs data set config
![](https://i-blog.csdnimg.cn/blog_migrate/2c5167a64cb4e7364bcc4b1ea518d629.png)
并输入这些参数
![](https://i-blog.csdnimg.cn/blog_migrate/aaa538a66be66264eb21c13c74fa56db.jpeg)
其中data文件的内容
![](https://i-blog.csdnimg.cn/blog_migrate/ca7627c106ecce2dce25951e0327c076.jpeg)
5.右键线程组-sample-http请求
![](https://i-blog.csdnimg.cn/blog_migrate/59691ea0341d86a7a2f79018b5aa198a.jpeg)
6.右键线程组添加-监听器-summary report
7.运行,
2.jmeter对接口进行测试 |
最终的效果
通过读取文件的内容和随机的参数,对接口进行压力测试
1.右键测试计划新建一个线程组 这是最基本的所有的内容都是在这个测试计划中
2.添加http信息头管理器 变成json的格式
![](https://i-blog.csdnimg.cn/blog_migrate/1ac5d075252e90464faf8d072573da50.jpeg)
3.添加http请求
![](https://i-blog.csdnimg.cn/blog_migrate/75c5c8d21cf63abc9b6951b3476eea3b.jpeg)
4.添加csv data 这个accesstoken就是读取的文件的信息
![](https://i-blog.csdnimg.cn/blog_migrate/740483dfdbe8a6dc83f6007b558f741a.jpeg)
第一个是文件存在的位置,第二个是读取的参数在databody中也就是json中显示的是什么参数.
文件内容如下
![](https://i-blog.csdnimg.cn/blog_migrate/038da7ec668bc79d07f7aa1566ad9089.jpeg)
5.添加随机参数
![](https://i-blog.csdnimg.cn/blog_migrate/fb1c13a22e43e6335e80c79375f52746.jpeg)
设置随机参数
![](https://i-blog.csdnimg.cn/blog_migrate/9f9b68cea0562a0ea0c82710c773ec6a.jpeg)
随机变量的名字和范围
- 设置断言 就是筛选条件 error_on=0 意思是只有返回的响应数据是包含了这个字段的时候,才显示是绿色的(在结果树里面)
- 添加想要的监听器 然后运行
能喝咖啡吗~