loadrunner用system()调用系统命令如何参数化?
本帖最后由 kksinging 于 2012-11-21 16:28 编辑想要测试的是多用户并发分别执行多个bat(一个用户执行一个),每个bat的区别只要是当中的身份证号不同(如果能不用建多个bat直接参数化身份证号更好,但我做不到,只能用笨方法去建多个bat)
bat的内容是“java -cp TestAxisClient.jar Axis2Client ^<ROOT^>^<BS^>^<MC^>wangchm004^</MC^>^<XB^>女^</XB^>^<MZ^>汉^</MZ^>^<CSRQ^>1988-01-25^</CSRQ^>^<ZZ^>a^</ZZ^>^<SFZHM^>110221196211274024^</SFZHM^>^<QFJG^>b^</QFJG^>^<YXRQKS^>2000-01-25^</YXRQKS^>^<YXRQJS^>2010-01-25^</YXRQJS^>^<FY^>c^</FY^>^<JRSJ^>2012-11-7aaa11:05:30^</JRSJ^>^</BS^>^</ROOT^> http://129.0.37.118:9130/wsfjxt/services/dsr >log.txt
”
客户端是1个bat和N多jar,我把jar放到脚本的目录下,用下面的脚本在VUG中可以执行通过,库中有记录,log有返回值,下面脚本中“test”是bat文件的名称,尝试把test参数化成test1、test2……,执行的时候黑窗口一闪而过,没执行成功,也没log输出
有人说用strcat函数拼串,但不知道该怎么用,求高人指点,谢谢!
Action()
{
char command;
sprintf(command,"test");
lr_start_transaction("zhixing bat");
lr_rendezvous("zhixing");
system(command);
lr_end_transaction("in", LR_AUTO);
return 0; 等待ING
页:
[1]