接口自動化的框架的搭建,基本上可以告一段落啦,今天我們來講一下怎麼管理測試用例。
項目根目錄有兩個文件,一個是main.py還有一個result.html。
大家如有任何問題,可以加我的微信:zx1187463903,拉你進軟測的微信羣,一起學習討論。
一:main.py
所有的用例在這裏統一進行調試,testcase目錄下,執行所有以test_*開頭的方法,測試用例的博客中提到,test是unittest框架寫死的命名方式,如果需要自行修改。具體的修改方法,參考請點這裏
# coding=utf-8
"""
作者:vissy@zhu
"""
from commonlib.htmlresult import result
import unittest
from commonlib.sendemail import send_email
if __name__ == '__main__':
case_dir = "./testcase"
discover = unittest.defaultTestLoader.discover(case_dir, pattern='test_*.py')
result = result()
runner = result[0]
runner.run(discover)
result[1].close()
send_email('result.html')
在執行完測試用例後,調用send_email方法,發送測試報告郵件。send_email具體內容,請參考點這裏
二:result.html測試報告
在執行main文件,會調用HTMLTestRunner方法,若根目錄沒有result.html,則自動新建一個result.html文件在根目錄,並將測試結果寫入,如果根目錄已有result.html,則將新的測試結果覆蓋之前的結果。
三:Jenkins的配置
首先恭喜你,接口自動化項目已搭建完成,且所有接口已調試完成。那麼下面我們來看看怎麼在Jenkins上配置我們的項目。
前置條件:你的項目已放到git上。
先在Jenkins上新建一個任務,自行創建,下面主要介紹一下配置。
- 源碼管理
點擊你新建的任務,進行配置,源碼管理,1:貼上你的git的地址 2:選擇git賬號獲取你的git項目權限 3:選擇分支
- 構建
選擇執行shell命令。注意,如果你的Jenkins服務器上裝了多版本的python,這裏面一定要寫清楚你的項目依賴的python版本。
- 構建觸發器
如果你的項目想在開發項目構建後自動構建,則在構建觸發器,選擇其他工程構建後觸發,然後搜索選擇你想關聯的項目即可,保存應用之後,其他項目構建完則會自動構建接口自動化項目,進行及時檢查開發項目的接口有沒有問題。
配置完之後,點擊立即構建,即可批量執行接口用例。大功告成啦!!!開心的同時掃描下方二維碼請小編喝杯咖啡也是極好的呀。-_-