loadrunner中web_reg_find使用使用方法
Java语法:int object.reg_find( String text, String[] argumentList ); (例子:略)
C语法:int web_reg_find( const char *attribute_list, LAST );
Example 1搜索文本字符串“world”,如果没有搜索到,则函数搜索失败,脚本停止执行:
web_url("My97DatePicker.html_2",
"URL=http://www.****/thirdparty/My97DatePicker/My97DatePicker.html",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.****/jjh/dacms/login.do;jsessionid=F3678EE7651A87BE80DE3E7DE449913C",
"Snapshot=t5.inf",
"Mode=HTML",
EXTRARES,
"Url=lang/zh-cn.js", ENDITEM,
"Url=skin/whyGreen/datepicker.css", ENDITEM,
"Url=skin/default/datepicker.css", ENDITEM,
"Url=skin/default/img.gif", ENDITEM,
LAST);
web_reg_find("Text=world",
LAST );
web_submit_data("login.do",
"Action=http://www.****/jjh/dacms/login.do",
"Method=POST",
"RecContentType=text/html",
"Referer=http://www.****/jjh/dacms/login.do;jsessionid=F3678EE7651A87BE80DE3E7DE449913C",
"Snapshot=t6.inf",
"Mode=HTML",
ITEMDATA,
"Name=username", "Value=****", ENDITEM,
"Name=password", "Value=****", ENDITEM,
"Name=submit.x", "Value=32", ENDITEM,
"Name=submit.y", "Value=16", ENDITEM,
LAST);
失败提示信息为:
Action.c(69): Error -26366: "Text=world" not found for web_reg_find [MsgId: MERR-26366]
Action.c(69): web_submit_data("login.do") highest severity level was "ERROR", 4261 body bytes, 315 header bytes, 13 chunking overhead bytes [MsgId: MMSG-26387]
Example 2
例2与例1相同,但由于使用了SaveCount,所以在失败时不会停止脚本执行。相反,错误在代码中处理。
web_url("My97DatePicker.html_2",
"URL=http://www.****/thirdparty/My97DatePicker/My97DatePicker.html",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.****/jjh/dacms/login.do;jsessionid=F3678EE7651A87BE80DE3E7DE449913C",
"Snapshot=t5.inf",
"Mode=HTML",
EXTRARES,
"Url=lang/zh-cn.js", ENDITEM,
"Url=skin/whyGreen/datepicker.css", ENDITEM,
"Url=skin/default/datepicker.css", ENDITEM,
"Url=skin/default/img.gif", ENDITEM,
LAST);
web_reg_find("Text=world",
"SaveCount=world_Count",
LAST );
if (atoi(lr_eval_string("{world_Count}")) > 0){
lr_output_message("Log on successful.");
}
else{
lr_output_message("output:Log on failed");
lr_error_message("Log on failed");
return(0);
}
web_submit_data("login.do",
"Action=http://www.****/jjh/dacms/login.do",
"Method=POST",
"RecContentType=text/html",
"Referer=http://www.****/jjh/dacms/login.do;jsessionid=F3678EE7651A87BE80DE3E7DE449913C",
"Snapshot=t6.inf",
"Mode=HTML",
ITEMDATA,
"Name=username", "Value=****", ENDITEM,
"Name=password", "Value=****", ENDITEM,
"Name=submit.x", "Value=32", ENDITEM,
"Name=submit.y", "Value=16", ENDITEM,
LAST);
提示结果信息为:
Action.c(80): output:Log on failed
Action.c(81): Error: Log on failed
Ending action Action.
Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1 [MsgId: MERR-27257]
Example 3
搜索文本字符串中“error”,If the string is found, it fails and the script execution stops.
web_reg_find("Text/IC=Error", "Fail=Found", LAST );
web_url("Step", "URL=...", LAST );
Example 4
搜索字符串“world”,如果文本字符串未被搜索到,则脚本执行Action spider;如果文本字符串被搜索到1次或多次,则脚本执行Action honeybee。
web_reg_find("Text=world", "SaveCount=world_count", LAST );
web_url("Step", "URL=...", LAST );
if (strcmp(lr_eval_string("{world_count}"), "0") == 0)
Action spider
else
Action honeybee
loadrunner中web_reg_find使用使用方法的更多相关文章
- Loadrunner中web_find和web_reg_find函数的使用与区别
总结一下Loadrunner中的检查点函数,主要介绍两个函数:web_find()和web_reg_find():这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:一.web_find( ...
- LoadRunner中获取当前系统时间方法
LoadRunner中获取当前系统时间方法 发表于:2017-6-02 11:41 作者:人生_0809 来源:51Testing软件测试网采编 字体:大 中 小 | 上一篇 | 下一篇 | 打 ...
- 在LoadRunner中从数组类型的参数随机取值的方法
在LoadRunner中从数组类型的参数随机取值的方法 使用web_reg_save_param做关联后,有时候会有多个匹配值. 为了模仿用户行为随机取一个值为后续transcation所用,可以使用 ...
- Loadrunner 接口测试的两种方法
其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程. 方法一.用Lo ...
- LoadRunner中常用的字符串操作函数
LoadRunner中常用的字符串操作函数有: strcpy(destination_string, source_string); strc ...
- LoadRunner中的Web 函数列表
LoadRunner中的Web 函数列表 web test LoadRunner fuction_list D:\Program Files (x86)\Mercury Interactive\Mer ...
- Loadrunner不能调用IE解决方法大全
在使用loadrunner进行性能调试时,录制脚本的时候,发现loadrunner不能调用IE.不能自动启动IE,还有一种情况是可以启动,但是录制不到内容,action的内容为空. 一般遇到这种情况, ...
- loadrunner中lr_log_message和lr_output_message 的区别
LoadRunner中lr_output_message和lr_log_message(1)在vgen中,我们必须写输出函数输出信息,将我们所想要了解的信息用函数输出,主要有这么几个函数输出信息: l ...
- 转:LoadRunner中参数化技术详解
LoadRunner中参数化技术详解 LoadRunner在录制脚本的时候,只是忠实的记录了所有从客户端发送到服务器的数据,而在进行性能测试的时候,为了更接近真实的模拟现实应用,对于某些信息需要每次提 ...
随机推荐
- 从零开始学习Node.js例子九 设置HTTP头
server.js //basic server的配置文件 ; var server = require('./basicserver').createServer(); server.useFavI ...
- CSS3阴影 box-shadow的使用和技巧总结
text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果.随着html5和CSS3的普及,这一特殊效果使用越来越普遍. 基本语法是{box-shadow:[inset ...
- 安装.cer证书并将证书从.cer格式转化为.pem格式
## 安装.cer证书并将证书从.cer格式转化为.pem格式 ### 安装.cer证书到本地 打开*运行*窗口 输入MMC.exe, 单击*确定* 在打开的控制台1的窗口中. 选择*文件*, 选择* ...
- 。net新人报道
入行一年多 关注博客园也有半年的时间了 今天开始写第一篇东西 以后有什么笔记也会慢慢写上来的
- linux sed和awk的区别
awkawk是一种程序语言,对文档资料的处理具有很强的功能.awk擅长从格式化报文或从一个大的文本文件中抽取数据.awk的命令格式为:awk [-F filed-separator] “command ...
- (进阶篇)PHP实现用户注册后邮箱验证,激活帐号
我们在很多网站注册会员时,注册完成后,系统会自动向用户的邮箱发送一封邮件,这封邮件的内容就是一个URL链接,用户需要点击打开这个链接才能激活之前在该网站注册的帐号.激活成功后才能正常使用会员功能. 本 ...
- 初涉hash
今天和朋友讨论一个问题 有两百亿个数,我给出一个数,找到这两百亿个数中两数相加等于它的组合.要求时间复杂度为线性,空间2G 解决思路是开一个hash表比如a[1000]将所有数存入hash表中,a[i ...
- Python图片处理
Python图像处理库PIL基本使用 #将图片转换为灰度图像 from PIL import Image pil_im = Image.open('cat.jpg') gray_cat = pil_i ...
- linux软raid练习
创建一个空间大小为10G的raid5,要求其chunk为1024k,格式为ext4文件系统,开机可自动挂载至/backup目录,并支持acl功能: 1 2 3 4 5 6 7 8 9 10 11 12 ...
- 2016HUAS_ACM暑假集训3F - Jungle Roads
这个题目属于最小生成树问题,可以用Prim,也可以用Kruskal(还没试).题意简单直接,给你一个图,求出它最小生成树的权值. 题目最有趣的地方就是图的顶点是字母,稍微处理一下就好了. Sample ...