測試---selenium(5)

kakwooi發表於2020-11-23

1.如何批量執行測試方法(4種方法)
1)addtest(可以把某一個類的某一個測試方法(test_)新增到測試套件中去)
在這裡插入圖片描述
2)makesuit(可以把一個類的所有測試方法(test_)新增到測試套件中去)
先寫套件: suite=unittest.Testsuite()
在這裡插入圖片描述

3)testloader(可以把一個類的所有測試方法(test_)新增到測試套件中去)
在這裡插入圖片描述

4)discover(把一個資料夾下以某種命名規則命名的檔案中的所有測試方法(test_)都新增到測試套件中)
在這裡插入圖片描述
python的main函式表示
在這裡插入圖片描述
2.測試方法執行的順序
阿拉伯數字 0-9
大寫A-Z
小寫a-z

3.忽略測試用例的執行(skipping)
在這裡插入圖片描述
4.HTMLTestReporter
1)需要在python lib中安裝HtmlTestRunner.py檔案
在這裡插入圖片描述
2) a.建立一個存放測試報告的資料夾
b.每次測試報告的名稱不一致 不然會相互覆蓋(用時間戳命名)
在這裡插入圖片描述
時間戳
在這裡插入圖片描述
測試報告名稱的命名
在這裡插入圖片描述

測試報告輸出
在這裡插入圖片描述
3)錯誤截圖
driver.get_screenshot_as_file()
在這裡插入圖片描述
在這裡插入圖片描述
5.資料驅動
安裝ddt: pip install ddt
資料驅動將以下方法執行4次(必須在類前加上@ddt) 在方法前也得加@ddt
在這裡插入圖片描述
**

[python中讀取txt檔案的方式]

**
在這裡插入圖片描述

python讀取json檔案

在這裡插入圖片描述

相關文章