0
我在使用多個併發用戶運行的LR腳本時遇到問題。腳本創建一個藥物,然後刪除它。腳本通過,LR認爲它實際上刪除了med,但它不會,並且我們的系統錯誤日誌中出現錯誤。例如,我可以用這個腳本運行20分鐘/ 1次Vuser測試,它可以正常工作,藥物被刪除,日誌中沒有錯誤。另外,當從LR控制器重放腳本時,它也可以正常工作。LoadRunner,運行腳本的超過1個Vuser的後端錯誤
與2+用戶一起運行時,出現問題時。我的DBA說我們日誌中的錯誤被拋出,因爲MedDC.asp頁面上的存儲過程邏輯嘗試更新患者列表,並且PatientUserCode沒有通過。他不知道爲什麼會發生這種情況,或者如何解決這個問題。
我試過手動關聯參數值許多不同的方式,並沒有成功。有什麼我可以做我的腳本來解決這個問題嗎?這裏是我的刪除med的腳本代碼部分,包括相關參數代碼。任何幫助表示讚賞。
相關參數邏輯
web_reg_save_param_regexp(
"ParamName=MedDC.asp?DelMedID",
"RegExp=cb\\ value=\"(.*?)\\|MedOnly",
SEARCH_FILTERS,
"Scope=Body",
"IgnoreRedirections=No",
LAST);
web_convert_param("MedDC.asp?DelMedID_URL2",
"SourceString=MedDC.asp?DelMedID",
"SourceEncoding=HTML",
"TargetEncoding=URL",
LAST);
刪除MED腳本邏輯
lr_think_time(40);
web_url("MedDC.asp",
"URL=https://tempv2.docsynergy.com/DocSynergy/CentralMR/MedDC.asp?PatientUserCode=360690&ID={MedDC.asp?DelMedID}&OrderID=&EditType=DCMed",
"Resource=0",
"RecContentType=text/html",
"Referer=https://tempv2.docsynergy.com/DocSynergy/CentralMR/PatientInfo.asp?PatientUserCode=360690",
"Snapshot=t125.inf",
"Mode=HTTP",
LAST);
web_concurrent_start(NULL);
web_url("iframeCal.htm_2",
"URL=https://tempv2.docsynergy.com/scriptfiles/jscriptlib/iframeCal.htm",
"Resource=0",
"RecContentType=text/html",
"Referer=https://tempv2.docsynergy.com/DocSynergy/CentralMR/MedDC.asp?PatientUserCode=360690&ID={MedDC.asp?DelMedID_URL2}&OrderID=&EditType=DCMed",
"Snapshot=t126.inf",
"Mode=HTTP",
LAST);
web_url("Blank.htm_22",
"URL=https://tempv2.docsynergy.com/DocSynergy/CentralMR/Blank.htm",
"Resource=0",
"RecContentType=text/html",
"Referer=https://tempv2.docsynergy.com/DocSynergy/CentralMR/MedDC.asp?PatientUserCode=360690&ID={MedDC.asp?DelMedID_URL2}&OrderID=&EditType=DCMed",
"Snapshot=t127.inf",
"Mode=HTTP",
LAST);
web_concurrent_end(NULL);
/* Discontinue box is displayed. */
/* Clicked delete, click OK on delete pop-up. */
web_add_cookie("IdleStartTime=Wed%20Aug%209%2015%3A17%3A43%20CDT%202017; DOMAIN=tempv2.docsynergy.com");
lr_think_time(51);
web_url("MedDC.asp_2",
"URL=https://tempv2.docsynergy.com/DocSynergy/CentralMR/MedDC.asp?DelMedID={MedDC.asp?DelMedID}",
"Resource=0",
"RecContentType=text/html",
"Referer=https://tempv2.docsynergy.com/DocSynergy/CentralMR/MedDC.asp?PatientUserCode=360690&ID={MedDC.asp?DelMedID_URL2}&OrderID=&EditType=DCMed",
"Snapshot=t128.inf",
"Mode=HTTP",
LAST);
好點,這並不罕見,但我想在同一時間會出現不常見的情況。如何讓腳本從設定範圍中隨機選擇一個PatientUserCode。這可能是一個解決方案,但我不知道如何做到這一點。任何關於如何做到這一點的建議? – Joseph
請參閱參數 –
謝謝,所以我得到了參數化,以便爲PatientUserCode工作,併爲10名患者設置參數文件,並運行了5次用戶負載測試,並驗證了多個患者的藥物。但是,我們仍然充斥着日誌中的錯誤,因此只有在通過多個用戶的負載生成器運行時纔會發生混淆。我們的開發人員還對該頁面進行了額外的代碼更改,以確保沒有PatientUserCode可以作爲空值傳遞。 – Joseph