Action()

{

char *str1=(char *)malloc(1024*sizeof(char));

char *str2="0";

char *str3=(char *)malloc(1024*sizeof(char));

char *str4=(char *)malloc(1024*sizeof(char));

char *str5=(char *)malloc(1024*sizeof(char));

int num;

lr_save_string("{\"merchant_id\":\"1\",\"merchant_token\":\"\",\"token\":\"","str6");

lr_save_string("\",\"user_id\":\"","str7");

lr_save_string("\",\"data_version\":\"1.1.0\"}","str8");

web_add_auto_header("User-Agent", lr_eval_string("{str6}{token}{str7}{userid}{str8}"));

lr_save_string(str2,"update_id");

do {

web_reg_save_param_ex(

"ParamName=data_status",

"LB=\"data_status\":\"",

"RB=\"",

"NotFound=warning",

SEARCH_FILTERS,

LAST);

web_reg_save_param_ex(

"ParamName=update_id",

"LB=\"update_id\":\"",

"RB=\"",

"Ordinal=all",

"NotFound=warning",

SEARCH_FILTERS,

LAST);

web_reg_save_param_ex(

"ParamName=status",

"LB=\"status\":",

"RB=,",

SEARCH_FILTERS,

LAST);

web_reg_save_param_ex(

"ParamName=code",

"LB=\"code\":",

"RB=,",

SEARCH_FILTERS,

LAST);

lr_start_transaction("差异下载");

web_url("different_download",

"URL=http://appapi.pj.damai.cn/ticket/different_download?update_id={update_id }",

"TargetFrame=",

"Resource=0",

"RecContentType=text/html",

"Referer=http://appapi.pj.damai.cn/doc/index.html ",

"Snapshot=t3.inf",

"Mode=HTML",

LAST);

lr_end_transaction("差异下载", LR_AUTO);

lr_free_parameter("update_id");

lr_output_message(lr_eval_string("{update_id}"));

num=atoi(lr_eval_string("{update_id_count}"));

str3 =lr_paramarr_idx("update_id",num);

str1 =lr_eval_string("{data_status}");

lr_save_string(str3,"update_id");

str4 =lr_eval_string("{status}");

str5 =lr_eval_string("{code}");

if (strcmp(str4,"200") ==0 && strcmp(str5,"0") == 0)

  lr_output_message("差异下载成功 status:%s,code:%s",str4,str5);

else

  lr_error_message("差异下载失败 status:%s,code:%s",str4,str5);

lr_free_parameter("status");

lr_free_parameter("code");

lr_free_parameter("update_id_count");

lr_free_parameter("data_status");

free(str3);

free(str4);

free(str5);

}

while (strcmp(str1,"0") ==0);

free(str1);

return 0;

}

LoadRunner脚本的更多相关文章

  1. LoadRunner脚本编写(转)

    性能测试工程师要懂代码么?答案是必须的.好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了.还有非计算机专业出身的测试员 ...

  2. LoadRunner脚本实例来验证参数化的取值

    LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出:  主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d ...

  3. Loadrunner脚本录制常见问题整理

    1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Inter ...

  4. LoadRunner脚本设计、场景设计和结果分析

    本次笔记主要记录LoadRunner脚本设计.场景设计和结果分析   1. 脚本设计       录制模式            手工模式:插入步骤.手动编写       1.1  脚本增强:     ...

  5. [转]LoadRunner脚本录制常见问题整理

    LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面 ...

  6. 关注LoadRunner脚本回放日志中的Warning信息-转载

    关注LoadRunner脚本回放日志中的Warning信息   最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并 ...

  7. 转:如何在 LoadRunner 脚本中做关联 (Correlation)

    如何在 LoadRunner 脚本中做关联 (Correlation) 当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且通通记录下来,产生脚本.在V ...

  8. 老李分享:Eclipse中开发性能测试loadrunner脚本

    老李分享:Eclipse中开发性能测试loadrunner脚本 前篇我分享了如何用loadrunner搭建javauser的性能测试脚本环境,本次我来告诉大家如何在eclipse开发loadrunne ...

  9. LoadRunner脚本准备

    脚本录制1.启动LoadRunner2.打开VuGen在LoadRunner Launcher窗格中,单击创建/编辑脚本3.创建一个空白Web脚本在“新建虚拟用户”对话框里选择新建脚本的协议一般选择W ...

  10. loadrunner 脚本优化-事务时间简介

    脚本优化-事务时间简介 by:授客 QQ:1033553122 事务概念 事务是指用户在客户端做一种或多种业务所需要的操作集(actions),通过事务开始和结束函数可以标记完成该业务所需要的操作内容 ...

随机推荐

  1. ACM/ICPC 之 模拟 (HNUOJ 13391-换瓶模拟)

    题意:汽水瓶有三个部分cap+plastic bottle+ label(瓶盖-瓶身-瓶底),给出数据:n为原瓶数,x,y,z为这三个部分可以用相应的数字换取新瓶子,求最大总瓶数. 模拟(暴力) // ...

  2. Effective C++ -----条款21:必须返回对象时,别妄想返回其reference

    绝不要返回pointer或reference指向一个local stack对象,或返回reference指向一个heap-allocated对象,或返回pointer或reference指向一个loc ...

  3. Mathematics:Dead Fraction(POJ 1930)

    消失了的分式 题目大意:某个人在赶论文,需要把里面有些写成小数的数字化为分式,这些小数是无限循环小数(有理数),要你找对应的分母最小的那个分式(也就是从哪里开始循环并不知道). 一开始我也是蒙了,这尼 ...

  4. objective-c字典

     1 //        初始化一个空字典  2 //        NSDictionary *dictionary = [[NSDictionary alloc] init];  3 //     ...

  5. Centos7 ZooKeeper 安装过程

    www.apache.org/dist/上可以下载Hadoop整个生态环境的组件,我下的Zookeeper3.4.6版本 我一般都是在一个虚拟机上将一.二步都做完,然后克隆出来,再到克隆出来的虚拟机上 ...

  6. iOS工程师Mac上的必备软件

    原文链接     前言   iOS工程师一直都是那么的高逼格,用的是Mac电脑,耍的是iPhone手机,哇咔咔~~  但是,作为一名iOS开发工程师,我们除了高逼格外,还必须是全能的.你不会点UI设计 ...

  7. mybatis 学习!

    参考链接 http://www.mybatis.org/spring/zh/mappers.html http://www.cnblogs.com/fangjian0423/p/spring-myba ...

  8. php的错误级别

    error_reporting() 用于设置 PHP 的报错级别并返回当前级别.(PHP 4, PHP 5) 函数能够在运行时设置 error_reporting 指令. PHP 有诸多错误级别,使用 ...

  9. localStorage的使用

    HTML5中提供了localStorage对象可以将数据长期保存在客户端,直到人为清除. localStorage提供了几个方法: 1.存储:localStorage.setItem(key,valu ...

  10. oracle数据库出现“批处理中出现错误: ORA-00001: 违反唯一约束条件”解决方法

    最近使用oraclede impdp工具全库导入数据库时,在数据库里面使用出现如下情况. SQL state : 违反唯一约束条件 (GDXAORCL.SYS_C0055359) ; nested e ...