1. 程式人生 > >python接口自動化測試(六)-unittest-單個用例管理

python接口自動化測試(六)-unittest-單個用例管理

exit 配置 pass 但是 com pri 斷言 wid unittest

  前面五節主要介紹了環境搭建和requests庫的使用,可以使用這些進行接口請求的發送。但是如何管理接口案例?返回結果如何自動校驗?這些內容光靠上面五節是不行的,因此從本節開始我們引入python單元測試框架 unittest,用它來處理批量用例管理,校驗返回結果,初始化工作以及測試完成後的環境復原工作等等。

一、單個用例管理起來比較簡單,參考如下圖,單個用例一般多用在調試的時候:

技術分享

二、代碼如下:

# -*- coding:utf-8 -*-
# 單個用例執行
# 1、導入模塊
import unittest

# 2、繼承自unittest.TestCase類
class TestOne(unittest.TestCase): # 3、配置環境:進行測試前的初始化工作 def setUp(self): print \ncases before pass # 4、定義測試用例,名字以“test”開頭 def test_add(self): ‘‘‘test add method‘‘‘ print add... a = 3 + 4 b = 7 # 5、定義assert斷言,判斷測試結果
self.assertEqual(a, b) def test_sub(self): ‘‘‘test sub method‘‘‘ print sub... a = 10 - 5 b = 4 self.assertEqual(a, b) # 6、清理環境 def tearDown(self): print case after pass # 7、該方法會搜索該模塊下所有以test開頭的測試用例方法,並自動執行它們
if __name__ == __main__: unittest.main()

輸出:

Ran 2 tests in 0.001s
OK

cases before
add...
case after

cases before
sub...
case after

Process finished with exit code 0

python接口自動化測試(六)-unittest-單個用例管理