更改失败的请求以传递给VuGen

时间:2016-07-06 05:38:16

标签: loadrunner vugen

我有1个需要身份验证的请求。验证在开始时执行一次,每次在请求返回代码403时执行。第二次验证的代码如下所示:

int rc;
lr_start_transaction("trans");
lr_continue_on_error(1);
web_custom_request(...); // [1]
lr_continue_on_error(0);
rc = web_get_int_property(HTTP_INFO_RETURN_CODE);
if (rc == 403){
  authentication(); // custom action which authenticate user
  web_custom_request(...); // same as [1]
} else if (rc != 200){
  lr_stop_transaction("trans", LR_FAIL);
}
lr_stop_transaction("trans", LR_FAIL);

但是当我开始这个测试时,我在第一次运行请求[1]时看到错误,我不想看到,如果[1]的第二次请求成功,如何使其通过?

2 个答案:

答案 0 :(得分:0)

在最新版本的LoadRunner中,您可以打开运行时设置(F4)并提示选项 Internet协议 - >偏好 - > HTTP - >将HTTP错误标记为警告。这将使LoadRunner忽略HTTP错误,但您必须使用web_get_int_property(HTTP_INFO_RETURN_CODE)手动处理它们。

答案 1 :(得分:0)

也许更容易找出生成403的内容然后主动处理它以便您不会收到最初的失败?通过这种方式,报告中的错误不会导致错误和阅读报告的经理。