目的:LoadRunner中有多种参数化方法,但是各自都有自己的局限性,如果真正想让参数化简单方便的“随心所有”,最好的方法就是能把自己定义的变量赋值给参数化参数。
所需参数:lr_save_*系列;
例子:
int i = 0;
lr_save_int(i,"ParamI");//把i赋值给ParamI
lr_output_message("%s",lr_eval_string("{NewParam}"));
使用for循环建立socket并发送buf
int cycle = 100;
for(i = 0; i < cycle; i++){
lr_save_int(i, "socket");
lr_output_message("%s",lr_eval_string("<socket>"));
lrs_create_socket(lr_eval_string("<socket>"), "TCP", "LocalHost=0", "RemoteHost=192.168.10.10:8080", LrsLastArg);
}
for(i = 0; i < cycle; i++){
lr_save_int(i,"socket");
lrs_send(lr_eval_string("<socket>"), "buf30", LrsLastArg);
}
其他的函数作用类推就可以了。O(∩_∩)O~
本文详细介绍了LoadRunner中参数化的局限性,并通过实例展示了如何利用lr_save_*系列函数将自定义变量赋值给参数化参数,以实现更便捷、个性化的测试场景设置。
1663

被折叠的 条评论
为什么被折叠?



