jmeter实战
1、遇到的问题
(1)启动jmeter.bat时报错
启动jmeter.bat时报错:ERROR FileManager (jmeter.log) java.io.FileNotFoundException: jmeter.log (拒绝访问。)
解决方法:之前我将jmeter放置在了C盘的Program Files下,可能是不支持存放于这个位置,所以我删除了之前配置的系统变量,然后删除jmeter,将jmeter放到了我自己在C盘的个人用户文件夹下,然后重新配置环境变量,运行jmeter.bat。这次提出了警告信息:
解决方法:
在注册表下增加这个项:
Win+R→regedit→计算机→HKEY_LOCAL_MACHINE→SOFTWARE→右键新增项,命名为JavaSoft→在JavaSoft上右键新增项,命名为Prefs
然后重新运行jmeter.bat,就成功了。
(2)设置http代理服务器后,浏览器上无法加载网页
解决方法:没有深刻认识到何为代理服务器,当开启了手动设置代理服务器后,只有运行jmeter的http代理服务器,浏览器才能正常运转。
(3)回放结果状态码均为200,但响应数据为登录操作失败
解决方法:添加http cookie管理器
2、录制脚本的过程
(1)右键测试计划,添加线程组
(2)右键线程组,添加录制控制器
(3)右键线程组,添加查看结果树
(4)右键测试计划,添加http代理服务器
(5)设置谷歌浏览器的代理服务器并启动,然后启动jmeter的http代理服务器
(6)在谷歌浏览器上进行某个网址的登录操作,完成后回到jmeter停止http代理服务器
(7)打开录制控制器,会发现多了一些关于登录操作的http请求包。点击工具栏的启动按钮,运行结束后在查看结果树中可以查看脚本执行情况
(8)虽然执行结果返回的状态码均为200,但查看响应数据发现操作失败,究其原因是因为cookie失效,因此右键线程组添加http cookie管理器,重新启动,操作成功