- 📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
- 📢交流讨论:欢迎加入我们一起学习!
- 📢资源分享:耗时200+小时精选的「软件测试」资料包
- 📢 软件测试学习教程推荐:火遍全网的《软件测试》教程
Jmeter的工作原理
1、Jmeter可作为Web服务器与浏览器直接的代理网关
2、可捕获浏览器的请求和Web服务器的响应,可以很容易的生成性能测试脚本
3、Jmeter可根据性能测试脚本并通过线程来模拟真实用户对Web服务器的访问压力
4、与LoadRunner的工作原理基本一致
Jmeter的使用
1、使用Jmeter做接口测试和单接口压测的性能测试。
2、接口测试,使用Jmeter填入接口正常参数或异常参数,查看接口有没有加密等
3、性能测试,单接口压测(比如:查询订单接口)
4、简单的性能测试(一般在测试环境做)
5、一般公司不具备正式的压测环境
如何使用Jmeter测试接口
1、在Jmeter里添加线程组、Http请求、头文件管理器、查看结果树
2、在线程组里配置线程数和运行时间
3、在Http请求里配置协议、IP、端口号、请求方式、URL、参数等
4、在查看结果树里查看接口的请求数据、响应数据
如何使用Jmeter做性能测试
1、在Jmeter接口测试的基础上添加聚合报告
2、根据聚合报告里的响应时间、错误率、吞吐量等指标来分析性能
比如:
模拟50个用户,运行3分钟,吞吐量为200
模拟100个用户,运行3分钟,吞吐量为300
模拟200个用户,运行3分钟,吞吐量为300
则300吞吐量为这个接口的性能瓶颈指标
Jmeter的参数如何传递
1、使用正则表达式提取
2、使用JSON提取
3、使用Xpath提取
4、多线程之间,需借助BeanShell传递
最后我邀请你进入我们的软件测试学习交流群, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路:
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!