要將資訊新增到environment小部件,只需在生成報告之前在目錄中建立environment.properties
(或environment.xml
)檔案allure-results
。
環境屬性
瀏覽器= chrome
browser.version = 63.0
展位=生產
environment.xml
路徑:report/xml目錄下
browser
chrome
browser.version
63.0
stand
production
例如:
<?xml version="1.0" encoding="utf-8"?>
cinder_api
v2 environment
192.168.54.121
glance_api
v2 host
192.168.54.121
keystone_api
v3 logininfo
,"name": "$$"}}, "identity":,"password":"admin","name":"admin"}},"methods":["password"]}}}
neutron_api
v2 nova_api
v2 openstack_version
liberty
tester
mrwuzs
versioncode
1.0 virtual
vmware
執行測試報告展示如下:
配置檔案:
"""初始化環境資訊,更新xml檔案"""
def __init__(self):
logging.info("獲取環境配置資訊")
#讀取配置檔案,返回字典格式
self.data = confrelevance(conf_path,"env").get_relevance_conf()
def dict_to_xml(self):
parameter =
for k in sorted(self.data.keys()):
xml =
v = self.data.get(k)
if k == 'detail' and not v.startswith(''.format(v)
return '{}'.format(''.join(parameter))
def init(self):
data = self.dict_to_xml()
with open(env_path,'w') as f:
f.write(data)
if __name__ == '__main__':
init = init_env()
init.init()
pytest allure測試框架搭建
定製化展示資料 環境說明 1.2 解壓檔案並將 bin目錄新增到path環境變數中 1.3 驗證allure 輸入allure version,返回版本資訊則安裝成功 二 安裝pytest和pytest allure pip install pytest pip install allure pyt...
pytest allure測試報告
該型別的警告大多屬於版本更新時,所使用的方法過時的原因,可以在該方法的說明出查詢替換的方法 1 安裝allure c 驗證allure環境配置成功 命令列cmd,輸入allure 2 pytest安裝外掛程式 pip install allure pytest3 pytest生成allure測試報告...
pytest allure 生成html測試報告
pip install pytest pip install pytest allure adaptor 錯誤 module allure has no attribute severity level 刪除後重新安裝,執行以下命令 pip uninstall pytest allure adapt...