pytest+allure環(huán)境搭建+自動化實踐過程
一、pytest下載安裝
1.1、安裝pytest
執(zhí)行命令:pip install -U pytest
注:安裝過程中若報錯:error: subprocess-exited-with-error,可以執(zhí)行一下:pip install --upgrade setuptools,然后再執(zhí)行一遍pip install -U pytest
1.2、檢測是否安裝成功
執(zhí)行: pip show pytest 顯示如下信息即成功:

二、allure下載安裝
2.1 allure下載
可以參考如下地址:
Central Repository: io/qameta/allure/allure-commandline

2.2 下載好zip包后解壓到本地目錄
然后配置環(huán)境變量:

2.3 配置環(huán)境變量后
輸allure --version查看是否配置成功:

三、安裝allure-pytest
3.1 安裝命令
如下:
pip install allure-pytest
如下圖:

四、自動化實踐(示例)
4.1 接口測試用例準(zhǔn)備
示例如下:

4.2 自動化測試代碼(示例)
- 4.2.1 讀取接口測試用例

注:python 3.x不支持讀取xlsx文件,需要將xlsx文件另存為xls文件,才可以讀取到
- 4.2.2 多條測試用例,自動化執(zhí)行,基于DDT機制

注:還可以進行斷言及字段提取等復(fù)雜操作
4.3 測試報告生成及查看
- 4.3.1 使用allure生成測試報告

- 4.3.2 執(zhí)行完成后,會生成到設(shè)置的目錄下

- 4.3.3 在pycharm中,展開測試報告目錄,找到并打開index.html查看報告

使用瀏覽器打開后,如下圖:

注:index.html測試報告如果在本地目錄直接打開,會一直顯示loading,從pycharm中打開可以顯示正常
4.4 其他說明
Python系統(tǒng)模塊增強庫(xToolkit庫)
注:上述代碼中讀取Excel中的接口用例時,使用的此庫
安裝命令:
pip install xToolkit -i Simple Index

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python sorted函數(shù)的小練習(xí)及解答
這篇文章主要介紹了python sorted函數(shù)的小練習(xí)及解答,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09

