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录制脚本,处理后回放,加上检查点,报错找不到检查点对应的内容,去掉检查点,没有报错,但是打开页面没有该操作的痕迹.手动在页面上操作 ...
随机推荐
- 【bzoj5123】[Lydsy12月赛]线段树的匹配 树形dp+记忆化搜索
题目描述 求一棵 $[1,n]$ 的线段树的最大匹配数目与方案数. $n\le 10^{18}$ 题解 树形dp+记忆化搜索 设 $f[l][r]$ 表示根节点为 $[l,r]$ 的线段树,匹配选择根 ...
- 洛谷 P4114 Qtree1
Qtree系列都跟树有着莫大的联系,这道题当然也不例外 我是题面 读完题,我们大概就知道了,这道题非常简单,可以说是模板题.树剖+线段树轻松解决 直接看代码吧 #include<algorith ...
- 转载--------Python中:self和__init__的含义 + 为何要有self和__init__
背景 回复:我写的一些Python教程,需要的可以看看,中SongShouJiong的提问: Python中的self,__init__的含义是啥?为何要有self,__init这些东西? 解释之前, ...
- java学习5-jar包的下载以及导入
1.出现未导入包的情况 ,表示当前jdk不 2.百度下载jar包 3.File. 未完待续http://blog.csdn.net/a153375250/article/details/5085104 ...
- 【刷题】BZOJ 1453 [Wc]Dface双面棋盘
Description Input Output Sample Input Sample Output HINT Solution 不强制在线的动态图问题,那就LCT了 类似二分图那道题目 对于四个方 ...
- Zookeeper(二) zookeeper集群搭建 与使用
一.zookeeper集群搭建 鉴于 zookeeper 本身的特点,服务器集群的节点数推荐设置为奇数台.我这里我规划为三台, 为别为 hadoop01,hadoop02,hadoop03 1. ...
- 【CF113D】Museum
Portal --> cf113D Solution 额题意的话大概就是给一个无向图然后两个人给两个出发点,每个点每分钟有\(p[i]\)的概率停留,问这两个人在每个点相遇的概率是多少 如果说我 ...
- 洛谷P2344 奶牛抗议
题目背景 Generic Cow Protests, 2011 Feb 题目描述 约翰家的N 头奶牛正在排队游行抗议.一些奶牛情绪激动,约翰测算下来,排在第i 位的奶牛的理智度为Ai,数字可正可负. ...
- mesos+marathon+zookeeper+docker
http://mesosphere.com/docs/mesosphere/getting-started/single-node-install/ mesos-master --zk=zk://lo ...
- python---Celery分布式任务队列了解
linux下定时器了解 Celery 框架学习笔记(不错哟) Celery 分布式任务队列快速入门 Celery的最佳实践 一.Celery介绍 Celery 是一个 基于python开发的分布式异步 ...