LoadRunner中写文件的案例

简介:
  背景: loadrunner webservice协议编写的脚本中,写文件。
   策略:
  1、loadruner中是不支持File数据类型的,所以用int或者long来声明一个文件;
  2、关于文件处理的几种方法。《关于C语言的fprintf与fwrite使用区别》这篇 文章中解释得很详细,选用fprintf 方法;
  3、fopen()方法。可参考:《LoadRunner下如何进行文件的操作》
  fopen(filename,"a")) :文件存在,就覆盖写,不存在会先创建。为了不让它每次覆盖,我在fprintf()中使用了“%s\n”,每次都换行追加;
  有人试过fopen(filename,"a+")) ,这样写的效果是一样的。
   实现:
Action{
long file_stream;
char *filename = "c:\\001.txt";
soap_request(此段省略,即webservice协议的两种生成脚本方式);
// 将response出力
lr_message(lr_eval_string("Response is: \n {response}"));  // 此处response是无须定义的,原因自己理解
// 取所需的依赖字段,关键函数lr_xml_get_values
lr_xml_get_values("XML = {response}",
"ValueParam = ValueParam ",
"Query = XXX",
LAST);  // 此函数自行理解使用方法
// 本文重点 写文件
if((file_stream = fopen(filename,"a")) == NULL){
lr_error_message("Cannot open %s",filename);
return -1;
}
fprintf(file_stream,"%s\n",lr_eval_string("{ValueParam }"));
fclose(file_stream);
return 0;
}
   总结:不是很难的代码,只是编写过程中学会举一反三,不拘泥于一种文件操作方法。

最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
|
测试技术 PHP
《LoadRunner 12七天速成宝典》—第2章2.6节第二个性能测试案例
理解动态访问会带来的负载点及系统处理业务的逻辑概念。
2452 0
|
测试技术
LoadRunner脚本日志定位问题案例
在实际工作中,很多使用LoadRunner 的测试人员开发Vuser 脚本时总会遇到这样或那样的问题,影响到性能测试工作的正常进展。而对于性能测试人员而言,Vuser 脚本开发技能是一项基本功,需要在工作中长期修炼才能学有所成。
2143 0
|
存储 测试技术
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
125 0
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
|
Java 测试技术 Android开发
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
151 0
|
XML 存储 测试技术
Loadrunner 脚本开发-soap_request函数介绍及WebService接口测试
Loadrunner 脚本开发-soap_request函数介绍及WebService接口测试
153 0
|
JSON 测试技术 数据格式
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
Loadrunner 脚本开发-利用web_custom_request函数进行接口测试
102 0
|
Oracle Java 关系型数据库
loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
167 0
|
缓存 前端开发 中间件
loadrunner 场景设计-制定负载测试计划
loadrunner 场景设计-制定负载测试计划
118 0
|
监控 测试技术
软件测试面试题:LoadRunner分为哪三个模块?请简述各模块的主要功能?
软件测试面试题:LoadRunner分为哪三个模块?请简述各模块的主要功能?
175 0