您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Python自動化測試如何自動生成測試用例,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
今天,陜西優就業小優整理了一些技術類干貨知識,學習軟件測試的小伙伴,可以來看看,都是一些基礎知識,希望能對你的學習有所幫助!
傳統的測試用例需要測試或者開發人員將用戶的操作用代碼表示出來,通過斷言判斷是否和預期一致,寫測試用例也占用了部分時間,加上版本迭代測試用例的維護成本也較高,于是基于無埋點的需求相結合自動化測試來檢測埋點,及時告警,提高準確率和代碼質量,為了減少測試用例的開發維護時間,誕生了自動生成測試用例的方案,另外不因為出錯而中斷代碼的執行。
測試框架:
測試框架使用FAutoTest,可以測試小程序,H5,對比曾經用過的selenium,代碼運行要穩定很多,wait的時間也都很穩定,對比phantom截圖像素對比,可以細化測試用例的行為,基于x5內核的driver能測試微信環境,能覆蓋到現業務的使用場景。
如何自動生成測試用例?
1.首先在后臺配置測試用例,具體思路
獲取點擊位置xpath,該測試用例預期文案或者樣式
請求接口將測試用例數據配置寫入表,并提供接口拉取所有測試用例數據
2.配置完測試用例,python請求接口獲取測試用例配置的入參(in字段),出參(out字段),in里邊的字段是入參,url是點擊行為所在的頁面,xpath是點擊的位置,out里邊的字段是出參,url是預期要跳轉的頁面,xpath是預期頁面的標記位置,帶text是預期的文案,帶class是預期的樣式,把用戶行為盡量拆分成入參,出參能夠表達的行為
3.python請求接口,遍歷接口數據生成前綴為test_case_xxx的測試用例,自動生成測試用例而不是在一條測試用例里邊執行完所有的行為,避免出錯而中斷代碼執行。
生成測試報告:
1.安裝HTMLTestRunner
HTMLTestRunner 是 Python 標準庫的 unittest 模塊的一個擴展,它可以生成 HTML的 測試報告。
2.測試腳本中引入
from HTMLTestRunner import HTMLTestRunner
3.定義測試報告的路徑,調用HtmlTestRunner
4.執行測試腳本,打印測試報告,生成html。
5.再次執行測試腳本,生成測試報告。
以上就是Python自動化測試如何自動生成測試用例,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。