python自動化測試unittest的使用

2021-10-23 04:22:42 字數 1336 閱讀 2885

import unittest

class testlogin(unittest.testcase):

def test_01(self):

b = 1

# 斷言相等

self.assertequal(b, 2)

def test_02(self):

b = "23"

# 斷言是否b是不是"1234"的子串

self.assertequal(b, 1234,"b不是1234的子串")

class testlogin2(unittest.testcase):

def test_03(self):

b = true

# 斷言是否是true

self.asserttrue(b)

def test_04(self):

b = none

#斷言是否是空

self.assertequal(b)

# 1. *************可以執行乙個py檔案test開頭的函式 可以python 檔名執行

# if __name__ == '__main__':

# unittest.main()

# 2.**************利用suite套件執行

suite = unittest.testsuite()

# 類名.方法名(不建議使用,有時候會有問題)

# suite.addtest(testa.test01)

# suite.addtest(testa.test02)

# suite.addtest(testb.test03)

# suite.addtest(testb.test04)

# 或者下面方法直接新增類名()可以python 檔名執行

suite.addtest(unittest.makesuite(testlogin))

suite.addtest(unittest.makesuite(testlogin2))

runner = unittest.texttestrunner()

runner.run(suite)

# 3.也可以利用unittest.defaulttestloader.discover得到套件,用於多個iwebshop_test開頭的py檔案

# 可以python 檔名執行

suite = unittest.defaulttestloader.discover("./cases", pattern="iwebshop_test*")

runner = unittest.texttestrunner()

runner.run(suite)

python自動化測試

為了讓單元測試 能夠被測試和維護人員更容易地理解,最好的解決辦法是讓開發人員遵循一定的規範來編寫用於測試的 具體到python程式設計師來講,則是要採用pyunit這一自動測試框架來構造單元測試用例。目前pyunit已經得到了大多數python開發人員的認可,成了事實上的單元測試標準。1.要被測試的...

python自動化測試

0 寫在前面 專案都快搞完了,感覺還是一堆的bug,人工測試還是不靠譜 意識到測試的重要性,學習下自動化測試 1 相關庫 unittest python自帶的自動化測試庫 htmltestrunner 用於生成報告 一些坑 瀏覽器和driver的版本必須一致,否則起不來 必須要通過命令列的方式執行指...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...