python接口自動化測試(六)-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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM