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

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

 

1、單個用例管理起來比較簡單,參考以下圖,單個用例通常多用在調試的時候:框架

 

2、代碼以下:單元測試

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

# 二、繼承自unittest.TestCase類
class TestOne(unittest.TestCase):
    # 三、配置環境:進行測試前的初始化工做
    def setUp(self):
        print '\ncases before'
        pass

    # 四、定義測試用例,名字以「test」開頭
    def test_add(self):
        '''test add method'''
        print 'add...'
        a = 3 + 4
        b = 7
        # 五、定義assert斷言,判斷測試結果
        self.assertEqual(a, b)

    def test_sub(self):
        '''test sub method'''
        print 'sub...'
        a = 10 - 5
        b = 4
        self.assertEqual(a, b)

    # 六、清理環境
    def tearDown(self):
        print 'case after'
        pass

# 七、該方法會搜索該模塊下全部以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
相關文章
相關標籤/搜索