由于12版本目前没有找到相关破解补丁,建议利用loadnner 12 录制脚本, 利用loadnner 11 去进行压测。 1.双机打开loadrnner应用程序 进入:录制脚本页面: 11版本 1:选择录制创建脚本 2: 进行压测 3: 进行数据分析 program to record:选择浏览器--这里建议采用IE 或者 360 Url Address: 填写压测程序首页访问路径 Peord in action 选择 Action 点击OK 完成录制后天就集合点。在脚本内需要进行并发的事物前空白处右键--insert----rendezvous插入集合点 此时集合点已经插入成功。点击测试按钮进行测试,检查脚本是否可用。 到此脚本录制结束。12版本如下图所示,非常简单 这里就不在赘述。 f 插入事务开始和事务结束,和插入集合点类似,在空白处插入:lr_start_transaction("事物1"); lr_end_transaction("事物1", LR_AUTO); 切记事务开始与结束标识必须一致, 最终结果: Action() { lr_start_transaction("事物1"); web_custom_request("qconf.php", "URL=http://tconf.f.360.cn/qconf.php", "Method=POST", "Resource=0", "RecContentType=application/octet-stream", "Referer=", "Snapshot=t23.inf", "Mode=HTML", "EncType=application/octet-stream", "BodyBinary=\\x0E\\x0640\\x04\\x08\\x0B\\xB8\\xCAc\\x00\\x02\\x00\\x00\\xF1o8\\xB4\\xDDV\\x928\\x90\\xAD\\xC1'+\\x12\\xE7;Y\\xFAJ\\x0B5\\xCC\\xEB\\x8F/6iv\\xCF\\xA3E\\x1D\\xC4\\x1E\\xF4B\\x9A;\\x06V\\xD0KZM^\\x98\\x9F\\xDC\\xED\\x06\\xFEP\\x9A\\x16X\\xFA,\\x95\\xE4a<\\x17H\\x0Ct7\\xC9\\xD3\\xF9\\xCAD\\xE5\r\\xBE+`\\xE2\\x11-2G\\xAD\\x86F\\xA7\\x9C}\\x93e\\x80\\x1A\\xF4E\\xFF[R4T\\x15\\xAA{\\xCDp\\xDB\\x1CEn\\xCF\\x85\\xA5iA`zW\\xB7\\x0Ck\\x01\\x03|Zu\\xA1|" ":A\\xABd\\xF2\\xD4\\xB8\\xA3\\x11\\xF8X0\\xF5\\xEC\\xED\\xE5\\xEA\\xDBnx\\x92\\xBC\\xFA\\xF6\\x86S\\x9A\\xF0\\xD1$\\xBA\\x9C\\xE9L U\\xE7\\x90\\xF33\\xD9z\\x08T{\\xA8\\xB4I$\\x9A<iL}Z\\x91D\\xBCs\\xDFO\\x11\\xC43\\x86CX", LAST); lr_think_time(9); lr_rendezvous("统一执行操作"); web_url("stuDoPaper.html", "URL=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t24.inf", "Mode=HTML", EXTRARES, "Url=http://p20.qhimgs3.com/dr/240_240_/t01d627cb645a7069f8.jpg?t=1561497398", "Referer=", ENDITEM, "Url=http://p5.qhimg.com/t0123993c627b3c2024.gif", "Referer=", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/config/TeX-AMS_HTML-full.js?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=static/img/error.6c81916.png", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/static/css/stuDoPaper.1cb4c27d2dfe6936388709aef55d10ef.css", ENDITEM, "Url=static/img/edit.3348b59.png", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/static/css/stuDoPaper.1cb4c27d2dfe6936388709aef55d10ef.css", ENDITEM, LAST); web_submit_data("index.php", "Action=http://site.browser.360.cn/index.php?v=10.0.1977.0", "Method=POST", "EncType=multipart/form-data", "RecContentType=text/html", "Referer=", "Snapshot=t25.inf", "Mode=HTML", ITEMDATA, "Name=rn", "Value=527399", ENDITEM, EXTRARES, "Url=http://192.168.0.222:9999/PeiGengAPP/dist/static/img/loading-spokes.d012d52.svg", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/jax/output/HTML-CSS/fonts/TeX/fontdata.js?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:9999/PeiGengAPP/task/task_start.action?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/jax/element/mml/optable/SuppMathOperators.js?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:9999/favicon.ico", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/jax/element/mml/optable/MathOperators.js?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, "Url=http://192.168.0.222:8080/PeiGengAPP/dist/static/MathJaxs/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf?V=2.7.0", "Referer=http://192.168.0.222:9999/PeiGengAPP/dist/stuDoPaper.html?paper_id=5afa36c6eec34715cb14c622&JSESSIONID=4DB38C4C7756FB40FE1A164230C315E9", ENDITEM, LAST); lr_end_transaction("事物1", LR_AUTO); return 0; } ################################################################################################## 接下来进入压测配置: 选择:脚本 选择添加录制的脚本 设置负载服务器地址为:localhost或本机ip地址 设置添加的虚拟用户数量,加载用户的方式,持续时间,以及用户退出方式。默认为:10个虚拟用户,每15秒加载2个用户,持续5分钟,每30秒退出5个用户。 上面我们已经插入了集合点,接下来对集合点进行设置: 注意: 1当所有 Vuser 中的 X% 到达集合点时释放:仅当指定百分比的 Vuser 到达集合点时,才释放 Vuser。注意:此选项会干扰场景的计划。如果选择此选项,场景将不按计划运行。 2.当所有正在运行的 Vuser 中的 X% 到达集合点时释放:仅当场景中指定百分比的正在运行的 Vuser 到达集合点时,才释放 Vuser。 3.当 X 个 Vuser 到达集合点时释放:仅当指定数量的 Vuser 到达集合点时,才释放 Vuser。设置之后:在“Vuser 之间的超时值”框中输入一个超时值。每个 Vuser 到达集合点之后,LoadRunner 都会等待下一个 Vuser 到达,等待的最长时间为您设置的超时间隔。如果下一个 Vuser 没能在超时间隔内到达,Controller 就会从集合中释放所有的 Vuser。每当有新的 Vuser 到达时,计时器就会重置为零。默认的超时间隔是三十秒。 设置完成后,点击 start Scenanio开始压测 简单理解 ############################################################################################################# 压测完毕后查看结果: 事务平均响应时间Tps 查看: 流程:录制脚本--添加事务开始位置--添加事务结束位置(注意事务前后名称必须一致)---添加集合点---设置集点策略---配置压测虚拟用户----配置压测添加用户策略----配置退出用户策略--开始压测。