Python +excle+pytest+ Allure(報告)+ Jenkins(持續集成)接口自動化測試環境搭建

一、概述

框架採用excle+pytest+jenkins+allure的結構,使用數據驅動方式進行開發測試。能夠達到單個接口的多種測試數據的組合測試,以及基於業務流程的接口組合測試。考慮到測試人員編寫測試用例的方便性,採用數據驅動的設計方式,將數據分層出來,與業務邏輯剝離。這樣測試人員就可以通過數據文件專注的寫測試用例,不用關注代碼編寫,提高了效率。通過與jenkins的集成,使用allure生成測試報告,能夠一目瞭然的看到測試的執行情況。若開發也採用的jenkins集成環境,甚至可以達到與開發集成,自動編譯、部署、測試的高度自動化流程。 

二、環境搭建

本框架腳本基於python3進行編寫,使用jenkins進行集成,所以只需要安裝python3和jenkins即可。 

三,代碼在pycharm中能夠成功運行

 

 

 

             

四,集成jenkins

          4.1 jenkins 環境配置

                        4.1.1. jenkins中安裝中文包 及插件(Allure Jenkins Plugin 、HTML Publisher plugin )

                                       

                        4.1 2.配置python 環境(path  F:\python_f\python.exe)

         4.1.3 allure 配置 (分兩步走:全局配置,系統配置 )

            下載allure執行工具:https://github.com/allure-framework/allure-core/releases/tag/allure-core-1.4.23 ;可以將allure執行工具的bin目錄添加到系統變量path中。

            

 

                                                    

 

 

       4.1.4.JDK 配置 (分兩步走:全局配置,系統配置)

             

 

                                                                                             

 

 

 

                         4.1.5 構建任務

 五 構建完成

 

 

 

 

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