c - LoadRunner - 在 lr_eval_string 函数中使用 %d

标签 c performance testing loadrunner

我需要创建一个包含多个'x'值的字符串。

例如,我尝试在引用另一个变量时保存字符串:

lr_save_string("xyz", lr_eval_string("{x_%d}", intVar));

我也尝试过:

lr_save_string(lr_eval_string("{x_%d}", intVar), "xyz");

是否有任何选项/方法可以使用 %d 和 int 变量,该变量在 lr_eval_string 函数中始终发生变化?或者,这如何执行?

最佳答案

您必须使用 sprintf 函数,如下所示,

char *buffer = (char *)malloc(20); // allocate size as per your requirement
sprintf(buffer,"{x_%d}", intvar);
lr_save_string(lr_eval_string(buffer),"xyz");

关于c - LoadRunner - 在 lr_eval_string 函数中使用 %d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37151445/

相关文章:

java - 使用 Intellij idea 警告初始化 Jmockit

c# - 我可以使用什么数学公式来获取给定日期的日期(例如星期五)?

php - 当 C 使用 system() 和用户输入时,以 root 身份运行 C 是否危险?

java - 为什么打印 "B"比打印 "#"慢得多?

python - 优化Python代码

testing - 模仿类

unit-testing - 在测试中什么是经过验证的假货?

c - 读取 C 中的 bin 文件未按预期工作

c - 从文件中读取内容

windows - 用于建立连接的端口数的性能计数器