引言:
关于JMeter的测试笔记,这是第三篇,主要是介绍JMeter的基本组件的使用。
在进行性能测试时,了解并掌握基本组件的使用非常重要,因为它们是构成JMeter测试计划的基础。在本文中,我们将深入了解JMeter中的各个组件,包括线程组、HTTP请求、断言等,并学习如何正确使用它们来创建一个有效的测试计划。
如果你还没有掌握JMeter的基本组件使用方法,那么这篇文章一定会为你提供很多有用的信息和知识,帮助你更好地使用这个强大的测试工具。
正文:
看一组简单的用法:线程组+用户参数管理器+HTTP取样器+HTTP请求头管理器+JSON提取器+JSON断言+调试取样器+察看结果树。
这里面涉及到了线程组、前置处理器、取样器、配置元件、后置处理器、监听器。线程组,如下图,可以控制取样器失败后的步骤,控制线程组运行时间以及循环次数。
用户参数,可以设置一些线程组内用到的用户变量,比如登录用户名。
取样器,主要是添加URL,端口号以及请求入参,然后执行请求。
HTTP请求头管理,主要是在执行请求时,请求头需要一些参数,比如:Content-Type,就放在此处。
JSON提取器,在请求执行后,需要用到响应结果中的参数时,可以使用JSON提取器,作为参数,在以后的请求中使用。
JSON断言,可以根据json路径获取响应中值,然后在期望值中判断是否与获取的值一致,由此来判断请求返回是否正确。
查看结果树。在这里面显示请求的结果,如下图,显示的是请求的请求头。
下图显示的是请求的响应部分。
调试取样器,可以显示出在JMeter中存储的参数信息。
关于Rest的代码如下:
public String hello(String url, Map<String, String> param){
return "{\"state\":200,\"code\":\"0\",\"message\":\"Hello JMeter\"}"; }
今天的分享就到此结束了,下期会挑几个重点的组件聊一聊。
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)