前言 在 allure 报告首页 ENVIRONMENT 显示 'There are no environment variables' 没有环境变量的配置信息. 环境变量配置可以添加报告相关的配置参数,如运行的系统环境,版本号,测试环境,测试人员等基本信息 问题描述 allure 报告首页 ENVIRONMENT 接下来就讲如何添加 ENVIRONMENT environment 配置文件 方法一:environment.properties 文件 在allure的report根目录下添加一个…
前言: 虽然网上有很多邮件配置的文章,但还是想自己写一下配置的过程,因为在中间也碰到了不同坑.按照这个文档配置的话,99%都可以成功.   一.jenkins 配置邮箱 1.打开jenkins后进入点击Manage Jenkins-->configure system,找到Jenkins Location,系统管理员邮件地址要和下面的配置一致 2.下面以qq邮箱为例进行配置:点击高级之后,输入密码和邮箱的授权码   3.qq邮箱授权码的获取 然后点击账户-找到POP3/IMAP/SMTP/Exc…
前言: 上一章节讲解了tomcat+jenkins的环境搭建,这一章节主要讲一下Allure报告在jenkins上的配置 步骤: 1.新建一个item 2.输入项目的名称,选择自由风格,点击保存 3.描述的内容可以是自定义 4.从Git上获取代码 4.1.Repository URL是github上代码的地址 4.2点击添加,在弹出的页面输入github的用户名和密码,只有输入密码jenkins才有权限从github上拉取代码 4.3.Additional Behaviours---Check…
前言 一般流程性的测试用例,写成自动化用例时,步骤较多写起来会比较长.在测试用例里面添加详细的步骤有助于更好的阅读,也方便报错后快速的定位到问题. 举个常见的测试场景用例:从登陆开始,到浏览商品添加购物车,最后下单支付 用例步骤:1.登陆, 2.浏览商品 3.添加购物车 4.生成订单 5.支付成功 用例设计 先把上面的每个环节,写个函数放到common_fucntion.py # common_fucntion.py import allure import pytest ''' 流程性的用例,…
前言: 1.pytest+allure是目前很多公司使用较多的一种报告样式,因为它更详细,各种指标更直观(简单的说就是看着更高大上,更能装X). 环境准备: 1.Windows10 2.Allure 2.13.0 3.Apache-tomcat-9.0.37 4.Jenkins -2.254 步骤: 1.Allure安装: 可以参考此链接:https://www.cnblogs.com/yoyoketang/p/12004145.html 2.tomcat安装: 2.1.安装tomcat的前提需…
前言 使用 selenium 做 web 自动化的时候,很多小伙伴希望用例失败的时候能截图,把异常截图展示到allure报告里面. pytest 有个很好的钩子函数 pytest_runtest_makereport 可以获取到用例执行的结果,所以我们在这个钩子函数里面判断用例失败后截图就可以了. allure报告添加截图可以使用 allure.attach 方法 失败截图 关于 pytest_runtest_makereport 获取用例执行结果的钩子函数介绍可以看前面这篇https://ww…
网站上传后,配置默认文档,提示web.config配置xml格式不正确,几经尝试,发现是sqlserver密码中的“&”符号惹的祸,web.config文件中不能使用该字符.分享出来,大家遇到这样的问题,请修改sqlserver密码.…
前言 pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告.兼容Python 2.7,3.6 pytest-html 1.github上源码地址[https://github.com/pytest-dev/pytest-html] 2.pip安装 $ pip install pytest-html 3.执行方法 $ pytest --html=report.html html报告 1.打开cmd,cd到需要执行pytest用例的目录,执行指令:pytest --html=…
前言 上一篇pytest文档2-用例运行规则已经介绍了如何在cmd执行pytest用例,平常我们写代码在pycharm比较多 写完用例之后,需要调试看看,是不是能正常运行,如果每次跑去cmd执行,太麻烦,所以很有必要学习如何在pycharm里面运行pytest用例 pycharm运行三种方式 1.以xx.py脚本方式直接执行,当写的代码里面没用到unittest和pytest框架时,并且脚本名称不是以test_开头命名的,此时pycharm会以xx.py脚本方式运行 2.当脚本命名为test_x…
前言 什么是元数据?元数据是关于数据的描述,存储着关于数据的信息,为人们更方便地检索信息提供了帮助. pytest 框架里面的元数据可以使用 pytest-metadata 插件实现.文档地址https://pypi.org/project/pytest-metadata/ pytest-metadata 环境准备 使用 pip 安装 pytest-metadata pip install pytest-metadata 查看 pytest 元数据 使用pytest 执行用例的时候加上 -v 参…