第一次使用LoadRunner时遇到的问题
来源:互联网 发布:centos系统安装教程 编辑:程序博客网 时间:2024/06/08 10:29
记录一下第一次使用LoadRunner时遇到的问题
安装LoadRunner
下载链接:
ed2k://|file|%5B%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7LR11.00%5D.loadrunner-11.iso|4313382912|b95afeb3a879c6b8146435bb79e8cb97|h=ntupkaxx5ltzwovgdkv7uexj7ukal5hu|/
建议: Windows 10 + IE11
装好之后录屏的时候显示0 Event
,不要尝试去解决了,试了一天都没解决。请在Windows 7 + IE8(9)
上安装该程序,然后就可以愉快的录屏了。
完成一次录屏操作
点击 [ 创建编辑脚本 ]
点击[ 新建脚本 ]
由于是测试Web接口,使用的协议时Http
,所以选择 [ Web (HTTP/HTML ]
跳转到如下图界面,点击 [ Web (HTTP/HTML ]
弹出开始录制弹窗,默认是在IE浏览器上操作,强烈建议不要用IE9以上或其他浏览器。然后我们输入要测试的接口的URL,点击 [ 确定 ]
正常情况下IE会自动打开,然后开始录制
点击集合,创建集合
输入相应的名称,创建一个集合(后面会用到),点击[ 确定 ]
点击 [ 停止录屏 ],然后进行保存接口,等待差不多半分钟,显示录制的脚本
这次录制的脚本代码如下
然后我们创建一个Coontroller场景
设置Virtual User 虚拟用户的人数,点击 [ 确定 ]
点击[ 视图 ] -> [ 集合 ] -> [ 策略 ],选择合适的策略,点击 [ 确定 ]
在左下角有一些相关的设置,我们双击其中的Item可以进行修改操作。
在下面的选项卡上切换到 [ 运行 ],点击 [ 开始场景 ] 来开始我们的压力测试操作。
点击 [ 停止 ] 来停止我们的测试操作,然后点击 [ 结果 ] -> [ 分析结果 ],来进行该次测试的结果分析。
以上就是一个最基础的测试接口的操作了。
下面是一个测试过程中的常见问题。
如何设置接口的json格式参数?
由于脚本的参数是用{}
包裹起来的,与json
中的{}
产生了冲突,故我们将参数大括号改为<>
点击 [ 工具 ] -> [ 常规选项 ] 进行设置
如下代码
Action(){ char tmp[1000]; lr_convert_string_encoding("{\"employeeName\":\"张三\"}",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8, "ParamInfo"); strcpy(tmp,lr_eval_string("<ParamInfo>")); lr_save_string(tmp,"ParamInfo"); web_add_cookie("MUID=0E15A27E5EDC68BD3798A9365ADC6E78; DOMAIN=www.bing.com"); web_custom_request("getEmployeeInfo", "URL=http://192.168.3.47:7001/XXX/employee/getEmployeeInfo", "Method=POST", "Resource=1", "RecContentType=application/json;charset=UTF-8", //指定相应头的Content-Type,这里是JSON "Referer=", "EncType=application/json", "Snapshot=t2.inf", "Body=<ParamInfo>", LAST); lr_rendezvous("EmpCollection"); return 0;}
以上代码lr_convert_string_encoding("{\"cnName\":\"中国\"}",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8, "ParamInfo");
设置参数编码,以防止中文乱码情况。
报错—cannot initialize driver dll exiting
以管理员身份运行LoadRunner
- 第一次使用LoadRunner时遇到的问题
- LoadRunner使用时遇到的问题
- Loadrunner使用遇到的问题总汇,不断更新~
- LoadRunner使用遇到的问题集锦
- loadrunner遇到的问题
- 第一次使用spen可能遇到的问题
- 第一次使用Lubuntu遇到的问题
- 安装LoadRunner时遇到的问题收集
- 破解Loadrunner遇到的问题
- 第一次遇到这样的问题
- 第一次在项目中使用JQuery遇到的一点问题
- 第一次使用vim遇到的问题及常用方法
- Freemarker第一次实际项目使用遇到的一些问题
- 第一次使用Android Studio所遇到的问题
- 第一次使用java连接mongodb遇到的问题
- 第一次使用Java intellij idea遇到的问题
- 小白第一次使用MD遇到的问题
- 第一次使用django开发网页遇到的问题
- mybatis一对多的查询方法详解
- OpenCV学习第十二篇:带透明通道图像合成(缩放,旋转,和ROI)
- WebSocket 在线测试
- java学习
- Oracle中跨服务器访问数据
- 第一次使用LoadRunner时遇到的问题
- 【开发笔记】C# MVC 后端执行Js并保留用户数据
- Makefile --使用变量
- Angular CLI简介2
- 移动硬盘位置不可用参数错误的解决方法
- 运维实战案例之“Too many open files”错误与解决方法
- Java并发编程:Lock
- Spring Boot 集成mybatis的分页拦截器:PageHelper
- C++中string.find()函数与string::npos