一、测试固件(fixture)是在执行测试用例前执行(setup)和后执行(teardown)的代码块。pytest提供了两种方式,分别是setup_function,setup_class,setup_method,setup_module和@pytest.fixture()装饰器装饰自定义的测试固件的两种方式,这里记录第二种方式的使用方法1、fixture之间的调用(执行测试用例比较耗时),只
环境准备序号库/插件/工具安装命令1确保您已经安装了python3.x2配置python3+pycharm+selenium2开发环境3安装pytest库pip install pytest4安装pytest -html 报告插件pip install pytest-html5安装pypiwin32库(用来模拟按键)pip install pypiwin326安装openpyxl解析excel文件
转载
2024-07-24 12:33:11
106阅读
数据的改变从而驱动自动化测试用例的执行,最终引起测试结果的改变。简单说就是参数化的应用。
自从在官网发布了python-office这个专门用来自动化办公的库,后台经常收到提问:晚枫,什么时候开发Excel功能呀?今天Excel自动化办公的第一个功能上线了:自动生成带有模拟数据的Excel表格。模拟任意数据,生成excel表格1. 安装pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-office -U2. 简
转载
2024-01-02 13:42:53
78阅读
主流自动化框架selenium :web端自动化框架 ,(行业里面最核心的框架) appium :手机app端框架requests :接口测试selenium 工具类封装selenium提供了很多方法供我们去完成网页元素的操作, 在实际开发中,我们的变量只有元素 和对元素的操作,其他的都是重复的,为了减少代码量,我们需要将selenium进行二次封装,这就是工具类。工具类就是我们的工具箱,里面的方法就是我们的工具创建常用工具创建一个模块 在项目文件夹下面创建一个模组 new -&g
原创
2021-08-16 16:10:11
2707阅读
Pytest常用插件
包含很多插件包,大家可依据工作的需求选择使用。前置条件:
1.文件路径:
- Test_App
- - test_abc.py
- - pytest.ini
2.pyetst.ini配置文件内容:
[pytest]
转载
2024-10-18 09:50:25
50阅读
一、UnitTest框架介绍1、什么是UnitTest框架?概念:UnitTest是python自带的一个单元测试框架,用它来做单元测试自带的框架:不需要单独按照,只要安装了 python就可以用第三方框架:想要使用 需要先安装后使用(如:pytest)单元测试框架:主要用来做单元测试,一般单元测试是开发做的。对于测试来说,UnitTest 框架的作用是自动化脚本(用例代码)执行框架(使用Unit
转载
2024-05-23 18:19:08
51阅读
目录一、pytest测试框架概述二、使用pytest测试框架的使用规范和使用格式三、pytest案例 and 实战一、pytest测试框架概述 pytest是一个非常成熟的测试框架,pytest可以让不懂代码的人也可以使用pytest框架进行测试,且容易上手,对比其它框架也更为灵活,pytest可以结合一些python库来实现web自动化,接口
转载
2024-09-12 12:50:09
86阅读
哈喽大家好,本期开始就进行扩展系列的分享。由于之前的基础系列是在码尚教育机构学习时做的笔记,会存在侵权行为。所以将之前带有大量代码的文章删除了。在此声明一下,不过扩展部分的内容还是会继续做分享的。废话不多,昊料开始~开篇 上期扩展系列内容说到了GUI图形化界面作为数据接收的入口。在近期公司内部演示的时候,考虑到使用便捷性,决定将脚本结合flask框架,做成web端的形式。这样大家都可以正常访问。与
pytest+selenium+allure框架搭建已在前一章详细说明,此处不再撰写。有需要可自行查阅:Selenium环境搭建-Windows非常详细的Pytest+Allure环境搭建过程–Windows版本一、项目结构目标:进行简单的浏览器封装及基类封装;使用po模型优化代码,使代码的可维护性更好;测试数据参数化;有错误时,可以截图及生成日志;使用pytest灵活执行用例;使用allure框
转载
2024-03-05 07:50:40
84阅读
01 | 简介Pytest是一个非常成熟的全功能的Python测试框架,主要有以下特点:简单灵活,容易上手,文档丰富支持参数化,可以细粒度地控制测试用例支持简单的单元测试与复杂的功能测试,还可以用来做Selenium、Appium、Requests等UI、接口自动化测试支持很多第三方插件,并且可以自定义扩展(Pytest插件下载地址)支持测试用例的跳过与失败重试可以很好的与CI工具结合,比如Jen
转载
2023-10-15 19:36:29
295阅读
python +pytest 最强自动化pytest 是测试最牛的一个测试框架,废话不多说,直接上干货。1 .Pytest核心功能:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考。能够支持简单的单元测试和复杂的功能测试。支持参数化。能够执行全部测试用例,也可以挑选部分测试用例执行,并能重复执行失败的用例。支持并发执行,还能运行由nose, unittest编写的测试用例。方便、简单的断
转载
2024-02-24 17:16:35
68阅读
简介: python 主流自动化测试报告插件有三个:HTMLTestRunner、BeautifulReport 和 Allure。HTMLTestRunner是一个比较古老的报告模板,界面也不是很好看。BeautifulReport 界面很简洁,看起来也很直观,是一款比较不错的报告插件。如果你想提升一下你的level,让你的自动化测试报告变得高大上,那么请选择 Allure 。
转载
2024-03-06 16:49:14
480阅读
三、填充我们的框架设计主类我们首先来实现我们的测试用例的主类设计,这个类主要用以被其他的测试用例继承,来实现一些每个测试用例都会做的事情,具体一点就是: 继承unittest,创建一个webdriver的实例,以及每次运行用例时打开和关闭浏览器。可能之后还有更多这样的共性的事情会被放到测试主类,到时候我们就继续在测试主类里添加。我们在之前预留的位置maincase里新建一个py文件,在里面写这个主
转载
2024-04-01 08:49:44
256阅读
一、需要安装的插件
Pytest
Pytest-html (生成html格式的自动化测试报告)
Pytest-xdist (测试用例分布执行。多CPU分布)
Pytest-ordering (用于改变测试用例的执行顺序)
Pytest-rerunfailures(用例失败后重跑)
Allure-pytest(用于生成美观的测试报告)
可以新建文件requirements.txt中,讲以上需要
转载
2024-04-11 22:33:18
38阅读
1. PyTest介绍与安装PyTest介绍PyTest是python的一个第三方的单元测试库自动识别测试模块和测试函数支持非常丰富的断言(assert)语句PyTest中的使用约束测试文件的文件名必须以"test_“或”_test"结尾测试类必须以“Test”开头测试的函数名必须以"_test"开头测试类里面不能使用"init"方法PyTest安装命令pip install pytestcd到这
转载
2024-03-29 13:11:49
128阅读
一、简介pytest 是一个成熟的全功能 Python 测试工具,可以帮助您编写更好的程序。它与 Python 自带的 Unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容 unittest 框架。pytest 有以下实用特性:pytest 能够支持简单的单元测试和复杂的功能测试;pytest 本身支持单元测试;可以结合 Requests 实现接口测试;结合 Selen
转载
2024-04-30 08:01:07
89阅读
前言:其实这篇写的是pytest的测试框架运用Pytest相对Unittest更加灵活一点,unittest需要写类继承unittest.TestCase类,pytest不需要可写可不写类,也支持生成html测试报告2.创建工程&对比上面robot的工程,增加一个PyUnit目录和report,这里主要放单元测试框架其他实现思路一致,report放执行后生成的html报告3.新建测试用例&
转载
2023-08-22 08:28:24
195阅读
1、运行方式2、断言3、Fixture4、参数化5、运行测试6、跳过测试7、生成测试报告8、pytest插件 1、运行方式 1. 命令行模式 命令行中执行 pytest -s login.py 2. 主函数模式if __name__ == '__main__':
pytest.main(["-s", "login.py"])3. p
转载
2024-04-15 12:41:49
252阅读
从0开始的接口自动化日常接触到的接口自动化从实际目标可以划分为两大类:为模拟测试数据而开展的接口自动化这种接口自动化,大多是单次执行,目的很明确是为了功能测试创造测试数据,节约人工造数据的时间和人工成本,提高功能测试人员的测试效率。在功能测试之前提前发现错误而开展的接口自动化这种接口自动化的工作流程跟功能测试一样,需要设计接口测试用例,然后执行接口测试用例。说白了就是对单接口进行功能校验,包括接口
转载
2024-04-01 01:35:50
0阅读