Jmeter学习之旅(三)——第一个实例之测试web应用

注:内容均来自书籍及网络,侵删。(如因理解不当产生错误,欢迎批评指正)


 一、建立测试计划(Test Plan)

  1、一个Jmeter应用的实例,只能建立或者打开一个测试计划。一个完整的测试计划包括:

  • 一个或多个线程组(Thread Groups)
  • 逻辑控制(Logic Controller)
  • 实例产生控制器(Sample Generating Controllers)
  • 侦听器(Listener)
  • 定时器(Timer)
  • 比较(Assertions)
  • 配置元素(Config Elements)

  2、打开程序后,程序会建立一个默认的测试计划。可按需更改测试计划名称

二、填充测试计划

  测试计划内容:向一个jsp文件和servlet发送请求。需要模拟5个请求者(即5个线程),每个请求者连续请求两次。

  1、设置负载信息

  (1)右键点击“测试计划”->添加->线程(用户)->线程组

  (2)右侧出现设置信息框

  • Ramp-Up时间(秒):线程数=5,Ramp-Up时间(秒)=10,则每个请求之间的间隔为10/5=2(秒)
  • 循环次数(Loop Count):请求发生的重复次数。勾选“永远”,则请求会一直继续;若不勾选“永远”,输入框输入数字,则重复指定次数,若输入0,则请求将执行一次

  (3)设置如下

  2、增加默认HTTP属性(可选)

  (1)右键点击“测试计划”->添加->配置元件->HTTP请求默认值

  (2)右侧出现设置信息框

  (3)本测试计划针对本机的Web服务器上的Web应用进行测试,故设置如下(因为该Web应用发布的context路径为/jmeter,故path设置为/jmeter;因为使用Tomcat服务器,故端口号为8080)

  3、增加HTTP请求

  因为设置了HTTP请求默认值,故HTTP请求中与默认HTTP属性中相同的属性可以不再重复设置。

  (1)右键点击“线程组”->添加->取样器->HTTP请求(需要两个HTTP请求)

  (2)右侧出现设置信息框

  (3)设置如下

  4、增加监听器(Listener)

  作用:记录测试信息,并且可以使用Jmeter提供的可视化界面查看测试结果。

  可以根据自己习惯的分析方式选择不同的结果显示方式。此处使用表格的形式来查看和分析测试结果。

  (1)右键点击“测试计划”->添加->监听器->用表格查看结果

  (2)右侧出现设置信息框

  (3)设置如下

  5、开始执行测试计划

  保存测试计划后,菜单栏点击“启动”。可查看监听器查看和分析测试结果。(由于本地没有用于测试jsp和Servlet,故Status显示为失败。大家可以尝试一下其他的)

  • Sample Time(ms)显示该请求完成所耗费的时间
  • Status显示该请求是否成功执行
  • Sample #显示请求执行的顺序和编号
  • 应注意统计信息里的平均(Average),相应的平均时间

猜你喜欢

转载自www.cnblogs.com/skymh/p/10846087.html