[发明专利]一种录制HTTP操作请求自动生成性能测试脚本的方法在审
| 申请号: | 201910740435.2 | 申请日: | 2019-08-12 |
| 公开(公告)号: | CN110336717A | 公开(公告)日: | 2019-10-15 |
| 发明(设计)人: | 张兰;常清雪;肖建;廖雷;马小勤;徐曼 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
| 代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 郭会 |
| 地址: | 621000 四*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 操作请求 录制 性能测试脚本 脚本文件 手动设置 自动生成 脚本 注销 系统代理服务器 浏览器代理 过滤条件 快速生成 有效解决 远程连接 自动解析 代理 过滤 筛选 保存 退出 移动 记录 | ||
本发明公开了一种录制HTTP操作请求自动生成性能测试脚本的方法,以HTTP代理服务器作为系统代理服务器录制web应用的HTTP操作请求和通过远程连接的方式录制移动APP的HTTP操作请求,并记录所有的HTTP请求,根据筛选和过滤条件过滤出需要的HTTP操作请求保存为脚本文件,在LoadRunner和JMeter中打开脚本文件自动解析生成LoadRunner和JMeter压测脚本,HTTP代理服务器退出后,自动注销代理。本发明的方法操作简单无需手动设置,并能快速生成LoadRunner和JMeter压测脚本,有效解决现有技术存在的LoadRunner或者JMeter中需手动设置代理才能进行录制且录制后需手动注销浏览器代理的问题。
技术领域
本发明涉及软件性能测试技术领域,特别涉及一种录制HTTP操作请求自动生成性能测试脚本的方法。
背景技术
在web应用、移动APP已遍及社会各方面,给人们的生活带来了便利,使用web应用和移动APP的用户越来越多且频率越来越高,相应的对web应用、移动APP的性能要求也越来越高。目前使用LoadRunner或者JMeter软件来模拟大量用户并发同时访问的方式来执行性能测试,以性能测试的结果数据来评价系统的性能,了解系统的可靠性和稳定性。
LoadRunner在录制web应用时存在浏览器的兼容性问题,不同的LoadRunner版本支持的浏览器版本也不同,例如:LordRunner12支持对Internet Explorer 11、Chrome版本30和Firefox版本23的录制,使用Internet Explorer、Chrome、Firefox其它版本进行录制时需要进行代理设置才可以录制。LoadRunner12对不支持的浏览器录制web脚本的流程:打开Loadrunner12的Virtual User Generator->新建脚本,在弹出框中选择Web(HTTP/HTML)协议,然后点击创建按钮->弹出start Recording窗口,选择对应的录制类型(InternetApplications),选择浏览器,选择需要测试的web地址,选择浏览器安装地址,点击录制设置按钮,选择网络进行LoadRunner代理服务器的设置->在代理设置菜单,点击新增按钮,弹出新增代理服务器设置页面,上面输入系统服务器的地址(IP或者域名不用写http://)和端口号,Service Id选择http,以及监听端口号,设置完成后,点击确定按钮,LoadRunner代理设置完成->再进行浏览器代理设置,在浏览器的代理设置页面,输入本机地址(127.0.0.1)和端口号,需确保该端口号与LoadRunner中设置的监听端口号一致->LoadRunner12代理与浏览器代理设置完成后,点击录制按钮,弹出录制对话框,IE路径选择LR的代理服务器在LoadRunner12安装目录下bin目录下的wplus_init_wsock.exe文件->设置完成后点击录制按钮,弹出录制界面与代理服务器。就可以在LoadRunner12不兼容的浏览器上输入你需要录制的服务器地址,在浏览器中开始执行要录制的操作,LoadRunner开始录制->录制结束后,点击结束录制,关闭浏览器的代理,不然会造成上不了网的后果。这样LoadRunner通过代理实现录制不同浏览器不同版本浏览器的功能。
JMeter录制web脚本的流程:打开JMeter,添加“HTTP代理服务器”->配置HTTP代理服务器->“启动”按钮启动HTTP代理->配置浏览器的代理->Jmeter和浏览器代理设置完后,在浏览器中开始执行要录制的操作,JMeter开始录制->录制停止后只有将代理服务关闭才能打开网页。
LoadRunner实现支持所有浏览器录制和Jmeter实现录制功能都需要设置代理进行Http脚本的录制,LoadRunner/JMeter录制脚本采用代理的方式,客户端请求的数据会先发到代理服务器(录制器),录制器将数据转发给服务器端;服务器端的响应数据先发给录制器,然后由录制器响应给客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910740435.2/2.html,转载请声明来源钻瓜专利网。





