摘要: 一、前言 pytest.ini文件是Pytest的主配置文件,可以改变Pytest的运行方式,pytest.ini文件的名字是固定的,不能改动。 pytest.ini文件可以改变Pytest测试框架默认的行为(查找执行测试用例的行为),Pytest会读取pytest.ini文件中配置信息,按指定的方 阅读全文
posted @ 2023-01-17 10:39 测开星辰 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们在前面的内容中其实已经讲解了pytest用例的执行,本节课对主要针对执行用例的方式进行一个汇总。 二、学习目标 1.通过IDE运行 2.通过命令行运行 3.通过main函数运行 4.通过pytest.ini运行 三、知识点 1.【通过IDE运行】 步骤一:Pycharm运行方式配置 在 阅读全文
posted @ 2023-01-17 10:39 测开星辰 阅读(1764) 评论(1) 推荐(0) 编辑
摘要: 一、前言 前面我们简单介绍了如何快速生成一个allure测试报告,其实allure也是可以自定义展示的。allure报告可以自定义展示很多详细的信息描述测试用例,包括epic、feature、story、title、issue、testcase、severity等。 二、学习目标 1.allure装 阅读全文
posted @ 2023-01-17 10:38 测开星辰 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、前言 对于软件测试工作来说,测试报告是非常重要的工作产出。一个漂亮、清晰、格式规范、内容完整的测试报告,既能最大化我们的测试工作产出,又能够减少开发人员和测试人员的沟通成本。 本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范、格式统一、美观的测试报告。当然这也有弊端,这种测试报告 阅读全文
posted @ 2023-01-17 10:36 测开星辰 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们都知道,在功能测试过程中,执行完测试用例后,最终要交付测试报告来直观的展示测试结果。自动化测试也是同样,脚本运行完之后,需要有一份测试报告对测试执行的结果进行统一的汇总展示,pytest给我们提供了两个自动生成测试报告的插件,安装即用。 本节课对pytest-html这个插件做讲解,这 阅读全文
posted @ 2023-01-17 10:33 测开星辰 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 一、前言 当我们自动化测试用例非常多的时候, 一条条按顺序执行会非常慢,pytest-xdist的出现就是为了让自动化测试用例可以分布式执行,从而节省自动化测试时间,pytest-xdist是属于进程级别的并发。 二、学习目标 1.分布式执行用例的设计原则 2.pytest-xdist插件安装 3. 阅读全文
posted @ 2023-01-17 10:31 测开星辰 阅读(229) 评论(0) 推荐(1) 编辑
摘要: 一、前言 在自动化测试过程中,我们执行完用例之后,需要验证脚本执行的结果和预期的结果是否一致,来达到断言测试用例是否执行成功。一般情况下我们常用的断言方式是assert + 布尔型/表达式形式,但是这种形式的断言不通过则用例会直接停止,该条用例直接结束,哪怕后面还有代码也不会执行。 那么,怎么才能让 阅读全文
posted @ 2023-01-17 10:31 测开星辰 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 一、前言 上面我们介绍了当用例失败时的重复运行,其实我们在实际工作中还会遇到一种情况,我们就是单纯的想让某条用例重复运行指定的次数。 平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来。 二、学习目标 1.pytest- 阅读全文
posted @ 2023-01-17 10:30 测开星辰 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一、前言 测试环境不稳定偶发接口超时(和服务无关,纯粹是环境问题),然后执行接口case也因此偶发失败。比如同一个接口case跑五次,其中有两次失败,另外三次都是成功的,这种偶发性的环境问题就需要我们手动重跑(还不一定能够通过)。有没有一个比较好的机制,保证case能够尽最大努力通过测试呢? 这里我 阅读全文
posted @ 2023-01-17 10:30 测开星辰 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在pytest中,测试用例的默认执行顺序是从上到下执行的,但是有时候我们会有这样的需求,就是打乱测试用例的执行顺序来达到某个测试效果,这时候就需要用到Pytest中的一个插件,pytest-ordering是专门用来调整用例执行顺序的。 二、学习目标 1.pytest-ordering安装 阅读全文
posted @ 2023-01-17 10:29 测开星辰 阅读(639) 评论(0) 推荐(0) 编辑