我有1個需要在它之前進行身份驗證的請求。驗證在啓動執行一次,並且當請求返回代碼403第二身份驗證的代碼看起來每次像下:更改失敗的請求在VuGen中傳遞
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]的第二個請求成功,該如何通過?
這是非常不尋常的服務器身份驗證。根據標準,它應該返回代碼401,並且LoadRunner可以通過'web_set_user()'處理這個問題。 403被認爲是錯誤的。 – tserg42
如果您先進行身份驗證並且已經通過身份驗證,它是否會影響web_custom_request? - 或者如果它是一個登錄頁面,您可以進入身份驗證,也許去那裏,如果登錄頁面沒有顯示(您的主頁是),那麼跳過它。 –