接口自動化測試框架(收尾)--主入口和Jenkins配置

接口自動化的框架的搭建,基本上可以告一段落啦,今天我們來講一下怎麼管理測試用例。
項目根目錄有兩個文件,一個是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. 源碼管理

點擊你新建的任務,進行配置,源碼管理,1:貼上你的git的地址 2:選擇git賬號獲取你的git項目權限 3:選擇分支
在這裏插入圖片描述

  1. 構建

選擇執行shell命令。注意,如果你的Jenkins服務器上裝了多版本的python,這裏面一定要寫清楚你的項目依賴的python版本。
在這裏插入圖片描述

  1. 構建觸發器

如果你的項目想在開發項目構建後自動構建,則在構建觸發器,選擇其他工程構建後觸發,然後搜索選擇你想關聯的項目即可,保存應用之後,其他項目構建完則會自動構建接口自動化項目,進行及時檢查開發項目的接口有沒有問題。
在這裏插入圖片描述
配置完之後,點擊立即構建,即可批量執行接口用例。大功告成啦!!!開心的同時掃描下方二維碼請小編喝杯咖啡也是極好的呀。-_-
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章