压力测试之badboy和Jmeter的简单使用方法 (2)

可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。

g.配置元件(Config Element)

维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。我们主要在参数化中用到CSV Data Set Config。

h.前置处理器(Pre Processors)和后置处理器(Post Processors)

负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。我们主要在动态关联中用到后置处理器的正则表达式提取器。

i.定时器(Timer)

负责定义请求之间的延迟间隔。

3.3两种使用方法 3.3.1直接导入脚本的方法

在前面我们使用badboy进行了脚本录制,这里可以直接将其导入到Jmeter中。具体补步骤如下:

a.打开JMeter会有一个默认的测试计划,点击文件-打开,选中录制的脚本文件如:WebXSample_addUser.jmx,打开脚本进行测试。

b.在线程组上添加监听器-聚合报告(用于分析测试结果)后,点击运行-启动,开始测试,测试完毕后在聚合报告中就可以看到测试结果。一个简单的测试计划就完成了。

压力测试之badboy和Jmeter的简单使用方法

3.3.2手动编写测试样例的方法

a.在测试计划中先添加一个线程组,然后在该线程组中加入http请求模块。可以在sampler中看到,Jmeter还能测试数据库连接查询压力,FTP连接压力等。

压力测试之badboy和Jmeter的简单使用方法

b.编写测试请求。

压力测试之badboy和Jmeter的简单使用方法

c.添加监听等。

d.设置线程并发量。

压力测试之badboy和Jmeter的简单使用方法

f.点击运行,查看运行结果,进行分析。

压力测试之badboy和Jmeter的简单使用方法

压力测试之badboy和Jmeter的简单使用方法

即300个并发量中,平均时间是17074毫秒,中间段发出的的请求耗时18891毫秒,末尾百分之90处发出的请求耗时25575毫秒。整个测试过程中,最小耗时为2616毫秒,最大耗时为26911毫秒。

-----欢迎转载,但保留版权,请于明显处标明出处:

如果您觉得本文确实帮助了您,可以微信扫一扫,进行小额的打赏和鼓励,谢谢 ^_^

                                  

压力测试之badboy和Jmeter的简单使用方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjwjz.html