[转帖] web_custom_request应用示…

本文详细介绍了如何利用LoadRunner中的web_custom_request函数,结合MercuryWebTours实例,实现用户记录的动态删除操作。通过自定义请求,实现在登录页面后,动态获取并删除用户前两条记录。

web_custom_request应用示例

LoadRunner提供的web_custom_request函数可以用于实现参数的动态生成。在LoadRunner中,web_reg_save_param和custom_request都常于处理参数的动态生成。

web_reg_save_param函数是大家都已经熟悉的了,它的主要作用是从一个response中获得后续的request需要使用的数据,然后将其作为一个参数保存下来,供后续步骤使用。该方法在LoadRunner中被称为Correlation(关联)。

而web_custom_request函数则可以用于完全自定义向服务端发送的request。

接下来我们用一个实际的例子说明一下web_custom_request的具体应用:

以Mercury自带的MercuryWebTours例子为例,假设我们希望在登录进入后将用户的前两条记录删除,我们来看看用web_custom_request如何实现这个目标。

首先,我们尝试用HTML方式对该操作进行录制。录制后的脚本中与删除相关的部分大致如下:

[转帖] <wbr>web_custom_request应用示例<1> web_url("welcome.pl" ,
[转帖] <wbr>web_custom_request应用示例<1>    
"URL=http://localhost/MercuryWebTours/welcome.pl?page=itinerary"
,
[转帖] <wbr>web_custom_request应用示例<1>        
"Resource=0"
,
[转帖] <wbr>web_custom_request应用示例<1>        
"RecContentType=text/html"
,
[转帖] <wbr>web_custom_request应用示例<1>    
"Referer=http://localhost/MercuryWebTours/nav.pl?page=menu&in=home"
,
[转帖] <wbr>web_custom_request应用示例<1>    
"Snapshot=t3.inf"
,
[转帖] <wbr>web_custom_request应用示例<1>    
"Mode=HTML"
,
[转帖] <wbr>web_custom_request应用示例<1>    EXTRARES,
[转帖] <wbr>web_custom_request应用示例<1>    
"URL=images/in_itinerary.gif""Referer=http://localhost/MercuryWebTours/nav.pl?page=menu&in=itinerary"
ENDITEM,
[转帖] <wbr>web_custom_request应用示例<1>    
"URL=images/home.gif""Referer=http://localhost/MercuryWebTours/nav.pl?page=menu&in=itinerary"
ENDITEM,
[转帖] <wbr>web_custom_request应用示例<1>        LAST);
[转帖] <wbr>web_custom_request应用示例<1>lr_think_time(
2
);
[转帖] <wbr>web_custom_request应用示例<1>
[转帖] <wbr>web_custom_request应用示例<1>web_submit_form(
"itinerary.pl"
,
[转帖] <wbr>web_custom_request应用示例<1>    
"Snapshot=t4.inf"
,
[转帖] <wbr>web_custom_request应用示例<1>    ITEMDATA,
[转帖] <wbr>web_custom_request应用示例<1>    
"Name=1""Value=on"
ENDITEM,
[转帖] <wbr>web_custom_request应用示例<1>    
"Name=2""Value=on"ENDITEM,        "Name=removeFlights.x""Value=116"
ENDITEM,
[转帖] <wbr>web_custom_request应用示例<1>    
"Name=removeFlights.y""Value=8"
ENDITEM,
[转帖] <wbr>web_custom_request应用示例<1>    LAST);
 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值