1. TIPs
1.1. JMeter不执行网页中JavaScript
2. How-To
2.1. 对单个网页进行性能测试
步骤[1] 保存项目为jmx文件
步骤[2] 创建Thread Group
选中 Test Plan ,右键菜单Add >> Threads(Users) >> Thread Group
步骤[3] 配置Thread Group
Number of Threads(users),多少个并发用户访问
Ramp-Up Period,在多长时间内启动完所有的Thread。例如,10个Thread,100秒内启动完,每10秒启动一个Thread。
Loop Count,循环次数。
步骤[4] 创建Http Request
选中Thread Group,右键菜单Add>> Sampler >> Http Request
步骤[5] 配置Http Request
填写Server Name or IP
如果需要将页面上资源(例如,图片)也一同下载,选中Optional Tasks >> Retrieve All Embedded Resources from HTMLfiles
步骤[6] 创建处理返回结果的listener
步骤[7] 创建和配置Table listener
Table listener以表格的形式显示每次访问的总时间。总时间不仅是目标html加载时间,同时加上页面其他资源(例如,图片)的加载时间。
创建:Add >> listener >> View Results in Table
配置:
配置filename,结果将会自动保存到所填写的文件名中。注意,文件名必须是绝对路径,同时分隔符是“/”而不是“\”
步骤[8] 创建和配置Filer Saver Listener
Filer SaverListener用来保存加载的文件。
创建:Add >> Listener >> Save Responses to a file
配置:
配置filename prefix,文件名的前缀,注意,文件名必须是绝对路径,同时分隔符是“/”而不是“\”。