pytest和allure测试框架_超详细版,pytest报告allure发送

  pytest和allure测试框架_超详细版,pytest报告allure发送

  前言我们可以通过pytest-html插件生成测试报告,但是pytest-html插件生成的测试报告不够漂亮,allure生成的测试报告漂亮花哨,可以提高一个层次。

  倾城官网:https://docs.qameta.io/allure/

  Allure命令行工具安装按照官方文档上的提示安装allure命令行工具:

  1.先下载allure-commandline的最新zip文件包:https://repo . maven . Apache . org/maven 2/io/QA meta/allure/allure-command line/

  2.然后将zip包解压到目录中。

  3.输入bin目录。

  注意:

  在window下使用allure.bat或在Linux下使用allure需要将allure添加到环境变量中。4.在命令行上,输入allure - version,下面的提示表明allure已成功安装。

  按照上述步骤安装allure-commandline工具。

  注意,在官网下载zip包的链接是http协议。如果你点击它,你会得到一个错误。我们可以将协议改为http和https来访问链接。

  Allure被添加到环境变量中。1.进入当前用户目录并执行:open。bash_profile来打开记事本。

  2.编辑记事本并输入:

  PATH=/usr/local/allure-2 . 9 . 0/bin:$ PATH

  导出路径

  3.用命令s保存。

  4.然后输入:source。bash_profile,使配置立即生效;

  5.在任一目录下,命令行输入allure,以下提示表示环境变量配置成功;

  注意:执行allure命令时,需要jdk的支持,所以使用allure的前提是系统中安装了jdk,并且配置了环境变量。

  下载allure-pytest插件命令行并输入命令进行安装:

  执行pip-u allure-pytest上面的命令后,将安装allure-pytest和allure-python-commons包,用于生成allure所需的测试报告数据。

  allure实际应用示例#文件名:test_allure.py

  导入pytest

  进口诱惑

  @ pytest . fixture(scope= function )

  定义登录():

  打印(“执行登录逻辑”)

  产量

  打印(“执行注销逻辑”)

  @allure.feature(添加到购物车)

  def test_01(登录):

  先登录,再做其他操作。

  :param登录:

  :返回:

  打印(“测试用例01正在执行”)

  @allure.feature(添加到购物车)

  定义测试_02():

  不用登录就可以直接操作。

  :返回:

  打印(“测试用例02正在执行”)

  if __name__==__main__ :

  Test.main ([-s , test_allure.py])运行用例,进入test_allure.py所在的目录,并执行命令:

  Test-alluredir=。/report/result #-alluredir表示指定测试报告数据的生成路径。执行上述命令后,会在当前目录和报表目录下生成一个结果目录文件;

  结果只是一些检测报告的原始数据,不能作为html报告打开。

  要查看在线测试报告,您还需要执行以下命令:

  诱惑服务。/report/result以上命令将启动allure服务并自动分配端口,然后使用默认浏览器自动打开index.html查看测试报告:

  检查测试报告:

  此时,我们可以使用pytest结合allure来生成更漂亮的测试报告。

  期待陌生,拥抱惊喜。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: