自動化測試 selenium base06

2021-10-22 20:09:58 字數 2396 閱讀 7048

「」"

author:佳期如夢

date:2020-01-20

function:單元測試框架例項

「」"#匯入單元測試框架:

import unittest

#定義函式

def add(a,b):

return a + b

#選擇框架的規範

#必須定義測試類,並必須繼承testcase類

class mytest(unittest.testcase):

#注意大小寫

def setup(self):

print("setup測試用例開始之前執行")

def teardown(self):

print("teardown測試用例開始之後執行")

#必須建立測試用例(方法),方法必須以「test」開頭

#整數def test_case1(self):

#呼叫函式

result = add(1,1)

#列印結果

print("列印結果1:",result)

#設定斷言

self.assertequal(result,2)

#小數def test_case2(self):

# 呼叫函式

result = add(1.1, 1.2)

# 列印結果

print("列印結果2:", result)

# 設定斷言

self.assertequal(result, 2.3)

#負數def test_case3(self):

# 呼叫函式

result = add(-10, -20)

# 列印結果

print("列印結果3:", result)

# 設定斷言

self.assertequal(result, -30)

# 字串

def test_case4(self):

# 呼叫函式

result = add("hello", "world")

# 列印結果

print("列印結果4:", result)

# 設定斷言

self.assertequal(result, "helloworld")

#執行用例

unittest.main()

ifname==「main」:

#批量執行:自動執行

# unittest.main()

#執行測試套件

suit = unittest.testcase()

suit.addtest(mytest(「test_case1」))

#測試執行

runner = unittest.texttestrunner()

runner.run(suit)

「」"普通用例(不用單元測試框架也可以做測試,但是:):

1、執行用例很麻煩

2、執行失敗之後,後面的用例就不執行

3、沒有統計

「」"「」"

unittest測試框架的四個概念:

1、test fixture:測試環境,環境的開始或之後需要執行的動作

2、test case:測試用例

3、tset suite:測試套件,用來執行用例的集合

4、test runner:測試執行

「」"備註:

1、單元測試框架 不單單是用來做單元測試的。

2、它在程式語言中定義了測試的規範。

3、目錄、檔案、類、方法、函式。

單元測試框架要解決的問題:

1、在程式語言裡面如何定義一條用例。

2、如何批量的執行測試用例。

3、如何統計用例執行結果。

4、斷言:預期結果與實際結果進行比較,判斷用例的成功或失敗

unittest測試框架的四個概念:

1、test fixture:測試環境,環境的開始或之後需要執行的動作

2、test case:測試用例

3、tset suite:測試套件,用來執行用例的集合

4、test runner:測試執行

執行用例的三種方式:

1、.unittest.main()

2、測試套件 + 測試執行:testsuit + texttestrunner —可以控制順序的

3、discover + texttestrunner:按照方法名字排序

4、方法名字決定執行順序:az,09

5、用例的依賴,減少用例的依賴(盡量避免用例的依賴)

自動化測試 web自動化測試

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

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...

測試自動化

自動化測試有兩種含義 開發過程的自動化單元測試和功能驗證階段的自動化黑盒測試。這兩者融合到daily build中,是daily build的最重要核心。daily build和自動化單元測試另文詳述,此處主要說說自動化功能測試。自動化測試的投入產出比以及實際應用效果其實不高 自動化測試作為提高測試...