Loadrunner脚本学习总结
1.1 web脚本录制选择Web(HTTP/HTML)协议;
注意录制脚本前选择如下协议:

1.2 脚本如果需要使用如下函数:
web_reg_save_param、web_find、web_reg_find,必须选择文本检测开关

1.3 脚本中使用循环,且每次循环不使用新的用户,则去掉如下开关:

1.4 设置浏览器的版本

1.5 打印函数lr_output_message
lr_output_message("+++++++++++++++contact:%s++++++++++++++++++",serviceids_Val);
注释:serviceids_Val是一个变量,%s是变量的类型为字符串,打印的内容:"+++++++++++++++contact:用变量的值替换++++++++++++++++++"
1.6 整型和字符串的转换函数(atoi和itoa)
count = atoi(lr_eval_string("{serviceids_count}"));
注释:把字符串转化为整型;
itoa(i, ii, 10);
注释:把整型转化为字符串
i: 待转化的整数。
10: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制,16表示16进制。
ii: 保存转换后得到的字符串,和函数返回值相同
1.7 取字符串的值lr_eval_string
lr_eval_string(serviceids_1)
注释:把字符串serviceids的第一个值取出来
Ps:字符串取值从1开始
1.8 字符串赋值函数sprintf
sprintf(serviceids_Param, "{serviceids_%s}", ii);
注释:如果ii=1,则serviceids_Param的值为:serviceids_1
sprintf(serviceids_Param_tmp, "%s",lr_eval_string(serviceids_Param));
注释:serviceids_1的值赋给serviceids_Param_tmp
1.9 查找函数web_find和web_reg_find
web_find("web_find","RightOf=\"resultCode\":\"", "LeftOf=\"","What=01030000",LAST)
注释:放在要查找的请求后面,从请求和应答中查找01030000,且这个内容符合左右边界值;
web_reg_find("Search=Body", //定义查找范围
"SaveCount=ddd", //定义查找计数变量名称
"Text=aaaa", //定义查找内容
LAST);
注释:放在要查找的请求前面;
1.10 录制脚本没有内容修改如下设置:

1.在用loadrunner录制脚本时发现脚本录制为空,查找原因,我首先看。
IE选项->连接->局域网设置:自动检测不能选
2.然后发现
Recording Options->Network->PortMapping->Capture level:变成了Socket
level data ,将其变换成WinlNet
level data,发现这样还不行
3.原来关键在于我电脑上装了IE浏览器和360浏览器,并且360浏览器为默认浏览器,只要把IE浏览器设置为默认浏览器就OK了:工具->Internet
选项->程序->设置默认值。这样脚本就出来了。
4.如果还是不能录制脚本,也许是你打开的网页干扰了你要录制脚本的网页,建议把浏览器关闭后再重新录制,这样就可以录制脚本了
5.如果以上都不能解决,那看看是不是录制的协议选错了,协议选错的话录制脚本也会为空
Loadrunner脚本学习总结的更多相关文章
- LoadRunner 脚本学习 -- 使用动态链接库
DLL = Dynamic Link Library DLL最重要的一个特点就扩展应用程序的特性. 再强大的工具也有不是万能的,通过调用动态库的方法极大地增强loadrunner的功能.当你在用loa ...
- LoadRunner 脚本学习 -- 动态储存方式和静态储存方式
我们在定义变量是,根据定义的位置不同,分为全局变量与局部变量.我出生在一个叫“舞阳”的小县城,在这个县城中也有人名“舞阳”,前一个作用于整个县城,后一个只作用于他个人.那么从变量值的存在生存期角度,又 ...
- LoadRunner 脚本学习 -- 指针基础
先搞清楚 ++a 和 a++的区别 ++a : 前缀++, 先自增,后表达式 a++ : 后缀++, 先表达式,后自增 前缀,自增立即生效. 后缀,下次才会看到效果. 一维数组的指针 Action ...
- LoadRunner 脚本学习 -- 随机函数运用
直接上码 Action() { int randnum; randnum = rand()%+; lr_output_message("随机得到的数是:%d", randnum); ...
- LoadRunner 脚本学习 -- 读取文件内容
随便创建个txt文档 输入点内容,例如 读取文件内前N个字符: Action() { long myfile; ; ]; char *filename = "E:\\kkk.txt&quo ...
- 关注LoadRunner脚本回放日志中的Warning信息-转载
关注LoadRunner脚本回放日志中的Warning信息 最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并 ...
- loadrunner 基础-学习笔记一
由于公司要使用loadrunner暂停学习jmeter 1 loadrunner组件: virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本 co ...
- LoadRunner脚本回放日志中的Warning信息
关注LoadRunner脚本回放日志中的Warning信息 最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并 ...
- loadrunner脚本因为没有token报错
目录 场景 解决过程 解决方案 总结 场景 用loadrunner11录制脚本,处理后回放,加上检查点,报错找不到检查点对应的内容,去掉检查点,没有报错,但是打开页面没有该操作的痕迹.手动在页面上操作 ...
随机推荐
- 【bzoj5206】[Jsoi2017]原力 根号分治+STL-map
题目描述 一个原力网络可以看成是一个可能存在重边但没有自环的无向图.每条边有一种属性和一个权值.属性可能是R.G.B三种当中的一种,代表这条边上原力的类型.权值是一个正整数,代表这条边上的原力强度.原 ...
- git commad
repo forall -c 'echo $REPO_PATH;ssh trd.git.htc.com -p29419 -lowen_wen gerrit create-project --submi ...
- 洛谷 P2888 [USACO07NOV]牛栏Cow Hurdles
题目戳 题目描述 Farmer John wants the cows to prepare for the county jumping competition, so Bessie and the ...
- [BZOJ4027]兔子与樱花
4027: [HEOI2015]兔子与樱花 Time Limit: 10 Sec Memory Limit: 256 MB Description 很久很久之前,森林里住着一群兔子.有一天,兔子们突 ...
- 【BZOJ3712】Fiolki(并查集重构树)
[BZOJ3712]Fiolki(并查集重构树) 题面 BZOJ 题解 很神仙的题目. 我们发现所有的合并关系构成了一棵树. 那么两种不同的东西如果产生反应,一定在两个联通块恰好联通的时候反应. 那么 ...
- Insert Node in Sorted Linked List
Insert a node in a sorted linked list. Have you met this question in a real interview? Yes Example ...
- python基础----内置函数----匿名函数(lambda)
Python3版本所有的内置函数: 1. abs() 获取绝对值 >>> abs(-) >>> abs() >>> abs() >>& ...
- web项目引用tomcat中的jar
web项目引用tomcat中的jar https://blog.csdn.net/zjsdrs/article/details/77868827 如下图所示
- Educational Codeforces Round 20 C 数学/贪心/构造
C. Maximal GCD time limit per test 1 second memory limit per test 256 megabytes input standard input ...
- Tensorflow模型变量保存
Tensorflow:模型变量保存 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献Tensorflow实战Google深度学习框架 实验平台: Tensorflow1.4.0 pyt ...