手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
Python——自己的第一个网页文件的使用
一、文件的学习。1、概述。文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容。概念上,文件是数据的集合和抽象。2、类型。文件包括两种类型:文本文件和二进制文件。二进制文件和文本文件最主要的区别在于是否有统一的字符编码。<二进制文件直接由比特0
作者:编程之家 时间:2022-09-05
Pytest系列1 - 快速入门和基础讲解
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言目前有两种纯测试的测试框架,pytest和unittestunittest应该是广为人知,而且也是老框架了,很多人都用来做自动化,无论是UI还是接口pytest是基于unittest开发的另一
作者:编程之家 时间:2022-09-05
pytest 并发执行多个项目
实现各个项目的并发执行,同时也能保证每个项目也能实现单独运行一、需要安装第三方库,pytest-xdist二、test用例的组织架构如下:test是用例的最高层│ conftest.py #conftest文件│ run.py #并发执行的run文件,__main__ pytest.main(['-s', '-v', '-n=2'])需要
作者:编程之家 时间:2022-09-05
pytest运行时记录操作步骤的简单实现
from com.chanpin.initialize.Start import Primary # 公共全局对象step_record = [] # 列表,用于记录所有的步骤值def func_runstep(stepname): """ :param stepname 操作说明,请不要包含‘开始执行’ 记录操作步骤的装饰器
作者:编程之家 时间:2022-09-05
python-pytest学习八-assert断言
一、前言断言是自动化测试基本最重要的一步,一个用例没有断言,就等于失去自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期就测试pass,不符合预期结果就测试failed二、assertpytest允许您使用标准python断言来验证python测试中的期望
作者:编程之家 时间:2022-09-05
pytest:使用@pytest.mark.usefixtures()给写在类中的方法增加teardown步骤
需求:测试用例写在类文件中,有个别用例方法(新增接口)需要做数据恢复,所以需要对此方法增加teardown步骤。解决过程:查看teardown使用方法:setup_method:仅作用于class用例集中的用例,置于class内,每个用例都会调用一次setup_function:作用于独立的def用例,不可作用于class内
作者:编程之家 时间:2022-09-05
Pytest系列4 - fixture的详细使用
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 前言前面一篇讲了setup、teardown可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局生效的如果有以下场景:用例1需要先登录,用例2不需要登录
作者:编程之家 时间:2022-09-05
Pytest系列6 - conftest.py的详细讲解
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 什么是conftest.py可以理解成一个专门存放fixture的配置文件 实际开发场景多个测试用例文件(test_*.py)的所有用例都需要用登录功能来作为前置操作,那就不能把登录
作者:编程之家 时间:2022-09-05
pytest+python下的UI自动化基础框架
整体设计模式:config目录:存放一些公共的静态文件,如项目名称,配置文件等这些环境变量(可以用其他组件替换,如sql,主要能把配置文件的内容被程序识别)。httptrquest目录:存放接口代码,UI自动化因为其稳定性问题会出现有些地方出错导致后续无法进行,故添加接口操作。initailize目录:初始化代
作者:编程之家 时间:2022-09-05
pytest自动化测试
摘要pytest是成熟的功能齐全的Python测试工具,有助于编写更好的程序。pytest基本知识参考官方文档翻译过来,了解一下pytest知识点 pytest中可以按节点ID运行测试。在命令行中指定测试方法的另一个示例:pytesttest_mod.py::TestClass::test_method 通过
作者:编程之家 时间:2022-09-05
python-pytest学习十五-fixture详解
一、前言fixture是pytest的核心功能,也是亮点功能,熟练掌握fixture的使用方法,pytest用起来才会得心应手!二、fixture简介fixture的目的是提供一个固定基线,在该基线上测试可以可靠地和重复地执行。fixture提供了区别于传统单元测试(setupeardown)有显著改进:(1)有独立的命名,
作者:编程之家 时间:2022-09-05
Pytest框架的GitHub项目Jenkins持续集成
Jenkins安装Allure插件1.进入jenkins系统管理->管理插件2.点击可选插件3.搜索框输入AllureJenkinsPlugin4.选中安装,安装后如下。 Jenkins安装AllureCommandline工具1.进入jenkins系统管理->全局工具安装(GlobalToolConfiguration)2.找到AllureCommandline,点击
作者:编程之家 时间:2022-09-05
python-pytest学习十二-标记失败xfail
一、前言当用例a失败的时候,如果用例b和用例c都是依赖于第一个用例的结果,那可以直接跳过用例b和c的测试,直接给他标记失败xfail用到的场景,登录是第一个用例,登录之后的操作b是第二个用例,登录之后操作c是第三个用例,很明显三个用例都会用到登录操作。例,很明显三个用例都
作者:编程之家 时间:2022-09-05
pytest学习笔记
pytest运行方式命令行运行运行某个模块pytestxxx.py运行某个文件夹下面的所有pytestxxx/指定用例失败个数pytest-x#第01次失败,就停止测试pytest--maxfail=2#出现2个失败就终止测试通过关键字表达式过滤执行pytest-k"MyClassandn
作者:编程之家 时间:2022-09-05
pytest三十八--元数据使用(pytest-metadata)
前言什么是元数据?元数据是关于数据的描述,存储着关于数据的信息,为人们更方便地检索信息提供了帮助。pytest框架里面的元数据可以使用pytest-metadata插件实现。文档地址https://pypi.org/project/pytest-metadata/pytest-metadata环境准备使用pip安装pytest-metadatapi
作者:编程之家 时间:2022-09-05
pytest+allure生成漂亮的可视化测试报告
前言:最近在折腾web自动化,使用的是Python+selenium,使用pytest框架自带的报告不太美观,偶然间了解到Allure是免费开源的报告框架,之前在使用龙测自动化时有接触过这个框架,很是方便和美观,于是自己做了个demo,供参考。Allure介绍:Allure框架是一种灵活的轻量级多语言测试报告工具,它不仅
作者:编程之家 时间:2022-09-05
jenkins pipeline+allure+pytest生成allure报告没有数据的问题解决
问题描述:windows下,pipeline指令:pipeline{agentanyenvironment{a='test'}stages{stage('example'){steps{echo'Thisisaexample'bat
作者:编程之家 时间:2022-09-05
pytest「conftest、pytest参数化、重运行、出测试报告」
文章总览图一、conftest问题整理:1.这个conftest.py分路径吗?如果在TestCases下建这个包可以直接用吗?TestCases这里有ModeA和ModeB,想在ModeA或ModeB下面用这个conftest.py里面的,一样全部都可以用。看目录结构,conftest.py是顶级目录的。实际工作过程中,ModeA和ModeB是个独立的模
作者:编程之家 时间:2022-09-05
python pytest测试框架介绍六 -- -再识pytest标签
在pytest测试框架介绍一中,有说的标签的用法。但距离上次写有段时间了,这次重新下载了最新的pytest,发现在使用标签时,有提示Warning,如下: 为啥呢?查看得之,pytest在某个版本之后修改了,我当前使用的pytest版本是pytest-5.4.3 那么怎么处理呢?一)不理会,一样可以继续使用,但就是会
作者:编程之家 时间:2022-09-05
pytest使用 小结
pytest是一个使构建简单和可扩展测试变得容易的框架。命名文件名必须是test_开头或_test结尾的.py文件类名必须是Test开头测试函数以test_开头;_test结尾不可以(如b_test());文件夹(包名)名可以随意命名cmd下执行测试1.执行当前cmd所在目录下的所有用例 #默认执行文件名为tes
作者:编程之家 时间:2022-09-05
用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告
对于软件测试来说,测试报告是非常重要的工作产出。一个漂亮、清晰、格式规范的测试报告,能够减少开发人员和测试人员的沟通成本。本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范、格式统一、美观的测试报告。通过这篇文章的介绍,你将能够:将Allure与Pytest
作者:编程之家 时间:2022-09-05
pytest(十六--fixture值autouse=True
前言平常写自动化用例会写一些前置的fixture操作,用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦。fixture里面有个参数autouse,默认是False没开启的,可以设置为True开启自动使用fixture功能,这样用例就不用每次都去传参了。调用fixture
作者:编程之家 时间:2022-09-05
Python静态代码扫描工具——flake8
Flake8是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强。Flake8是对下面三个工具的封装:1)PyFlakes:静态检查Python代码逻辑错误的工具。2)Pep8:静态检查PEP8编码风格的工具。3)NedBatcheld
作者:编程之家 时间:2022-09-05
Pytest单元测试框架——Pytest+Allure+Jenkins的应用
一、简介pytest+allure+jenkins进行接口测试、生成测试报告、结合jenkins进行集成。pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高allure-pytest是python的一个第三方库。用于连接pytest和allure,
作者:编程之家 时间:2022-09-05
pytest 结合allure生成测试报告
#官方文档: https://docs.qameta.io/allure/#_installing_a_commandline 引用官方文档中的话:Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息从dev/qa的角
作者:编程之家 时间:2022-09-05
pytest详解-5跳过用例
描述:skip和skipif可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能。要给跳过的测试添加理由和条件,应当使用skipif。区别:使用skip和skipif标记,测试会直接跳过,而不会被执行。 skip和skipf区别:skip无条件跳过;skipif,有条件的跳过语法:1@pyt
作者:编程之家 时间:2022-09-05
Pytest-HTML 官方文档
一、官网资料安装要安装pytest-html:$pipinstallpytest-html然后运行你的测试:$pytest--html=report.html 创建自包含报表为了遵守内容安全策略(CSP)插件,默认情况下,将分别存储CSS和图像等若干资产。 可以选择创建自包含报表,这在共享结果时更方便。可以
作者:编程之家 时间:2022-09-05
selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable (Session in
解决此问题方法:与浏览器窗口有关,我把浏览器窗口设置为最大化,解决了此问题下面上代码importpytestfromseleniumimportwebdriverfrompage.ddll_loginimportLogin@pytest.fixture(scope="session")defint_start():"""""""""初始化一个浏览器
作者:编程之家 时间:2022-09-05
pytest 参数化升华版
[email protected]
()装饰范围装饰类,则类中所有的测试用例都是用这组参数装饰测试函数,只有被装饰的函数使用这组参数
[email protected]
()装饰的三种方式importpytesttest_datas=[(11,22,33),(22,33,55)]datas_dict=[{"a":1,"b"
作者:编程之家 时间:2022-09-05
Pytest入门 实例
一.Pytest安装 在pycharm里面的设置中安装,没在python用过install,又不是用记事本写的代码安装完了看版本验证下,打开控制台输入命令 二.pytest用例规则 pytest可以在不同的函数、包中发现用例,发现的规则如下(不然就是一坨红色的英文)·文件名以test_开头的py文
作者:编程之家 时间:2022-09-05
上一页
5
6
7
8
9
10
11
12
下一页
小编推荐
热门标签
更多
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