前提:入庫收貨頁面存在大數(shù)據(jù)量,是幾十萬條數(shù)據(jù),不輸入查詢條件默認(rèn)是查詢前部數(shù)據(jù)。
操作:不輸入查詢條件,點(diǎn)擊查詢,默認(rèn)查詢?nèi)繑?shù)據(jù)
存在問題:1.錄制完成查詢和收貨后,保存腳本會(huì)有報(bào)錯(cuò)
2.在tree目錄下查找request,沒看到查詢r(jià)esponse信息
3.腳本分析出現(xiàn)很多重復(fù)的request
原因:大數(shù)據(jù)查詢,需等待一段時(shí)間,即后臺(tái)刷新會(huì)出現(xiàn)request發(fā)出重復(fù)信息
由于大數(shù)據(jù),response信息過大,loadrunner無法重載出新response查找不到信息,同時(shí)保存報(bào)錯(cuò)。
正確錄制:
1.輸入OrderNO ,點(diǎn)擊查詢,操作收貨。
2.從request腳本分析<Operation>query<Operation> 計(jì)算查詢操作發(fā)出請(qǐng)求,同時(shí)可以看response返回來的信息。
3.查看完所有request可以看到,收貨的request信息在查詢中可以去調(diào)用。
4.即在查詢結(jié)果去做關(guān)聯(lián),在收貨可以調(diào)用。
5.由于查詢條件OrderNO是輸入的每次值會(huì)不一樣,即需要做Script做參數(shù)化,導(dǎo)入
數(shù)據(jù)庫的值。
6.每次回放腳本看是否成功,在tree目錄下replay去查看response返回來的值是否正確,或者登陸系統(tǒng)去查看數(shù)據(jù)
總結(jié):參數(shù)化或者關(guān)聯(lián)都是為request做更加真實(shí)的模仿,所以腳本那些變量需要參數(shù)化,第一步一定要從request去分析腳本,從<Operation>方法<Operation>去理解對(duì)應(yīng)到系統(tǒng)的是做什么操作