请开始你的表演
刚开始看到Jmeter界面,一片茫然。所以,附上一个简单的小例子,如果有了实际操作并能看到成功的结果,会让自己信心大增的,加油哦!
小例子的组成部分
以访问百度首页为例子,使用Jmeter进行相关配置,完成对百度首页的访问,并进行访问结果的查看。
一个简单的Jmeter测试至少包含如下内容:
1、线程组Threads(Users)之Thread Group,类似于测试场景的意思。总之,在根节点测试计划下必须新建线程组,然后才能进行后续配置。
2、取样器Sampler:用来模拟真实操作的元件,如HTTP Request,用来发送HTTP请求和接收返回的数据。
3、监听器Listener:用来查看操作结果的元件,如View Results Tree
。
具体配置步骤
1、根节点(测试计划)下,右键添加【线程组】,线程组配置界面保持默认配置就好,不需要修改。
2、线程组下添加【取样器】 -【 HTTP请求】(英文为 Sample - HTTP Request),在配置页面中,Server name or IP处填写:www.baidu.com,其他均无需配置。
3、线程组下添加【监听器】 - 【查看结果树】(英文为: Listener - View Results Tree)
4、保存,然后运行线程组(按绿色的三角),线程组很快执行完成。
5、从监听器 - 查看结果树中,查看本次操作结果,显示绿色则为执行成功,显示红色则为执行失败。
6、在结果树中,包含sample result,request,response data这三个tab,可选择response data查看百度返回的页面数据。
7、如图所示,查看页面数据时,里面有些内容显示的是乱码,可用以下方法将内容正确显示出来:
- 在线程组下再添加一个后置处理器-Beanshell PostProcessor,在脚本中添加prev.setDataEncoding(“UTF-8”);
- 将新添加的Beanshell PostProcessor拖拽到HTTP Request和View Results Tree中间。(强迫症为了整个树看起来舒服些,将结果放在最后)
- 保存并再次执行线程组,之前的乱码已消失,取而代之的是:“百度一下,你就知道”,哈哈哈