LoadRunner
LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题。
florachy
共享测试,共筑家园,畅享测试乐趣
展开
-
LoadRunner字符串编码转换的函数lr_convert_string_encoding
在LoadRunner中,为我们提供了一个字符串编码转换的函数int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);该函数有4个参数,含义如下:sourceString:被转换的原创 2016-08-23 10:26:56 · 1167 阅读 · 0 评论 -
LoadRunner11录制APP脚本(一)***利用WiFi热点录制
前提: 1、已经安装好了LoadRunner 2、准备一个待录制的APP 3、电脑开启WiFi热点,手机能够连接成功 4、LoadRunner必须安装插件:LR_03105_Patch4.EXE1、手机电脑共享网络如果是台式机,需要有无线网卡。我这里用的是360随身WiFi,如下图所示:原创 2017-05-24 11:18:33 · 6497 阅读 · 8 评论 -
LoadRunner测试webservice接口-方法二(模拟http请求)
使用webservice协议测试接口,在场景运行时,最多并发100的虚拟用户数,有局限。因此这里需要变通一下,使用http协议的方式来测试webservice接口。 在测试之前,首先要确认待测试的接口是不是http接口,如果不是,不能选择以下方法。另外,我们可以用这3个函数web_custom_request()、 web_submit_data()、web_submit_原创 2017-05-24 11:18:01 · 4569 阅读 · 1 评论 -
LoadRunner测试webservice接口-方法一web_service_call()
方法一:webservice协议的web_service_call() 使用LoadRunner测试webservice接口,最常用的方式就是使用webservice协议的web_service_call()。1、打开VuGen,选择web(HTTP/HTML)协议2、导入接口地址 3、Add Service call原创 2017-05-24 11:17:34 · 3529 阅读 · 0 评论 -
WebTours示例程序的订票流程-脚本
使用VuGen录制了一个订票软件的流程,并且关联了动态值以及进行参数化。脚本仅供参考。以下是参数化的设置:原创 2017-05-24 11:17:02 · 4188 阅读 · 0 评论 -
修改LoadRunner自带示例程序WebTours的端口
启动LoadRunner示例程序的时候,提示“Counld not open port 1080-Port is already used by another server(WSAEADDEINUSE)”,即1080端口被占用。如下图所示: 我们可以停止掉占用了1080的程序,再启动WebTours 。当然,也可以更改WebTours的端口。 方法如下:原创 2017-05-24 11:16:25 · 1715 阅读 · 0 评论 -
LoadRunner之字符串函数
1、指定字符串截取函数--strchr和strrchr的区别另一示例:2、字符串复制函数--strcpy和strncpy,memcpy的区别另一示例: 注意:strcpy和memcpy主要有以下3方面的区别。1、复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。2原创 2017-05-24 11:14:26 · 1787 阅读 · 0 评论 -
LoadRunner之VuGen录制脚本
LoadRunner安装成功后,会有三大基本组件,Vugen,Controller, Analysis。VuGen:是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为,可以理解为用户行为模拟器,同时会打印出日志信息,方式调试脚本。VuGen也是一个集成开发调试环境,在这里完成脚本开发并调试通过后就可以放到Controller中来创建场景了。Controller:是性能测试场景设计以原创 2017-05-24 11:13:03 · 1753 阅读 · 0 评论 -
LoadRunner安装注意事项
安装前的准备:1、准备一个干净的系统环境2、关闭电脑防火墙3、关闭360,腾讯管家,杀毒软件等类似管理软件4、若之前电脑上,安装过LR,需要将其卸载干净(后面有提及)5、如果是Windows7系统,请右击鼠标后选择管理员权限进行所有安装破解操作6、Loadrunner11不支持Windows8系统安装过程中注意:1、可以自主选择LR的安装路径,但是安装路径不要带原创 2017-05-24 11:12:30 · 2019 阅读 · 0 评论 -
LoadRunner字符串拼接函数strcat
char*strcat(char*to,constchar*from);/将一字符串追加到另一字符串后面示例: lr_save_datetime("Today is %m月 %d日 %Y年 ", DATE_NOW, "today"); // 输出:today = Today is 03月 11日 2016年 lr_save_datetim原创 2017-05-24 11:11:55 · 6494 阅读 · 0 评论 -
LoadRunner如何获取web_submit_data的返回值
web_submit_data函数,成功返回0,失败返回1 1.录制一个示例脚本(登录),脚本内容如下:Action(){ web_url("booking", "URL=http://localhost/test", "TargetFrame=", "Resource=0", "RecContent原创 2017-05-24 11:09:51 · 3381 阅读 · 0 评论 -
LoadRunner与encode64加密解密
今天在优化脚本的时候,发现脚本中的用户名和密码是加密显示的,如:MTg3NzQ5NzAwNjM=/。所以我直接修改用户名的值为我们平时输入的用户名,是不成功的。虽然脚本回放不会报错,但是实际登录操作不会被成功执行。 询问了一位大神,大神说要么问开发要到不同用户加密后的串,要么自己在脚本中,按照开发提供的方法,对用户名进行加密转换。 询问了公司的开发人员,开发人员原创 2017-05-24 11:09:03 · 2949 阅读 · 0 评论 -
LoadRunner如何使用lr_save_var截取任意字符串长度
使用LR截取字符串任意长度用的是lr_save_var这个函数。这是一个示例: lr_save_var( lr_eval_string("ASDF")+2, 1, 0, "d"); 解释一下: lr_save_string();是保存字符串“ASDF” 2,1,0这些数字,2表示从第2位截取,1表示截取长度为1,0是表示字符串从0位开原创 2017-05-24 11:08:22 · 2056 阅读 · 1 评论 -
LoadRunner11录制APP脚本(二)***利用WireShake进行抓包
前提: 1、安装WireShark。在安装WireShark过程中,会提示是否安装WinPacp以及USBPacp。其中WinPacp必须安装 2、电脑和手机必须处于同一网络 3、安装LoadRunner11,并且LoadRuner 11安装补丁LR_03105_Patch4.EXE1、安装WireShark下载WireShark,跟随安装步骤进行安装原创 2017-05-24 11:19:11 · 5698 阅读 · 2 评论