摘要: 前言 上一篇文章我们用allure2生成美丽的测试报告,但仔细发现,有个不足就是环境参数没有显示,虽然这块是否显示不影响什么,但是,我还是想让他显示。 Environment是干啥的? 可以理解成环境变量参数,没有什么实际作用,个人觉得只是为了让别人知道本次测试的运行环境参数而已,显示成什么都是自己 阅读全文
posted @ 2020-11-29 16:33 久曲健 阅读(548) 评论(0) 推荐(1) 编辑
摘要: 一:环境配置 安装插件 allure 是一个轻量级的,灵活的,支持多语言,多平台的report框架。 Allure2官网地址:https://github.com/allure-framework/allure2 pip3 install allure-pytest -i http://pypi.d 阅读全文
posted @ 2020-11-29 15:41 久曲健 阅读(505) 评论(0) 推荐(1) 编辑
摘要: 前言 xdist的分布式类似于一主多从的结构,master机负责下发命令,控制slave机;slave机根据master机的命令执行特定测试任务 在xdist中,主是master,从是workers 大致原理 xdist会产生一个或多个workers,workers都通过master来控制 每个wo 阅读全文
posted @ 2020-11-29 15:08 久曲健 阅读(415) 评论(0) 推荐(1) 编辑
摘要: 前言 类似TestNG中的多线程并发执行用例,只是python叫多进程,目的就是批量执行测试脚本,从而节省自动化测试时间。 分布式执行用例的设计原则(重中之重的重点) 用例之间是独立的,用例之间没有依赖关系,用例可以完全独立运行【独立运行】 用例执行没有顺序,随机顺序都能正常执行【随机执行】 每个用 阅读全文
posted @ 2020-11-29 14:56 久曲健 阅读(561) 评论(0) 推荐(1) 编辑
摘要: 一、前言 assume,是pytest的断言另外一种形式,结合TestNg中的断言,不难理解,也就是软断言和硬断言的使用。 二、安装插件 pip3 install pytest-assume -i http://pypi.douban.com/simple/ --trusted-host pypi. 阅读全文
posted @ 2020-11-29 13:56 久曲健 阅读(3640) 评论(0) 推荐(1) 编辑
摘要: pytest.ini的作用 可以改变pytest的运行方式,读取配置信息,并按指定的方式去运行 非test文件 pytest里面有些文件是非test文件 pytest.ini:pytest的主配置文件,可以改变pytest的默认行为 conftest.py:测试用例的一些fixture配置 init 阅读全文
posted @ 2020-11-29 13:19 久曲健 阅读(892) 评论(0) 推荐(2) 编辑
摘要: 写在前面 这个插件,可以帮助我们很好的解决自动化测试过程中的一些偶线性bug难以复现的问题,但前提是,当前自动化脚本是独立的,不依赖任何其他脚本。个人觉得还是失败重运行的一种体现,就和TestNG是一样的,下面我们来一起感受下这个插件的使用吧。 环境准备 py.test版本 ≥ 2.8 Python 阅读全文
posted @ 2020-11-29 10:40 久曲健 阅读(1519) 评论(0) 推荐(1) 编辑
摘要: 现象 在执行pip命令安装插件过程中,发现报错如下: 解决方案 我查了好久才知道,原来是因为我开了代理,就是FQ软件引起的,导致不能正常下载安装插件,关闭FQ软件就可以正常安装了,给自己埋了一个坑。 关闭FQ开关,如下: 再次安装成功: 阅读全文
posted @ 2020-11-29 08:46 久曲健 阅读(376) 评论(0) 推荐(0) 编辑