Jmeter这个不止做接口,还可以做性能,所以比Postman稍微复杂点,需要介绍下!
界面的操作请查看另一篇:https://blog.csdn.net/bbs11007/article/details/99703871
目录
Get和Post请求的区别
发起一个Get请求
发起一个post请求
脚本录制/回放
添加代理服务器
Badboy录制/回放工具的使用(第三方)
jmeter连接java工程测试
我们先来了解下:
Get和Post请求的区别:
Get请求很明显是:域名+?+&连接起来的,域名和参数拼接起来
Post请求也很明显,域名+key部分分开来请求的,域名和参数分开
也是提供几个案例:
发起一个Get请求:
我们以一个聚合网站的实战:
以老黄历为案例,可以根据日期去查询,今天宜不宜写代码
看下接口文档:
jmeter操作步骤:
1.新建工程:测试计划
2.右键:添加一个线程组
3.线程组右键:Sample的Http请求
4.输入相关的内容
5.添加查看结果树和监听器
注意低级错误:1.协议是http可以默认为空,https一定要写;2.服务器地址不能加http://的;3.路径前面不能少/ 符号;4.不能有空格;
第5步后查看网站返回的信息结果:
以上的是Get请求,
发起一个Post请求:
还是上面的案例基础:
jmeter操作步骤:
1.新建工程:测试计划
2.右键:添加一个线程组
3.线程组右键:Sample的Http请求
4.输入相关的内容(和Get请求一样,唯一区别是方法改为Post)
5.添加查看结果树和监听器
执行结构如下:
从上面的例子可以进行对比了。
脚本录制/回放
添加代理服务器
做完以后拉到下面做启动
打开浏览器,访问网站,登录等操作
返回jmeter,多了很多请求,然后停止,这就是录制后,可以实现自动化
然后保存工程,就可以回放刚刚录制的脚本了。就是不太方便。推荐更方便的录制回放工具(Badboy)。
Badboy录制/回放工具的使用(第三方)
这个工具可以增加检查点(断言),比如回放检测有没有关键词(如:zxw),如果有就录制正确
从新回放试试,有显示对勾说明是没有问题了,检索到了
该工具的参数化:
第一种添加参数化方式:
第二种参数化方式,变量:
循环
然后播放试试!
录制完脚本后就要导出脚本,注意后缀名.jmx
然后从jmeter导入该脚本
jmeter性能测试实战
jmeter连接java工程测试