【LoadRunner】解决1个Vuser登录系统后,迭代1000次,每次迭代循环下14个代码的14笔单问题
2013-11-22 17:10
423 查看
解决1个Vuser登录系统后,迭代1000次,每次迭代循环下14个代码的14笔单问题,代码如下:
Action()
{
char A[][13]={"000001","000002","000003","000004","000005","000006","000007","000008","000009","000010","000011","000012","000013","000014"};
int i;
for(i=0;i<13;i++)
{
lr_save_string(A[i],"Order_code");
web_submit_data("GetCodeMRSByCode",
"Action=http://{IP}/Market/GetCodeMRSByCode",
"Method=POST",
"RecContentType=application/json",
"Referer=http://{IP}/Home/MainForm/?b=1",
"Snapshot=t113.inf",
"Mode=HTTP",
ITEMDATA,
"Name=code", "Value={Order_code}", ENDITEM,
LAST);
web_submit_data("DoOrder",
"Action=http://{IP}/Market/DoOrder",
"Method=POST",
"RecContentType=application/json",
"Referer=http://{IP}/Home/MainForm/?b=1",
"Snapshot=t114.inf",
"Mode=HTTP",
ITEMDATA,
"Name=para1", "Value={Order_code}", ENDITEM,
"Name=para2", "Value=1", ENDITEM,
"Name=para3", "Value=10", ENDITEM,
"Name=para4", "Value=1", ENDITEM,
"Name=para5", "Value=22700", ENDITEM,
"Name=para6", "Value=0", ENDITEM,
"Name=para7", "Value=1", ENDITEM,
"Name=para8", "Value=", ENDITEM,
LAST);
}
return 0;
}
备注:解决此问题前,尝试过用LR内部循环解决(将代码参数化,并通过F4中Run设置Block内循环14次),但实践证明发现,此方法是失败的,不管在参数化设置中使用任何分配数据方法,都无法达到预期效果,于是只能小试牛刀,添加若干C代码,通过多次运行,证实可以达到预期效果。
Action()
{
char A[][13]={"000001","000002","000003","000004","000005","000006","000007","000008","000009","000010","000011","000012","000013","000014"};
int i;
for(i=0;i<13;i++)
{
lr_save_string(A[i],"Order_code");
web_submit_data("GetCodeMRSByCode",
"Action=http://{IP}/Market/GetCodeMRSByCode",
"Method=POST",
"RecContentType=application/json",
"Referer=http://{IP}/Home/MainForm/?b=1",
"Snapshot=t113.inf",
"Mode=HTTP",
ITEMDATA,
"Name=code", "Value={Order_code}", ENDITEM,
LAST);
web_submit_data("DoOrder",
"Action=http://{IP}/Market/DoOrder",
"Method=POST",
"RecContentType=application/json",
"Referer=http://{IP}/Home/MainForm/?b=1",
"Snapshot=t114.inf",
"Mode=HTTP",
ITEMDATA,
"Name=para1", "Value={Order_code}", ENDITEM,
"Name=para2", "Value=1", ENDITEM,
"Name=para3", "Value=10", ENDITEM,
"Name=para4", "Value=1", ENDITEM,
"Name=para5", "Value=22700", ENDITEM,
"Name=para6", "Value=0", ENDITEM,
"Name=para7", "Value=1", ENDITEM,
"Name=para8", "Value=", ENDITEM,
LAST);
}
return 0;
}
备注:解决此问题前,尝试过用LR内部循环解决(将代码参数化,并通过F4中Run设置Block内循环14次),但实践证明发现,此方法是失败的,不管在参数化设置中使用任何分配数据方法,都无法达到预期效果,于是只能小试牛刀,添加若干C代码,通过多次运行,证实可以达到预期效果。
相关文章推荐
- 解决Linux修改环境变量后导致登录循环进不去系统的问题
- 关于更新windows Service Pack 3 更新后系统登录出现“一个问题阻止Windows正确检查机器的许可证。错误代码 0x80070002”问题解决方案
- 在线测评系统登录问题解决过程
- ubuntu14.04 英伟达显卡 安装cuda 8 解决循环登录问题
- vmware14Pro中ubuntu系统界面太小的问题解决
- loadrunner问题解决:TPS中有Action_Transaction 和 vuser_init_Transaction
- 解决重装系统后ubuntu不能登录的问题
- 解决SQL Server本地Windows身份无法登录,错误代码18456问题
- 解决Linux系统下SSH远程登录很慢的问题
- 如何优化代码节约系统资源解决重复实例化对象的问题——神奇的单例模式(C#设计模式)
- Loadrunner监控windows系统“找不到网络路径”问题解决
- 解决Eclipse每次修改完代码后需要先Clean代码才能生效问题
- ubuntu 登录界面无限循环问题解决方法
- java实现动态代理代码实例(死循环溢出的问题的解决)
- Ubuntu循环登录问题、桌面菜单和侧边栏不显示问题解决办法
- 解决 MSN Messenger 不能登录的问题 ( 错误代码:80072f19)!
- Ubuntu 16.04 安装NVIDIA驱动,解决循环登录的问题
- XiaomiRouter自学之路(14-Openwrt文件系统读取失败问题解决)
- 解决loadrunner9中controller中无vuser的问题
- 解决ubuntu16.04循环登录问题