我目前正在使用VuGen编写脚本,我想知道是否有任何方法可以选择接下来要执行的操作。
例如我的脚本中有3个动作,
有没有办法让这成为可能?
答案 0 :(得分:0)
这些是标准的C函数,所以....
if(myvariable == 0) { 动作2(); }
if(myvariable == 0 || myvariable == 1) { ACTION3(); }
您可能想要调查“C”语言复习课程。
答案 1 :(得分:0)
if(atoi(lr_eval_string("<{lock_count}>")) > 0)
{
return 0;
}
else if(atoi(lr_eval_string("<{reflock_count}>")) > 0){
return 0;
}
我用这段代码解决了我的问题。在我想要执行的每个动作的前面,只有var是&gt; 0。 所以,如果我的lock_count或我的reflock_count是&gt; 0然后我将忽略该动作并直接进入下一个
感谢您的时间,您的回答让我得到了这个想法:)
答案 2 :(得分:0)
这是需要考虑的事情,每次在LoadRunner中创建一个新的“Action”时,都会在保存脚本的脚本文件夹中创建一个全新的.C文件。如果你的代码足够小,这对你来说可能不是什么大问题,但对我来说,在性能测试脚本中加入膨胀有点自我挫败。
我要做的是创建自己的自定义函数而不是新操作。我将自定义代码放在vuser_init部分的底部,并根据需要从Action调用它们。当您在Controller中运行脚本时,您创建的所有自定义代码在初始化阶段都会加载到内存中,因为它会加载文件vuser_init.c。
设置完所有功能后,一些简单的SWITCH语句就可以运行您想要的代码,而无需向脚本目录添加更多文件。