1. 程式人生 > 其它 >新增產品、刪除驗證及測試報告的生成

新增產品、刪除驗證及測試報告的生成

在平常工作中,如果一個模組完全的使用了自動化測試100%(所有的場景)的實現了,那麼就不需要人工參與測試

查詢業務形態:預設 模糊 精確

查詢

在查詢裡tests只用填pm.test("Status code is 200", function () {

pm.response.to.have.status(200);

}); 驗證協議狀態碼

修改

在修改裡tests只用填:tests["驗證產品名稱"]=jsonData.name="123" 驗證XXX

驗證已刪除

例如:複製精準查詢---》在tests裡驗證[ ]

資料驅動:自動化測試中,把測試的公共資料分離出來到一個地方,這樣即使這個資料做了調整,只需要修改一個地方。呼叫變數{{}}

驗證產品刪除tests應該選responsebody:contains string

分離(分離域名和響應時間)

所有測試用例的url部分域名改成呼叫變數{{url}}**

面試為啥要修改分離???

比如請求地址,請求地址可能會發生多次變化,如埠從8000調整為8001或者8002等,那麼這樣的話需要調整很多的地方,但是使用資料驅動的思想分離出來,不管開發怎麼調整,我們只需要修改一個地方

返回響應時間:在tests裡填

服務會提供API來供第三方來呼叫,那你服務可能出現癱瘓 怎麼解決

1、癱瘓/崩潰了怎麼知道?--》監控和報警

監控到服務處問題了然後報警:釘釘 報警 簡訊

1、安裝 2、需要配置到path的環境變數 3、驗證環境是否搭建好 使用cmd開啟控制檯,在裡面輸入: node -

win+r輸入cmd

搭建環境變數

線上裝newman

電腦--》屬性--》高階系統設定--》環境變數--》系統變數選path編輯--》顯示C:\program File\nodejs--》複製npm install -g newman --register=https://registry.npm.taobao.porg到控制檯--》裝成功顯示updated--》輸入Newman-v回車--》

生成測試報告:

cd--》Desktop--》回車--》Newman run 貼上匯出的檔案後回車

例如:在控制檯--》c:--》cd 某某檔案--》dir

匯入匯出

例如:介面測試欄export--》預設--》import--》upload files--》import

 

HTML檔案模式:Newman run 貼上匯出的檔案後加-r html回車