Python自動化測試如何自動生成測試用例

本篇文章給大家分享的是有關(guān)Python自動化測試如何自動生成測試用例,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

仁和網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),仁和網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為仁和超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的仁和做網(wǎng)站的公司定做!

今天,陜西優(yōu)就業(yè)小優(yōu)整理了一些技術(shù)類干貨知識,學(xué)習(xí)軟件測試的小伙伴,可以來看看,都是一些基礎(chǔ)知識,希望能對你的學(xué)習(xí)有所幫助!

傳統(tǒng)的測試用例需要測試或者開發(fā)人員將用戶的操作用代碼表示出來,通過斷言判斷是否和預(yù)期一致,寫測試用例也占用了部分時間,加上版本迭代測試用例的維護(hù)成本也較高,于是基于無埋點(diǎn)的需求相結(jié)合自動化測試來檢測埋點(diǎn),及時告警,提高準(zhǔn)確率和代碼質(zhì)量,為了減少測試用例的開發(fā)維護(hù)時間,誕生了自動生成測試用例的方案,另外不因?yàn)槌鲥e而中斷代碼的執(zhí)行。

測試框架:

測試框架使用FAutoTest,可以測試小程序,H5,對比曾經(jīng)用過的selenium,代碼運(yùn)行要穩(wěn)定很多,wait的時間也都很穩(wěn)定,對比phantom截圖像素對比,可以細(xì)化測試用例的行為,基于x5內(nèi)核的driver能測試微信環(huán)境,能覆蓋到現(xiàn)業(yè)務(wù)的使用場景。

Python自動化測試如何自動生成測試用例

如何自動生成測試用例?

1.首先在后臺配置測試用例,具體思路

獲取點(diǎn)擊位置xpath,該測試用例預(yù)期文案或者樣式

請求接口將測試用例數(shù)據(jù)配置寫入表,并提供接口拉取所有測試用例數(shù)據(jù)

2.配置完測試用例,python請求接口獲取測試用例配置的入?yún)?in字段),出參(out字段),in里邊的字段是入?yún)?,url是點(diǎn)擊行為所在的頁面,xpath是點(diǎn)擊的位置,out里邊的字段是出參,url是預(yù)期要跳轉(zhuǎn)的頁面,xpath是預(yù)期頁面的標(biāo)記位置,帶text是預(yù)期的文案,帶class是預(yù)期的樣式,把用戶行為盡量拆分成入?yún)?,出參能夠表達(dá)的行為

3.python請求接口,遍歷接口數(shù)據(jù)生成前綴為test_case_xxx的測試用例,自動生成測試用例而不是在一條測試用例里邊執(zhí)行完所有的行為,避免出錯而中斷代碼執(zhí)行。

生成測試報(bào)告:

1.安裝HTMLTestRunner

HTMLTestRunner 是 Python 標(biāo)準(zhǔn)庫的 unittest 模塊的一個擴(kuò)展,它可以生成 HTML的 測試報(bào)告。

2.測試腳本中引入

from HTMLTestRunner import HTMLTestRunner

3.定義測試報(bào)告的路徑,調(diào)用HtmlTestRunner

4.執(zhí)行測試腳本,打印測試報(bào)告,生成html。

5.再次執(zhí)行測試腳本,生成測試報(bào)告。

以上就是Python自動化測試如何自動生成測試用例,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前題目:Python自動化測試如何自動生成測試用例
網(wǎng)站網(wǎng)址:http://muchs.cn/article8/pdjgip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、全網(wǎng)營銷推廣ChatGPT、虛擬主機(jī)、標(biāo)簽優(yōu)化、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司