摘要: 一、allure插件安装 pytest可以通过allure集成展示优美的测试报告,同样allure也可以与Jenkins集成,并且Jenkins有构建记录,所以可以看到历史构建曲线图,通过曲线图可以清晰直观地了解到用例数的变化、用例通过率的变化、用例的执行时间的变化等等。 1.下载allure插件 阅读全文
posted @ 2020-03-29 15:15 朱砂痣 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 痛点分析: 在做allure定制化的时候,关于附件添加这一块,我们在代码里可以添加我们准备好的附件,这里用图片,通过下面的方法就能实现 allure.attach(file, '图片描述', allure.attachment_type.PNG) 那如果我们执行测试用例生成的allure测试报告中, 阅读全文
posted @ 2020-03-29 15:14 朱砂痣 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 痛点分析: 当我们每次执行完用例的时候,如果出现bug或者是测试脚本出了问题,一般会通过测试报告、异常截图、日志来定位分析,但是我们发现运行次数多了之后,异常截图和测试报告会不停地增多,对我们定位分析问题时造成了一定的困扰,因此我们希望每次执行用例前都提前清理掉对应目录下的文件 解决方法: 1.对于 阅读全文
posted @ 2020-03-29 15:13 朱砂痣 阅读(370) 评论(0) 推荐(0) 编辑
摘要: allure 定制化输出测试报告,用例模块名称、用例名称、测试用例的严重级别、测试用例的步骤、用于向测试报告中输入一些附加的信息,通常是一些测试数据信息、链接、用例描述 一、定制化后的效果展示 用两张图展示效果: 二、注意别踩坑 allure定制化想必大部分情况都会去选择pip install py 阅读全文
posted @ 2020-03-29 15:11 朱砂痣 阅读(892) 评论(0) 推荐(0) 编辑
摘要: Jenkins可部署在windows或者linux平台上,项目系统的用户多数为windows系统。如果Jenkins部署在linux上,而自动化任务要在windows平台执行,那么就需要使用Jenkins的master/slave模式了。 一、Master/Slave模式 Jenkins有非常丰富的 阅读全文
posted @ 2020-03-29 15:03 朱砂痣 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 在Jenkins中,打开“系统管理”→“管理节点”→“新建节点”页面时,“启动方式”选项没有“通过Java Web启动代理”,怎么办? 打开“系统管理”,进入“全局安全配置”页面。 1. “JNLP代理协议的TCP端口” 配置成 “随机选取”,点开“代理协议...”,勾选“Java Web Star 阅读全文
posted @ 2020-03-29 15:02 朱砂痣 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 一、pytest是什么 pytest 是 python 的一款测试框架,拥有 unittest 的功能并比它更丰富。 二、allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。 allure是一款开源的,专门用来展示测试结果的工具,目的是希望 阅读全文
posted @ 2020-03-29 15:01 朱砂痣 阅读(454) 评论(0) 推荐(0) 编辑
摘要: web自动化测试中,稳定性在整个测试运行中都至关重要,但不能保证测试脚本或者测试环境一直都能够稳定,它牵扯到诸多因素,在这里就不赘述,pytest框架相较于unittest的一大优势就在于拥有用例失败的重试机制,以此来应对环境不稳定问题或者是测试用例脚本的不稳定性问题。 一、安装 重运行机制使用到了 阅读全文
posted @ 2020-03-29 14:59 朱砂痣 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 一、fixture 之 conftest.py 文件 在定义 fixture 时,需要引入 import pytest 定义公共的 fixture:前置+后置,多个测试类中都可以调用 pytest 提供了 conftest.py 文件,可以将 fixture :前置+后置,定义在此文件中 运行测试用 阅读全文
posted @ 2020-03-29 12:37 朱砂痣 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 一、关于安装 pytest-html属于pytest的一个插件,使用它需要先安装 1 pip install pytest-html pytest可以生成多种样式的结果: 生成 JunitXML 格式的测试报告,命令 : --junitxml= path生成 ResultLog 格式的测试报告,命令 阅读全文
posted @ 2020-03-29 10:18 朱砂痣 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一、pytest 的优势 pytest是基于 unittest 之上的单元测试框架,它的优势如下: 自动发现测试模块和测试方法 默认从当前目录中搜集测试用例,即在那个目录下运行pytest 命令,则从那个目录当中搜索 搜索规则:进入目录后,在按照搜索规则搜索用例 符合命名规则 test_*.py 或 阅读全文
posted @ 2020-03-29 10:12 朱砂痣 阅读(263) 评论(0) 推荐(0) 编辑