手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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自动化一UI自动化:2.pytest框架讲解
一.什么是pytest我们在编写自动化脚本时,需要一套框架来管理我们的测试用例。这样我们的用例才会更加灵活,pytest就是这么一个框架。pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:简单灵活,容易上手,文档丰富;支持参数化,可以细粒度地控制要测试的测试用例;能
作者:编程之家 时间:2022-09-05
pytest参数化-读取excel+allure报告展示
由于近期公司要求项目接口自动化且使用参数化、装饰器等,我在网上查了一下资料,现在整理下,放便以后代码套用版本:pytest==6.2.1pytest-html==2.1.1pyyaml==5.3.1requests==2.24.0xlrd==2.0.1allure-pytest==2.8.34 allure命令行工具下载及配置1.下载allure命令行工
作者:编程之家 时间:2022-09-05
Pytest单元测试框架之parametrize参数化
1、参数化的本质:相同的步骤,但测试数据不同,比如登录的场景importmathimportpytest#方式一:分离出Listdeflist_Test():list=[[2,2,4],[2,3,8],[1,9,1],[0,9,0],]
[email protected]
('a,b,expect',list_
作者:编程之家 时间:2022-09-05
jenkins+pytest+allure邮件发送测试结果
1.系统配置中找到JenkinsLocation,填写系统管理员邮箱 2. 发件人邮箱要与管理员邮箱相同3.jenkins任务配置中,找到构建后操作 4.在高级里设置邮件的触发条件 邮件内容:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>${PROJECT
作者:编程之家 时间:2022-09-05
pytest+allure生成自动化测试报告
pytest和allure组合生成展示漂亮测试结果pytest:收集测试用例,执行测试用例,生成allure可以解析的测试结果文件allure:对pytest生成的测试结果文件进行解析,生成并展示html测试结果前置:1、安装pytest-htmlpipinstallpytest2、安装allure,并配置环境变量allure下载地址:http
作者:编程之家 时间:2022-09-05
pytest + allure2.x 踩坑-报告无数据
我按照网上的教程,在用pytest生成完allure可以使用的json数据之后,然后再用allure生成报告,打开,发现我生成的报告中没有数据显示。1、首先我用pytest生成数据是没有问题的2、这个是目前的路径【红线盖住的地方可以忽略】这个时候,要在控制台切换到当前路径,然后执行这个命令。all
作者:编程之家 时间:2022-09-05
pytest----fixture
前言setup、teardown可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局生效的如果有以下场景:用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然无法用setup和teardown来实现了fixture可以让我们自定义测试用例的前置条件fixture的优势
作者:编程之家 时间:2022-09-05
搭建类似pytest的Java环境把Java搞起来
每次想写Java都被环境折腾困扰,不如写Python这般顺畅。为了解决这个问题,我写下这篇文章,归档到在线电子书,以备不时查看之需。安装JavaPython安装包是个.exe文件,比如python-3.8.3.exe。Java也是如此,区别在于文件名不是java-xxx.exe而是jdk-xxx.exe,比如jdk-8u281-windows-x64.exe,jdk是J
作者:编程之家 时间:2022-09-05
Pytest18pytest接口自动化完整框架思维导图
pytest接口自动化完整框架思维导图
作者:编程之家 时间:2022-09-05
Pytest单元测试框架之FixTure内置临时文件tmpdir操作
1、前言:某些接口需要引用上个接口返回的值,作为下个接口的入参,但笔者又不想在本地维护及创建此文件,此时引出fixture内置函数中的临时文件存储tmpdir2、首先下面的源码是使用flask框架写的图书管理系统,使用的basic认证方式,调用查看数据接口时需登录返回tokenfromflaskimportFl
作者:编程之家 时间:2022-09-05
学习版pytest内核测试平台开发万字长文入门篇
前言2021年,测试平台如雨后春笋般冒了出来,我就是其中一员,写了一款pytest内核测试平台,在公司落地。分享出来后,有同学觉得挺不错,希望能开源,本着“公司代码不要传到网上去,以免引起不必要麻烦”的原则,只能在家从头写一个,边重新梳理代码边温习巩固知识点,以学习交流为目的,定义为“学习版”
作者:编程之家 时间:2022-09-05
playwright-python + pytest 模拟登陆后进行测试
playwright-python+pytest模拟登陆后进行测试playwright-python+pytest模拟登陆后进行测试1.初始(遇到的问题)2.问题的解决方法1.问题一:模拟登陆后进行测试2.问题二:继承的brower忽略证书问题3.参考文档playwright-python+pytest模拟登陆后进行测试1
作者:编程之家 时间:2022-09-05
Pytest插件开发
目录pytest插件介绍pytest的三种插件pytest的hook函数pluggy插件系统pytest插件:中文编码添加命令行参数打包发布1、创建包文件2、打包3、测试打包文件4、发布包参考资料Pytest测试框架功能非常多,它其实就是由一组插件组成的,具有大量的插件,可以通过插件来扩展、定制功
作者:编程之家 时间:2022-09-05
tep用户手册帮你从unittest过渡到pytest
unittest和pytest是Python的2个强大的测试框架,经常用来做UI自动化或接口自动化。unittest是PyCharm的默认集成工具,也是我们大多数人入门自动化的首选框架。pytest提供了更丰富的功能,相对的上手难度也要高一点。如果学了pytest后,想快速用pytest写项目,用于工作实践,那么可以试试我写的
作者:编程之家 时间:2022-09-05
Pytest9skip跳过用例
前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能 Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用例或者你预期会失败的测试用例做一个标记,这样pytest在提供测试报告时可以做对应的处理以保持整个测
作者:编程之家 时间:2022-09-05
【HttpRunner v3.x】笔记 ——4. 测试用例-结构解析
一、官方首推pytest格式上篇文章我们知道了,httprunner可以支持三种格式的用例,分别是pytest、yaml和json。yaml和json是以前的版本所使用的用例格式,但是在3.x版本上,官方强烈建议使用的是pytest格式的用例。上图是来自官方的用例格式关系图,可以看出来,httprunner再对于第三方导出的har
作者:编程之家 时间:2022-09-05
Pytest系列30- 使用 pytest-xdist 分布式插件,如何保证 scope=session 的 fixture 在多进程运行情况下仍然能只运行一次
如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 背景使用pytest-xdist分布式插件可以加快运行,充分利用机器多核CPU的优势将常用功能放到fixture,可以提高复用性和维护性做接口自动化测试的时候,通常我们会将
作者:编程之家 时间:2022-09-05
pytest之parametrize参数化
pytest中参数化首先需要导入pytest包
[email protected]
(‘a,b,c’,[列表or元组])通过元组与列表传入数据,示例如下: 注意:parametrize可以用来声明变量,函数在使用变量时传参的值要和声明的值一致,执行后我们可以看到列表中有两条数据,那么函数就执行了两次
作者:编程之家 时间:2022-09-05
【pytest官方文档】解读fixtures - 10. fixture有效性、跨文件共享fixtures
一、fixture有效性fixture有效性,说白了就是fixture函数只有在它定义的使用范围内,才可以被请求到。比如,在类里面定义了一个fixture,那么就只能是这个类中的测试函数才可以请求。但是,如果一个fixture定义的范围是整个模块,那么这个模块下的每个测试函数都可以去请求。这里还有另一
作者:编程之家 时间:2022-09-05
Pytest5美化插件进度条pytest-sugar
前言在我们进行自动化测试的时候,用例往往是成百上千,执行的时间是几十分钟或者是小时级别。有时,我们在调试那么多用例的时候,不知道执行到什么程度了,而pytest-sugar插件能很好解决我们的痛点。 安装pip3 install pytest-sugar 案例演示def test_s1(): print("用例 11:登
作者:编程之家 时间:2022-09-05
【接口自动化】2.快速搭建接口自动化框架
接口自动化框架要搭成什么,里面的内容究竟应该有多少?这个问题没有标准答案,因为这要取决于你的项目,以及你想要用框架来解决什么问题等多种因素。当然了,这里也就不展开讨论了,还是回到接口自动化这个点,来说一说你至少改具备的东西。一、编程语言的选择如果有特殊要求用某种语言的话,你没
作者:编程之家 时间:2022-09-05
【HttpRunner v3.x】笔记—8.运行testcase的几种方式
在之前的demo过程中,已经运行过testcase了,那这篇就也来汇总一下,运行case相关的知识点。一、运行testcase的几种场景1.运行单个case通常单个case的话我会在编辑器里用main方法运行,不过也可以用命令行运行,看你喜欢。from httprunner import HttpRunner, Config, Step, RunReque
作者:编程之家 时间:2022-09-05
Pytest4失败重跑插件pytest-rerunfailures
安装:pip3installpytest-rerunfailures 重新运行所有失败用例要重新运行所有测试失败的用例,请使用--reruns命令行选项,并指定要运行测试的最大次数:$ pytest --reruns 5 添加重新运行的延时要在两次重试之间添加延迟时间,请使用--reruns-delay命令行选项,其中包含您希望在下一次
作者:编程之家 时间:2022-09-05
Pytest8parametrize参数化
前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。 官方示例下面是一个典型的范例,检查特定的输入所期望的输出是否匹配:# test_expectation.py import pytest
作者:编程之家 时间:2022-09-05
【pytest】执行测试不输出logging日志问题
今天更新了一波pytest,4.50->6.2.3。执行了一波测试发现之前的logging输出不见了。看了下启动参数 --log-cli-level=LOG_CLI_LEVEL加了一下下,可以了现在启动参数是pytest.main(['-v','-s',os.path.join(BASE_DIR,r'test_case/'),'--alluredir','.eport/',
作者:编程之家 时间:2022-09-05
Python自动化测试框架有哪些?
作者|KittyGupta译者|张健欣随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架。只需要进行一些适用性和效率参数的调整,这些自动化测试框架就能够开箱即用,大大节省了开发时间。而且由于这些框架被广泛使用,他们具有很好的健壮性,并且具有广泛多样的用例集和技术
作者:编程之家 时间:2022-09-05
Pytest7自定义用例顺序pytest-ordering
前言测试用例在设计的时候,我们一般要求不要有先后顺序,用例是可以打乱了执行的,这样才能达到测试的效果.有些同学在写用例的时候,用例写了先后顺序,有先后顺序后,后面还会有新的问题(如:上个用例返回数据作为下个用例传参,等等一系列的问题。。。)github上有个pytest-ordering插件可以控制
作者:编程之家 时间:2022-09-05
pytest 参数化
本文总结pytest的测试用例参数化。 软件测试中,输入相应值,检查期望值,是常见测试方法。在自动化测试中,一个测试用例对应一个测试点,通常一组测试数据无法完全覆盖测试范围,所以,需要参数化来传递多组数据。pytest的测试用例参数化使用如下装饰器即可完成。 @pytest.mark.parametr
作者:编程之家 时间:2022-09-05
一篇文章为你揭秘pytest的基本用法
pytest是一个测试框架,功能与unittest类似,完全兼容unittest的功能。一般做接口测试的时候,以前用的多的是python+requests+httptestrunner完成接口自动化测试与报告生成,看到现在很多都在用pytest框架,我也来学习一下,接口测试中pytest应用广泛的是通过python+pytest+allure生成测试报告
作者:编程之家 时间:2022-09-05
Jenkins5生成allure报告
前言jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查看allure报告了。 allure安装在运行代码的服务器本机,我这里是用的docker容器,在容器内部安装allure-pytest 先进docker容器docker exec -it -u root 容器id /bin/bash 安装allure-pytestpip
作者:编程之家 时间:2022-09-05
上一页
11
12
13
14
15
16
17
18
下一页
小编推荐
热门标签
更多
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