当前位置: 代码迷 >> Web前端 >> Jmeter施用之一:web页面测试脚本制作
  详细解决方案

Jmeter施用之一:web页面测试脚本制作

热度:156   发布时间:2012-07-02 17:46:22.0
Jmeter使用之一:web页面测试脚本制作
图文版本见附件。

1,使用场景
   最简单,最典型的web页面测试场景基本编写。

2,模拟动作
   ①,打开smartloop首页面
   ②,login登入

3,制作脚本步骤之一:编辑脚本
   ①,打开jmeter,选择习惯的语言模式。
   ②,在【测试计划】中,添加【Threads(Users)>>线程组】
   ③,在【线程组】中,添加【前置处理器>>用户参数】
   注意1,在需要将一部分参数写入配置文件时,该步骤为必须。否则,该步骤可以略过。
   注意2,使用场景:需要模拟500个不同的用户同时login,每个用户的用户名和密码可以 写入配置文件。

   ④,在【用户参数】中,增加用户自定义参数。
   ⑤,在【线程组】中,添加【Sampler>>HTTP请求】
   ⑥,设置访问首页面--http get 请求
   ⑦,在【线程组】中,添加【Sampler>>HTTP请求】
   ⑧,设置访问首页面--http get 请求
   ⑨,在【测试计划】中,添加【配置元件>>HTTP Cookie 管理器】
   注意1,如果该请求需要使用cookie,该步骤为必须。否则,该步骤可以略过。

   ⑩,在【测试计划】中,添加【配置元件>>HTTP 信息头管理器】
   注意1,如果该请求的请求头需要特别设置(web页面请求通常不需要),该步骤为必须。否则,该步骤可以略过。
4,制作脚本步骤之二:运行脚本
   ①,设置访问模式
   参数含义如下:
   线程数(=50):启动的线程数量为50,在本例的场景中,该数值代表模拟了五十个用户。
   Ramp-Up Period(in seconds)(=60):在60秒钟期间内,发出50个请求。在本例的   场景中,该数值代表模拟了五十个用户在一秒钟期间内访问了目标系统。
   循环次数(永远):不断的循环执行
   启动时间:脚本的启动时间(在持续时间设定的情况下,该值自动失效)
   结束时间:脚本的结束时间(在持续时间设定的情况下,该值自动失效)
   持续时间:该脚本的持续执行时间。
   启动迟延(秒)(=50):在启动50秒后,有第一个请求发出。

   ②,在【测试计划】中,添加【配置元件>>HTTP 授权管理器】
   注意1,如果该请求必须要通过HTTP认证,该步骤为必须。否则,该步骤可以略过。
   ③,在【测试计划】中,添加【监听器>>生成结果概要】


图文版本见附件。