LoadRunner接口腳本web_submit_data編寫過程中遇到的問題及分享
工作中需要接口測試,報文編輯器一條條手工發費時費力,因此考慮利用web_submit_data函數POST方法進行報文編輯。在報文編輯中主要遇到了三個問題,其中一個問題耗時兩天查到問題所在,在這裏與大家一塊分享。
問題1:我們支持報文頭報文體分開的報文和只有一個xml格式的報文並行。因此對只有一個xml格式的報文編輯完後,在LR執行成功,但在系統中沒查到相關日誌。排查問題時多次編寫了報文,並對web_submit_data函數的配置進行更改、對參數化的變量進行多次檢查.......,就在今天早上,早早的來到公司,打開LR,重新寫了兩個腳本排查問題,當我把"Name=xml","Value=......."改為"Name=xmldata"後,執行腳本,LR控制臺提示成功,系統前臺成功展示日誌
問題2:編輯完報文頭、報文體分開的腳本後,執行LR後,系統前臺沒有展示日誌。重新編輯腳本,依次點擊Insert-->New Step-->Add Step-->Submit Data後,Record mode、Encoding Type、Encode "at" sign as ASCII選項不打勾,配置完後,再次執行腳本,系統前臺查詢界面查到日誌。思考:HTML/HTTP模式下,如果不選擇,LR腳本優先選擇HTML模式,難道包含多個xml格式的腳本更適用於HTML模式?
問題3:問題2解決完後,前臺查詢界面出現的日誌號與LR控制臺打印的日誌號不一致。最後,進入參數化Parameter type界面,Update value選項由Each iteration改為Once,再次執行腳本,系統前臺日誌號與LR控制臺打印日誌號一致。然後,又把Once改回原來的Each iteration,系統前臺日誌號與LR控制臺打印日誌號一致。
至此,編寫LR接口測試腳本遇到的問題全部解決,解決所有問題花費了將近3天。希望分享的東西對正在奮鬥路上的夥伴們有所幫助。
LoadRunner接口腳本web_submit_data編寫過程中遇到的問題及分享