linux cpu占用率如何看
277
2022-09-24
LoadRunner脚本开发:安装与录制(一)
一. LoadRunner
是性能测试中标杆软件,它几乎定义了整个性能测试行业实践
loadrunner是HP公司的一个商业软件,闭源、需要付费
国内使用的比较多的版本:loadrunner 11、loadrunner 12
loadrunner 12(2014年发布),目前的最新大版本(最新版本 v12.63),它提供最大50个并发用户的免费试用版,国内无破解版,支持新版本浏览器,但是需要配合fiddler工具
loadrunner 11 国内有破解版,破解后,可以使用非常大的并发用户数量,不支持最新版本浏览器
loadrunner 生成的脚本,是 C语言脚本,提供了大量的函数,非常多的图表(八大图表)
二. WM + Windows Server 2008 + LoadRunner 12
1. 根据 loadrunner 12 安装 文档安装
安装后桌面显示:
virtual user generator:编写管理脚本(相当于jmeter的取样器)
controller:场景设计与运行控制(相当于jmeter的线程组)
analysis:运行结果数据分析图表(相当于jmeter的监听器,可以把多张图表整合成一张图)
2. 安装谷歌浏览器 (双击ChromeSetup.exe文件)
3. 安装fiddler(双击Fillder5.exe)
三. VUG(VirtualUserGenerator)
双击:virtual user generator
菜单栏:help > 获取帮助
工具栏:切换窗口显示
工作区:
底部标签栏:
创建脚本(new script)
选择协议:
Single Protocol:单个协议
Multiple Protocol:多个协议
Script Name
Location
Recoding Options(Ctrl + F7):录制配置
General
Recoding
> HTML-based script
> URL-based script
| HTML-based Script | URL-based Script |
对象 | 浏览器应用程序B/S | 非浏览器C/S应用程序/HTTPS |
脚本 | 只录制脚本,不录制资源 | 录制所有从服务器获取的资源(图片、css、js等) |
差异 | 脚本简洁,易于关联 | 内容非常多、细 |
录制:Ctrl + R,录制前必须先打开 fiddler,fiddler起代理转发的作用
录制脚本分析,脚本的注释是//
web_url("lemonban.com", //web_url用于get请求,第一个参数为名字 "URL= "Resource=0", "RecContentType=text/html", //请求的ContentType "Referer=", "Snapshot=t1.inf", "Mode=HTML", //Mode为HTML,固定写法 EXTRARES, //EXTRARES后面这些,后面写脚本可以不写 "Url=/weixin/ajax/share?url=ENDITEM, "Url=/images/upload/course/20190221/1550743143401.jpg", ENDITEM, "Url=/images/upload/course/20190222/1550817400051.jpg", ENDITEM, "Url=/images/upload/course/20190219/1550558518503.jpg", ENDITEM, "Url=/images/upload/course/20190218/1550492545202.png", ENDITEM, LAST); //函数以LAST结束
web_custom_request("getloginUser", //web_custom_request是post请求的方法 "URL= "Method=POST", "Resource=0", "RecContentType=application/json", "Referer= "Snapshot=t2.inf", "Mode=HTML", "EncType=", EXTRARES, "Url=/static/inxweb/img/icon.png", "Referer=ENDITEM, LAST);
回放:F5
使用URL-based Script,发现多了一些png、js等请求
web_url("1562823838981.png", "URL= "Resource=1", "RecContentType=image/png", "Referer= "Snapshot=t13.inf", LAST); web_url("index.js", "URL= "Resource=1", "RecContentType=application/javascript", "Referer= "Snapshot=t14.inf", LAST);
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~