Loadrunner关联取参及设置检查点

Loadrunner关联取参及设置检查点:

获取post的响应值当作参数存储,要在此post请求之上添加

 1 web_reg_save_param("sign",
 2         "LB=md5码是:[",
 3         "RB=]",
 4         "Search=All",
 5         LAST);
 6
 7
 8     web_submit_data("tomd5",
 9         "Action=http://v49.pclady.com.cn:8090/servlet/tomd5",
10         "Method=POST",
11         "RecContentType=text/html",
12         "Referer=http://192.168.23.25:8080/tomd5/index.jsp",
13         "Snapshot=t124.inf",
14         "Mode=HTTP",
15         ITEMDATA,
16         "Name=courseId", "Value=1802", ENDITEM,
17         "Name=prizeID", "Value=432", ENDITEM,
18         "Name=r", "Value={time}", ENDITEM,
19         "Name=userId", "Value={userId}", ENDITEM,
20         "Name=tijiao", "Value=提交", ENDITEM,
21         LAST);

25   //lr_output_message("# sign: %s",lr_eval_string("{sign}"));

44     lr_rendezvous("all");
45      lr_start_transaction("prizeDraw");
46    web_submit_data("prizeDraw.do",
47        "Action=http://v2.pclady.com.cn:83/app/prize/prizeDraw.do?",
48        "Method=POST",
49        "RecContentType=text/html",
50        "Referer=",
51        "Snapshot=t75.inf",
52        "Mode=HTTP",
53       "EncType=application/x-www-form-urlencoded; charset=GBK",
54        ITEMDATA,
55        "Name=courseId", "Value=1802", ENDITEM,
56        "Name=prizeID", "Value=432", ENDITEM,
57        "Name=r", "Value={time}", ENDITEM,
58        "Name=userId", "Value={userId}", ENDITEM,
59        "Name=sign", "Value={sign}", ENDITEM,
60        LAST);

检查点设置:在请求下面

web_submit_data("login.jsp",
        "Action=https://v46.pclady.com.cn/passport3/passport/login.jsp",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://v46.pclady.com.cn/passport3/",
        "Snapshot=t6.inf",
        "Mode=HTTP",
        ITEMDATA,
        "Name=username", "Value={username}", ENDITEM,
        "Name=password", "Value=123456test", ENDITEM,
        "Name=return", "Value=http://v46.pclady.com.cn/passport3/ok.jsp", ENDITEM,
        "Name=_test", "Value=a parameter follow to track", ENDITEM,
        LAST);

web_reg_find("Text=Welcome",
        "SaveCount=Welcome_Count",
        LAST );
    web_url("c",
        "URL=http://v46.pcbaby.com.cn/passport3/c?s=D6C87F772BB52A41D99A16703BD15AE355482C7B0A5BA857A536458EE44B4FD9&u={username}&auto=1&r=http://v46.pchouse.com.cn/passport3/c?s=&r=http://v46.pconline.com.cn/passport3/c?s=&r=http://v46.pcauto.com.cn/passport3/c?s=&r=http%3A%2F%2Fv46.pclady.com.cn%2Fpassport3%2Fok.jsp",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t7.inf",
        "Mode=HTTP",
        LAST);

if (atoi(lr_eval_string("{Welcome_Count}")) > 0){ 

        lr_output_message("Log on successful."); 

        } 

     else{ 

        lr_error_message("Log on failed"); 

        return(0); 

     } 
时间: 2024-11-05 17:19:53

Loadrunner关联取参及设置检查点的相关文章

loadrunner关联取参--响应值unicode编码处理过

背景:做电商提交订单,需要获取订单号,然后进行支付.状态变更等操作 submitOrder() { lr_think_time(1); /* 提交订单 */ /* specsId:规格ID,hyh_goods_specs phone userkey:hyh_user表中phone和user_key2 登陆用户 userAddressId:hyh_user_address表中ID */ web_reg_save_param("order", "LB=orderNo%22%3A%

LoadRunner可以把关联取值当作检查点来使用

在性能测试过程中,很多人都会想通过使用检查点来检查系统响应是否正常,LR的51Testing软件测试网E$S ]:x(d a6h.G \(y 检查点对“死”的,静态的 可以做到检查作业,但是对于动态时刻刷新的页面很多人都 8b.LMM f'V#S0 不知道怎么检查系统的响应是否正常,其实我们可以想想LR 另外的一个强大检查工具 %J7Z3o4Y1g[9n_y0 关联可以做到对那种动态页面里面有些特殊数值会时时刷新做系统性能响应检查,例如51Testing软件测试网;VnS5I9CeB 页面里面的

LoadRunner设置检查点的几种方法介绍

前段时间在群里跟大家讨论一个关于性能测试的 问题,谈到如何评估测试结果,有一个朋友谈到规范问题,让我颇有感触,他说他们公司每次执行压力测试的时候,都要求脚本中必须有检查点存在,不然测试结果 将不被认可,这是他们公司的规范.其实,在做压力测试过程,我们很容易忽略很多东西,而且随着自身的技术演变,我们很容易去丢失掉一些很好的习惯,当我们 再碰到这些问题的时候,我们才发现其实是我们太粗心大意了,所以说好的习惯要保持.这次我刚好也要接手一些性能工作,因此就如何规范设置检查点来谈谈一些基本的流程和方法.

loadrunner 的Administration Page里面设置

loadrunner 的Administration Page里面设置 1.Set LOGIN form's action tag to an error page.在登录的时候,传递一个动态变量.勾选此项在你录制完脚本后会出现关联,这个是用来练习关联的. 2.Set RESERVATION form's action tag to an error page.在预订的时候,传递动态变量,勾选此项在你录制完脚本后会出现关联,这个是用来练习关联的. 3.Set cliend-side verfic

LoadRunner参数化取值与连接数据库

LoadRunner参数化取值与连接数据库 LoadRunner在使用参数化的时候,通常都是需要准备大数据量的,也因此LoadRunner提供两种参数化取值方式,一种是手动编辑,另一种就是通过连接数据库取值.一般在大型业务并发压力测试时,数据量肯定也都是非常大的,所以手动去编辑当然就不切实际了,还好有连接数据库的功能,所以就方便了很多.不过提供连接数据库的功能到不是为了方便去取数据,而更重要的应该是借用数据库的造数据功能,通过简单的sql语句,便可以完成大量可复用的数据,这就是数据库的强大之处.

loadrunner关联及web_reg_save_param方法浅析

loadrunner关联及web_reg_save_param方法浅析 一.什么是关联 关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联.也是把脚本中某些写死的数据,转变成动态的数据. 什么内容需要关联:当脚本中的数据每次回放都发生变化时,并且这个动态数据在后面的请求中需要发送给服务器,那

VB.net 2010下关联与程序图标设置

'*************************************************************************'**模 块 名:VB.net 2010下关联与程序图标设置 '**说 明:蓝凤凰设计商城 浴火凤凰-郭卫 | 蓝凤凰-魔灵 | 郭卫-icecept'**创 建 人:浴火凤凰-郭卫'**日 期:2015年10月15日 22:12:59'**修 改 人:浴火凤凰-郭卫'**日 期:'**描 述:QQ:493405998 | 微信\旺旺:icecept

自动化测试设置检查点的问题

自动化设置检查点提示换行与不换行都需要在变量前面加u和在个双引号,例: if d==u""" 该客户名称不可用,请更换客户名称""":这一句名名没有换行,如果不加三个双引号,就报错, if c==u"""×添加客户成功""": 这个是往常正常的设置检查点的地方.

LoadRunner中取Request、Response

LoadRunner中取Request.Response LoadRunner两个“内置变量”: 1.REQUEST,用于提取完整的请求头信息. 2.RESPONSE,用于提取完整的响应头信息. 响应头信息用可用其它方式实现,但请求头信息还真不知道可以这样拿到.太隐蔽了吧! 注意,这两个变量仅在请求前使用web_save_header注册使用.示例如下: Action(){ web_set_max_html_param_len("262144"); // 默认最大长度为256 web_