点击打开链接 :http://blog.sina.com.cn/s/blog_56c9b55c010148os.html
JMeter
1. 安装Badboy
2. 安装Jmeter
http://jmeter.apache.org/选择Download Releases --点击下载Binary: apache-jmeter-2.7_src.zip(注意zip包才是适合windows系统的,其中Source是可以看到源码的包,如果不需要查看源码可以只下载Binary下的zip包。)下载后解压;
安装Jmeter需本地安装JDK及配置好环境变量,详细配置如下:
然后到Jmeter\bin下运行jmeter.bat即可打开Jmeter
3. 用Badboy录制脚本并到处为JMeter格式的脚本
4. 启用JMeter,导入Badboy录制的脚本,并设置测试计划,开始测试
然后点击 文件 –>打开,在文件管理器中选择你刚导出的Badboy录制的脚本。
![Jmeter+Badboy <wbr>免费测试 Jmeter+Badboy <wbr>免费测试](https://i-blog.csdnimg.cn/blog_migrate/dfa2483c0a55353bd32d1238af2a1dd3.jpeg)
![Jmeter+Badboy <wbr>免费测试 Jmeter+Badboy <wbr>免费测试](https://i-blog.csdnimg.cn/blog_migrate/fd261394fc826a09daee4ffc2f7dc49b.jpeg)
Jmeter和LR一样有着录制脚本、参数化、检查点、集合点、设置关联、场景等。
1,Jmeter参数化:
先准备一个dat文件保存在本地,然后选择”选项“---函数助手---__CSVRead--输入dat文件保存的路径如C:\test.dat,点击生成并复制${__CSVRead(c:\test.dat,)}
找到需参数化的页面--将复制的${__CSVRead(c:\test.dat,)}粘贴到参数化值的位置。
![Jmeter+Badboy <wbr>免费测试 Jmeter+Badboy <wbr>免费测试](https://i-blog.csdnimg.cn/blog_migrate/a026341cae011fab011924b048d9e478.jpeg)
2,检查点:
检查对对象设置:右键点击某页面---->添加---->断言---->响应断言
检查结果:添加一个断言结果,右键点击页面---->添加---->监听器---->断言结果
还可以再添加一个“查看结果树” 右键点击我们的“登录”页面---->添加---->监听器---->查看结果树
![Jmeter+Badboy <wbr>免费测试 Jmeter+Badboy <wbr>免费测试](https://i-blog.csdnimg.cn/blog_migrate/2d4153d4de99770fb6e7be5de7f2521e.jpeg)
3,集合点设置:
右键点击 step1---->定时器---->Synchronizing Timer,这样子就添加了一个“集合点”,如果发现集合点的位置不对,可发随需要插入到相应位置。
![Jmeter+Badboy <wbr>免费测试 Jmeter+Badboy <wbr>免费测试](https://i-blog.csdnimg.cn/blog_migrate/b09866b92589dc5da0ede3286ad1e261.jpeg)
![Jmeter+Badboy <wbr>免费测试 Jmeter+Badboy <wbr>免费测试](https://i-blog.csdnimg.cn/blog_migrate/f33af63945a4619bbb10704edcd40db4.jpeg)
4,关联:
方法一,从前一个请求中取,用正则表达式提取器。
具体方法,在需要获得数据的请求上右击添加一个后置处理器-->正则表达式提取器
引用名称即下一个请求要引用的参数名称,如填写title,则可用${title}引用它。
正则表达式中()括起来的部分就是要提取的。.代表任意字符,*代表出现任意次。
模板,用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$2$,$3$等等,表示解析到的第几个值给title。
匹配数字,0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。
方法二,用xpath从前一个请求中取。这种形式比较适合于返回为xml片段的情况。
在需要获得数据的请求上右击添加一个后置处理器-->xPath Extractor。
引用名称即下一个请求要引用的参数名称,如填写body,则可用${body}引用它。
XPath query,即xpath的表达式,要符合xpath的语法。