手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Pytest
pytest配置文件-随笔
1、Pytest配置文件配置pytest命令行运行参数pytest配置文件通常放在测试目录下,名称为pytest.ini;命令行运行时会使用配置文件中的配置。[pytest]addopts=-s-v#空格分隔,可添加多个命令行参数-所有参数均为插件包的参数,需运行的文件名(test_*.py)#-v是日志等级显示的参数配
作者:编程之家 时间:2022-09-05
【pytest】使用parametrize将参数化变量传递到fixture
分享一个关于在pytest中,如何将测试用例文件中的变量传递到fixture函数。一、交代应用场景优惠券网站m.cps3.cn目前组内的项目,在根目录下是有一个conftest.py文件的,这里有个生成apitoken的fixture函数,就叫它gen_token()吧。每个case包下,也会有个conftest.py,用于存放适用于
作者:编程之家 时间:2022-09-05
pytest---分布式执行用例pytest-xdist
前言当我们将所有的自动化测试用例都编写完成后,进行执行时,由于case较多,导致执行速度比较慢,那么有没有什么办法可以加快执行时间呢?有的人会说,可以用多进程,不错,确实可以使用多进程,这里安静介绍一个pytest的插件可以用来做分布式执行 pytest-xdist pytest-xdistpytest-xdist
作者:编程之家 时间:2022-09-05
Pytest系列16- 分布式测试插件之pytest-xdist的详细使用
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来
作者:编程之家 时间:2022-09-05
Pytest学习-通过hooks函数pytest_runtest_makereport获取用例结果
Pytest中提供了很多钩子函数,可以方便我们基于此进行二次开发,另外通过对Pytest钩子函数的学习,我们也能够更好的理解到其在用例执行的各阶段到底做了哪些工作。今天我们将学习Pytest中的钩子函数:pytest_runtest_makereport,它可以让我们获取到用例执行结果。钩子函数的使用我们可
作者:编程之家 时间:2022-09-05
Pytest之参数化
熟悉unittest单元测试框架的小伙伴知道,使用ddt进行数据驱动测试,那么身为功能更加强大且更加灵活的Pytest框架怎么可能没有数据驱动的概念呢?Pytest使用@pytest.mark.parametrize装饰器来实现数据驱动测试的,也就是常说的参数化。一parametrize语法 parametrize(self,argnames, ar
作者:编程之家 时间:2022-09-05
Pytest之收集用例及命令行参数
以下主要介绍:Pytest的用例收集规则及命令行参数详解。一用例收集 1用例收集规则从一个或者多个目录开始查找,你可以在命令行指定文件或者目录,如果未指定那么从当前目录开始收集用例;在该目录和所有子目录下递归查找测试模块;测试模块是指文件名为test_*.py或者*_test.py的
作者:编程之家 时间:2022-09-05
Pytest之断言
在自动化测试过程中,需要判断预期结果和实际结果是否一致,这时需要使用到断言。 什么是断言呢?简单来说就是实际结果和期望结果去对比。一断言用法 在pytest中,使用assert进行断言,格式为:assert表达式。如果表达式返回结果为True,则断言成功,否则断言失败。 二常用断言
作者:编程之家 时间:2022-09-05
Pytest之重运行及生成测试报告
以下主要介绍Pytest的重运行及生成测试报告。 一重运行 在做UI自动化,如Selenuim或者Appium时,遇到某些元素未能及时显示,导致点击失败,如果加上重跑,那么将有效提高报告的准确性。 在Pytest中,可以使用pytest-rerunfailures用来失败用例重跑。 1安装pytest-rerunfailures
作者:编程之家 时间:2022-09-05
Pytest之fixture
以下主要介绍fixture的介绍、调用方式及作用域。一fixture基本介绍 1fixture概念fixture是pytest用于将测试前后进行预备、清理工作的代码处理机制。2fixture优势fixture相对于unittest中的setup和teardown来说有以下几点优势:fixure命名更加灵活,局限性比较小;conftes
作者:编程之家 时间:2022-09-05
Pytest系列18- 超美测试报告插件之allure-pytest的基础使用
官方介绍AllureFramework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容,也允许参与开发过程的每个人从日常测试中提取最大程度的有用信息从开发/质量保证的角度来看,Allure报告可以缩短常见缺陷的生命周期:可以将测试失败划分为bug
作者:编程之家 时间:2022-09-05
Pytest之自定义mark
一个完整的项目,测试用例比较多,比如我们想将某些用例用来做冒烟测试,那该怎么办呢?pytest中可以自定义配置文件,用例按照指定的方式去运行。 一配置文件 1定义配置文件名 在项目根目录下,创建一个文件:pytest.ini(固定名称,不要修改)。 2配置文件格式pytest.ini [pytes
作者:编程之家 时间:2022-09-05
pytest之.pytest_cache文件夹作用【Pytest中的cache缓存功能】
跑自动化时经常会出现这样一个情况,一轮自动化跑完后零星出现了几个失败case,无法断定失败的原因,所以需要重新跑一下失败的case去debug,那我们要做的是就去修改脚本把那几个case筛选出来重新run。在pytest中,你就无需这样做,因为cache功能,他能把上次跑的情况记录下来。不知道你们有没
作者:编程之家 时间:2022-09-05
Pytest系列15- 多重校验插件之pytest-assume的详细使用
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言pytest中可以用python的assert断言,也可以写多个断言,但一个失败,后面的断言将不再执行 安装插件pip3installpytest-assume-ihttp://pypi.douban.com/simp
作者:编程之家 时间:2022-09-05
**失败重跑插件pytest-rerunfailures的详细使用**
失败重跑插件pytest-rerunfailures的详细使用环境前提:必须以下条件才能使用该插件1.python3.5~3.82.pytest5.0或更高版本安装插件:pip3installpytest-rerunfailures-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com提前了解重点命令行参数:--rerunsn(
作者:编程之家 时间:2022-09-05
fixture的多种用法
fixture传参的request的使用为了提高复用性,我们在写测试用例的时候,会用到不同的fixture,比如:最常见的登录操作,大部分的用例的前置条件都是登录假设不同的用例想登录不同的测试账号,那么登录fixture就不能把账号写死,需要通过传参的方式来完成登录操作传入单个参数importpytest
作者:编程之家 时间:2022-09-05
Pytest框架入门到精通一
Python测试框架之前一直用的是unittest+HTMLTestRunner,听到有人说Pytest很好用,所以这边给大家介绍一下Pytest的使用pytest是一个非常成熟的全功能的Python测试框架,主要有一下几个特点:1、简单灵活,容易上手2、支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用
作者:编程之家 时间:2022-09-05
allure生成测试报告,index.html页面内容为空
该条仅供参考,只是其中一种情况之前使用的各种版本:python:3.7.3allure:2.13.10pytest:6.2.4allure-pytest:2.9.42 pytest.main(["-s",'test_three.py','--alluredir','../allure-result/html/'])>alluregenerateallure-result/html/-orepo
作者:编程之家 时间:2022-09-05
pytest用例依赖
pytest用例依赖 在实际使用pytest编写测试用例脚本时,会需要用到两个或多个测试用例依赖运行,就比如登录的时候我们需要先注册,那登录的用例就需要依赖注册的用例。我们想要登录条件很简单可直接通过pytest.mark.skip装饰器完成。但是想要判断注册用例是否通过,根据是否通过执行
作者:编程之家 时间:2022-09-05
pytest8-win10安装配置allure
确保win10环境已经正确安装java包下载allure包打开github上allure包的发布地址:https://github.com/allure-framework/allure2eleases,下载zip包解压,并拷贝至环境安装的位置配置环境变量如下图所示,将D:\ProgramFile\allure-2.14.0\bin添加到Path变量中去然
作者:编程之家 时间:2022-09-05
Pytest1安装与入门
pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考能够支持简单的单元测试和复杂的功能测试支持参数
作者:编程之家 时间:2022-09-05
pytest之fixture函数的应用
目录一、fixture简介二、fixture功能三、fixture优势四、fixture参数列表五、fixture使用六、fixture简单应用一、fixture简介 固件(fixture)是一些函数,pytest会在执行测试函数之前(或之后)加载运行他们。我们可以利用固件在程序运行前做初始化,运行后做清场,其中最
作者:编程之家 时间:2022-09-05
pytest—添加日志
开头保存工作中常用的日志。pytest有自己的日志管理的开关,不需要用到python的日志库开始在文件根目录下新建一个pytest.ini文件基本设置[pytest]log_cli=truelog_level=NOTSETlog_format=%(asctime)s%(levelname)s%(message)slog_date_format=%Y-%m-%d%H:%M:%Sa
作者:编程之家 时间:2022-09-05
基于 BDD 理论的 Nebula 集成测试框架重构下篇
本文首发于NebulaGraph公众号NebulaGraphCommunity,Follow看大厂图数据库技术实践。在上篇文章中,我们介绍了NebulaGraph的集成测试的演进过程。本篇就介绍一下向测试集合中添加一个用例,并成功运行所有的测试用例的过程。环境准备在构建 2.0 测试框架之初,我们定制了
作者:编程之家 时间:2022-09-05
pytest测试夹具(fixture)简介
fixture测试夹具一、Fixture介绍Fixture是pytest精髓所在,就像unittest中的setup和teardown一样,但相对之下它的功能更加强大和灵活。二、Fixture的作用1.做测试前后的初始化设置,如测试数据准备,链接数据库,打开浏览器等这些操作都可以使用fixture来实现2.测试用例的前置条件可以
作者:编程之家 时间:2022-09-05
到底怎么将pytest应用到实践中?持续更新
LDDS测试框架Pytest开发手册一、环境配置1.安装软件pycharm-communityhttps://www.jetbrains.com/pycharm/download/Python3.xhttps://www.python.org/downloads/windows平台上,需安装git,测试框架中需要用到shell命令https://git-scm.com/download/win重要!!重要!!重
作者:编程之家 时间:2022-09-05
pytest文档43-元数据使用(pytest-metadata)
前言什么是元数据?元数据是关于数据的描述,存储着关于数据的信息,为人们更方便地检索信息提供了帮助。pytest框架里面的元数据可以使用pytest-metadata插件实现。文档地址https://pypi.org/project/pytest-metadata/pytest-metadata环境准备使用pip安装pytest-metada
作者:编程之家 时间:2022-09-05
03-pytest框架结构及调用顺序
pytest框架结构执行用例前后会执行setup,teardown来完成用例的前置和后置条件。pytest框架中使用setup,teardown更灵活,按照用例运行级别可以分为以下几类:模块级(setup_moduleeardown_module)在模块始末调用函数级(setup_functioneardown_function)在函数始末调用(在类外
作者:编程之家 时间:2022-09-05
Pytest学习笔记7-skip和ifskip的使用
前言在实际的测试中,我们经常会遇到需要跳过某些测试用例的情况,pytest提供了skip和ifskip来跳过测试下面我们就来通过一些例子看看skip和ifskip具体如何使用吧skip的用法使用示例:@pytest.mark.skip(reason="跳过的原因,会在执行结果中打印")标记在测试函数中举个
作者:编程之家 时间:2022-09-05
python + pytest + allure生成测试报告
pytest结合allure生成测试报告 环境搭建要安装java环境,版本要是jdk1.8的,配置好java环境变量,不然输入allure命令会报错,JAVA_HOME环境,自行配置安装allure,直接下载解压,配置环境到path即可,D:\installaddress\allure-2.13.6\bin Java和allure安装好之后,cmd命令行继续验证,输
作者:编程之家 时间:2022-09-05
上一页
14
15
16
17
18
19
20
21
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native