建設(shè)網(wǎng)站需要提供什么資料seo每日
采購對賬測試業(yè)務(wù)流程中,其中一個測試步驟總是失敗,原因是用例中參數(shù)寫錯及斷言不明確
一、問題現(xiàn)象:
? ? ? ?采購對賬主流程中,其中一個步驟失敗了,會導(dǎo)致這個套件一直失敗
圖(1)測試報(bào)告視圖中,17個用例中,失敗了一個
?
圖(2) 失敗的是采方反饋拒絕
?
二、問題復(fù)現(xiàn):
1、清空環(huán)境上可能影響的數(shù)據(jù),重跑流程
2、失敗原因,請求沒有傳遞有效參數(shù)
?
?
三、分析原因
1、前一個步驟用例“124160 采方_據(jù)SOA查詢訂單狀態(tài),獲取header_id”雖然 顯示跑成功了,但是沒有獲取到有效的值。
? ? ?原因:是斷言簡單,只判斷了狀態(tài)碼200,沒有判斷響應(yīng)內(nèi)容,從而沒有獲取到有效值
?
2、另外一個原因,是傳參傳錯了,要傳的是SRM_cf_cg_header_id,不是SRM_gf_cg_header_id
?
四、改善措施
1、傳參的時候要小心,如本例中傳SRM_cf_cg_header_id,不是SRM_gf_cg_header_id
2、要斷言準(zhǔn)確,有助于分析:
? ? ?(1) 如本例中序號“124160 采方_據(jù)SOA查詢訂單狀態(tài),獲取header_id”用例雖然成功了,實(shí)際上是沒有獲取到SRM_cf_cg_header_id的有效值。
? ? ?(2)查詢操作時,即使返回的結(jié)果沒有數(shù)據(jù),但是狀態(tài)碼也是200。如果要通過查詢獲取數(shù)據(jù)做變量傳遞,斷言要判斷返回?cái)?shù)據(jù)的內(nèi)容
如:斷言,判斷狀態(tài)碼和內(nèi)容
?