没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:蒋永|2016-09-29 10:04:01.000|阅读 990 次
概述:Loadrunner使用第二篇,和大家分享一下四个函数,以及涉及到的C语言标准函数和转义字符。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
今天给大家带来Loadrunner脚本函数教程第二篇(查看第一篇)
在琢磨Loadrunner的输出函数,脚本参数化后,如何才能看到参数取值是否成功,这就需要用到输出函数。今天和大家分享一下,主要学习这四个函数,以及涉及到的C语言标准函数和转义字符。
lr_error_message();
lr_log_message();
lr_message();
lr_output_message();
atoi();
备注:c Langue(LR),只要以lr开头的函数,一律沿用c语言的特点,message的输出和c语言中printf格式完全相同。
printf函数的一般形式为:printf(“格式控制字符串”, 输出表列);其中格式控制字符串用于指定输出格式。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,下面列出常用的输出格式如:
“%d”表示按十进制整型输出;
“%o”表示按八进制整型输出;
“%x”表示按十六进制整型输出;
“%c”表示按字符输出;
“%s”表示按字符串输出;
一、lr_error_message();
首先按F1查看帮助文档,了解函数的使用方法,文中给出2种用法:
1、如果Login失败, lr_error_message发送消息到输出窗口或应用管理代理日志文件。
int status = web_url("Login",
"URL=//secure.computing.com//login.asp?user={username}&session={ssid}",
"RecContentType=text/html", LAST );
if (status == LR_FAIL) {
lr_error_message("Error: %s", "Unable to login to secure computing");
return -1;
}
2、我们定义了一个参数iteration来记录迭代次数, lr_error_message发送iteration的值到输出窗口或应用管理代理日志文件。
int status = web_url("Login",
"URL=//secure.computing.com//login.asp?user={username}&session={ssid}",
"RecContentType=text/html", LAST );
if (status == LR_FAIL) {
lr_error_message( "Error at iteration #%s", lr_eval_string( "{iteration}" ) );
return -1;
}
二、lr_log_message();
首先按F1查看帮助文档,了解函数的使用方法,文中给出2种用法:
1、如果Login失败, lr_log_message发送消息到日志文件
char* abort="aborting...";
if (init() < 0) {
lr_log_message ("login failed: %s", abort);}
return(0); }
2、我们定义了一个参数iteration来记录迭代次数, lr_log_message发送iteration的值到输出窗口或应用管理代理日志文件。
lr_log_message( "We are on iteration #%s", lr_eval_string( "{iteration}" ) );
三、lr_message();
首先按F1查看帮助文档,了解函数的使用方法,文中给出1种用法:
1、init()访问服务器失败,则输出消息到输出窗口和日志文件;
char* abort="aborting...";
if (init() < 0) {
lr_message ("login failed: %s", abort);}
return(0);
}
四、lr_output_message() ;
首先按F1查看帮助文档,了解函数的使用方法,文中给出1种用法:
1、
我们定义了一个参数iteration来记录迭代次数,lr_output_message发送iteration的值到输出窗口或应用管理代理日志文件。
lr_output_message( "We are on iteration #%s", lr_eval_string( "{iteration}" ) );
五、增加断点,查看参数取值;
有同学已经发现了这4个函数的相似之处,如下所示:
lr_error_message( "lr_error_message执行次数: %d", atoi(lr_eval_string( "{SCount}" )));
lr_log_message( "lr_log_message执行次数: %d", atoi(lr_eval_string( "{SCount}" )));
lr_output_message( "lr_output_message执行次数: %d", atoi(lr_eval_string( "{SCount}" )) );
现在我们查看3个函数的输出有什么不同;
调试方法:按F9增加断点,然后按F10,一步一步执行,关注:RunTimeData下面的参数取值,Scount=1。
这用到2个函数说一下:
1、lr_eval_string();
char *lr_eval_string( const char *instring );
解释:C语言中的用法是:返回参数值。
2、atoi();
int atoi( const char *string );
解释:只读取string的整数部分。
六、在Loadrunner脚本里练习使用C语言函数;
//atoi()读取字符串整数部分
char * s = "7 dollars"; //atoi()读取字符串整数部分
lr_output_message ("Price : %d", atoi(s));//读取字符串整数部分;
//strcat()连接2个字符串
strcpy(fullpath, "c:\\tmp"); //转义字符[\]的使用,copy字符串
strcat(fullpath, "\\"); //连接2个字符串
strcat(fullpath, filename);
lr_output_message ("Full path of file : %s", fullpath);
//strchr()寻找x,返回string
char fullpath[1024], * filename = "logfile.txt"; //strca()函数
char * string = "His Excellency the Duke of Exeter"; //strchr()寻找x
char * first_x, * last_x;
first_x = (char *)strchr(string, 'x');
lr_output_message ("The first occurrence of x: %s", first_x);
last_x = (char *)strrchr(string, 'x');
lr_output_message ("The last occurrence of x: %s", last_x);
七、C语言中的转义字符;
用过文本检查点、关联函数的都知道,查找某些数据时需要用到关键字的左右边界值,有时不添加左右边界可以找到6个,添加左右边界想找具体值时,死活找不到,原来是转义字符闹得鬼,常用的转义字符如下:
\` 单引号标记
\" 双引号标记
\\ 反斜杠
\r 回车
\n 换行
备注:尖括号< 、 >、 空格不需要转义。
本文转自()
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@dpuzeg.cn
本教程演示DevExpress WinForms的Banded Grid View 是如何进行用户自定义的,欢迎下载最新版组件体验!
可视化项目时间线对于有效规划和跟踪至关重要。在本篇教程中,您将学习如何使用 C# 在 Excel 中创建组合图,只需几行代码,即可自动生成动态、美观的组合图。
本文将为大家介绍DevExpress XAF将.NET Aspire集成到Blazor项目中后如何实现数据库依赖,欢迎下载最新版组件体验!
FP3 文件是使用流行的报表生成工具FastReport创建的报表。这种格式广泛用于存储可立即查看的报表数据,这些数据可以轻松共享或保存以供日后分析。但是,要打开和查看此类文件,需要一个特殊的程序——FastReport Viewer。
LoadRunner是一款负载测试软件,可使您精确洞察端到端系统性能,以便在应用正式推出之前识别和解决其中的问题。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@dpuzeg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢