Action()
{
int rc = 0;
int cmp_result = 0;
char over_msg[] = "\"真遗憾,好心塞,手慢了一下,已经被人抢走了,再去看看别的吧\"";
char return_msg[100];
////恭喜,赶快到网络良好的地方去付款吧!手快有手慢无,30分钟内哦 web_reg_find("Text=\"status\":\"1\"",
"SaveCount=login_count",
LAST); web_reg_save_param_ex(
"ParamName=login_cookie_1",
"LB=Set-Cookie: ",
"RB=; Path=",
SEARCH_FILTERS,
"Scope=Headers",
"RequestUrl=*/agentlogin.do*",
LAST); lr_start_transaction("agentlogin"); web_submit_data("agentlogin",
"Action=http://172.16.10.125:8080/customer-app-web/appC/login/agentlogin.do",
"Method=GET",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://172.16.10.125:8080/customer-app-web/appC/login/agentlogin.do",
"Snapshot=t1.inf",
"Mode=HTML",
ITEMDATA,
"Name=phone","Value={phone}", ENDITEM,
"Name=userPass", "Value={password}", ENDITEM,
LAST); if(atoi(lr_eval_string("{login_count}"))==0)
{
lr_end_transaction("agentlogin", LR_FAIL);
}
else
{
lr_end_transaction("agentlogin", LR_PASS);
lr_output_message("login successfu! cookie value is: %s", lr_eval_string("{login_cookie_1}")); web_reg_find("Text=\"status\":\"1\"",
"SaveCount=buy_count",
LAST); web_reg_save_param_ex(
"ParamName=buy_result",
"LB=\"data\":",
"RB=}",
SEARCH_FILTERS,
"Scope=Body",
"RequestUrl=*/buyImmediately.do*",
LAST); lr_rendezvous("start_buy"); lr_start_transaction("buyImmediately"); web_submit_data("buyImmediately",
"Action=http://172.16.10.125:8080/customer-app-web/houses/buyImmediately.do",
"Method=GET",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://172.16.10.125:8080/customer-app-web/houses/buyImmediately.do",
"Snapshot=t1.inf",
"Mode=HTML",
ITEMDATA,
"Name=activityId","Value=21", ENDITEM,
"Name=Cookie","Value={login_cookie_1}", ENDITEM,
LAST); if(atoi(lr_eval_string("{buy_count}"))==0)
{
lr_end_transaction("buyImmediately", LR_FAIL);
}
else
{ rc = lr_convert_string_encoding(lr_eval_string("{buy_result}"), LR_ENC_UTF8, LR_ENC_SYSTEM_LOCALE, "returnstring");
if (rc == 0) {
//lr_output_message("convert result is: %d", rc); //lr_output_message("buy result is: %s", lr_eval_string("{returnstring}")); sprintf(return_msg, "%s", lr_eval_string("{returnstring}"));
//lr_output_message("save result is: %s", return_msg); cmp_result = strcmp(over_msg, return_msg);
if (cmp_result == 0) {
lr_end_transaction("buyImmediately", LR_FAIL);
}
else{
lr_end_transaction("buyImmediately", LR_PASS);
}
}
else{
lr_end_transaction("buyImmediately", LR_FAIL);
} } }
return 0;
}

  

典型LoadRunner脚本的更多相关文章

  1. LoadRunner脚本篇

    LoadRunner脚本篇     1概述 2脚本录制 3脚本编写 4脚本调试   关  键  词:LoadRunner 性能测试脚本 摘      要:编写一个准确无误的脚本对性能测试有至关重要的意 ...

  2. LoadRunner脚本编写(转)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

随机推荐

  1. windows线程同步

    一.前言 之前在项目中,由于需要使用到多线程,多线程能够提高执行的效率,同时也带来线程同步的问题,故特此总结如下. 二.windows线程同步机制 windows线程同步机制常用的有几种:Event. ...

  2. 服务器发布MVC常见问题解决方案

    1  问题:IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelin ...

  3. NSAutoReleasePool

    做iPhone应用开发已经2年多了, 但一些基础的概念性问题只是大致了解, 脑袋中有个模糊的概念. 虽然对平时工作开发没什么影响, 不过时间长了, 心里总是有点虚. 所以从现在开始, 每当我遇到一个模 ...

  4. LeetCode Binary Tree Level Order Traversal II (二叉树颠倒层序)

    题意:从左到右统计将同一层的值放在同一个容器vector中,要求上下颠倒,左右不颠倒. 思路:广搜逐层添加进来,最后再反转. /** * Definition for a binary tree no ...

  5. ubuntu12.04上搭建darwin streaming server6.03

    个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决!而且安装只需执行./Install就可以! 1:下载d ...

  6. VS2010开发2dx无法解析的外部符号解决记录

    首先新建HelloWorld项目... 想使用Cocos2d扩展包需要引入相关头文件,如:#include “cocos-ext.h”...接下来我们右键工程属性->配置属性->c/c++ ...

  7. java运用FFMPEG视频转码技术

    基于windows系统安装FFMPEG转码技术 http://wenku.baidu.com/link?url=z4Tv3CUXxxzLpa5QPI-FmfFtrIQeiCYNq6Uhe6QCHkU- ...

  8. 在英文 sql2005中 比较nvarchar 与 varchar的速度

    declare @str1 varchar(max); declare @count int; ; print 'begin' begin set @str1 = @str1 + '*'; ; end ...

  9. hdu 3635 Dragon Balls(加权并查集)2010 ACM-ICPC Multi-University Training Contest(19)

    这道题说,在很久很久以前,有一个故事.故事的名字叫龙珠.后来,龙珠不知道出了什么问题,从7个变成了n个. 在悟空所在的国家里有n个城市,每个城市有1个龙珠,第i个城市有第i个龙珠. 然后,每经过一段时 ...

  10. [Everyday Mathematics]20150124

    设 $A,B$ 是同阶方阵, 满足 $AB+A+B=0$. 试证: $AB=BA$.