Jmeter测试工具使用
前言:开发就一定会遇到并发,用户同时访问,而测试不可能是叫很多人来测试,那么就只有找工具了
第一步:(java开发,java环境肯定配置了吧)安装 http://jmeter.apache.org/ 在官网左边有Download,点击第一个,然后选择版本,我下载的zip格式
第二步:解压,解压之后配置一下环境(有的说不用,有的说要,我配置了,反正也没多大事),新建一个系统变量变量名称:JMETER_HOME 变量值:盘:解压之后的文件夹(我这里是因为我解压之后就没变,所以是两个D:\apache-jmeter-2.13\apache-jmeter-2.13)
然后在CLASSPATH变量后面加入 %JMETER_HOME\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;这一串
到此安装就完成了(注意版本,,,,官网下载时有提示,适配java-jdk版本),我这里是jdk1.7所以下载的是JMeter2.13,3.0以上就要jdk1.8才能支持
然后运行(我以我的目录为准)D:\apache-jmeter-2.13\apache-jmeter-2.13\bin 里面的jmeter.bat,运行之后就会出现一个界面
使用:1、在测试计划(我这里是中文)右键,添加-->Threads(User)-->线程组(还是中文)
2、在新建的线程组右键-->添加-->Sampler-->HTTP请求
3、填写如下图:
填写之后
3、在线程组右键-->添加-->监听器-->用表格查看结果
4、然后就可以点击运行,会提示运行日志文件保存位置,可以自己选择然后点击表格查看,就可以看到测试信息,表格具体列名代表什么可以上网查。。
若是有多个,假如你项目前台和后台的路径,前缀相同,后面不同,例如:www.sss.com是前台 后台是www.sss.com/PC这样的情况,需要前后都测试,就配置一下
按照图,操作之后,这里写你自己的一个配置文件txt就好,然后点击生成,在旁边会出现一串字符串,复制就好
配置文件写法:
这样之后,就会自动测试两个地址。
之前发布的文章有错误。。。。。。
在添加http请求时,有一个路径,可以看上面的图(第二步),我现在补上了,还有建议在http请求右键查看结果树,不用表格(数据太多用表格)
用结果树的优势:可以看到请求的路径、已经请求的结果,http请求头,返回值、报的错、以及html页面。之前没有填写路径,测试小功能时就访问错了一直是404,后来通过结果树查看到了
这里普及一下,当你填写服务器域名或者IP哪儿填写的域名如:www.baidu.com他会自动在后面加/同理,当你要测试一个 www.sss.com/PC/index这个时,他会自动变成www.sss.com/PC/index/这样就尴尬了,多了一个斜杠就是404给你,解决办法是在服务器哪儿直接填 www.sss.com就好,然后在路径哪儿填写PC/index 如果是多个小功能什么的,就可以采用上面图解的文本填写路径。