ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Allure 本地服务渲染展示报告与生成html报告

2022-07-13 15:04:35  阅读:372  来源: 互联网

标签:文件 run 报告 生成 html 本地 Allure


前言:通过run文件执行用例后,需要生成测试报告展示。或者生成html格式的报告,并通过邮件发送给领导相关人员查看。

   实现方式有两种,一种是通过pycharm去执行脚本并生成相应报告发送,另一种则是通过jenkins进行构建。

 

一:pycharm 场景

  • run_ui  allure  -s(代表本地启动服务,直接渲染对外展示报告,不会生成html保存)

    这种方式,就是在本地起service,执行渲染json等allure文件,展示html报告服务
    缺点:本地不会生成html文件,关闭pycharm调试,不在展示报告内容。

     

  • run_ui  allure   -g(代表本地渲染,生成html文件)

    1)执行结束在outputs - report 路径内,生成html文件。
    2)安装node环境:https://blog.csdn.net/hth__hth/article/details/123068166
    3)安装anywhere环境:https://blog.csdn.net/yxxxiao/article/details/103615122 
    4)  执行方法:在report 路径,也就是生成html文件的路径内,通过cmd 输入anywhere 开启服务。本地启动服务
    后续执行脚本生成新的报告后,会进行覆盖旧的。通过访问执行机器的固定ip和端口号,可以访问到测试报告数据。

     

  • 增加发送邮箱逻辑

    1)通过smtplib库,使用用户账号与授权码登录smtp服务器。
    2)调用sendmail() 方法进行发送邮件。
    在run 文件内,增加邮件发送逻辑:

标签:文件,run,报告,生成,html,本地,Allure
来源: https://www.cnblogs.com/jc-home/p/16473862.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有