E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
pytest自动化框架
接口
自动化框架
设计必备利器之参数传递!
在我们设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML)中,实现测试脚本与测试数据解耦,方便后期维护。当涉及到业务场景接口用例时,由于接口与接口存在关联关系,需要从上游接口取出来相关字段传递给下游接口作为入参使用,比如在Excel中我们会这样做:前言在excel中新增一列【提取响应】,将上游接口的响应字段提取出来,在下游接口当中通过标记符进行使${XXX}在Y
静姐说测试
·
2023-12-26 23:35
技术分享
自动化测试
软件测试
pytest
selenium
单元测试
测试工具
自动化测试
测试工程师
多重断言插件之
pytest
-assume的简单使用
背景:
pytest
-assume是
Pytest
框架的一个扩展,它允许在单个测试用例中多次断言。
潇潇说测试
·
2023-12-26 11:59
软件测试
pytest
功能测试
软件测试
自动化测试
程序人生
职场和发展
Pytest
+Allure+Excel接口自动化测试框架实战(附教程+源码)
Allure是由Java语言开发的,支持
Pytest
,JaveScript、PHP、Ruby等。从DEV/QA的角度来看,Allure提供了详尽的测试报告,比如简化了常见缺陷的统计;失败的测试
测试1998
·
2023-12-26 09:46
pytest
excel
软件测试
python
职场和发展
测试工具
自动化测试
基于Java+RestAssured+TestNG+Maven+Allure的接口
自动化框架
接口
自动化框架
一、框架介绍1.分析2.框架选型二、框架设计1.涉及到的技术2.框架步骤三、框架前期准备1.创建Maven工程2.添加相关依赖包3.工程目录结构一般
自动化框架
需要提供三个层次的能力,核心层
wsaicyj
·
2023-12-26 07:23
接口测试
java
maven
自动化
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
自动化框架
中,从返回的json字符串中获取值,需要用jsonpathcom.jayway.jsonpathjson-path2.4.0运行testng.xml文件报错:SLF4J:Failedtoloadclass"org.slf4j.impl.StaticLoggerBinder
全栈测试笔记
·
2023-12-26 07:51
jenkins集成自动化和allure报告
安装与使用具体步骤如下:安装包:allure-command-line,运行报告服务(尽量去官网进行下载)下载完后,添加环境变量,确定安装成功python中安装allure第三方库:pipinstallallure-
pytest
晒不黑的黑煤球
·
2023-12-26 07:20
web
jenkins
自动化
python自动化测试报告 之 allure_Python 自动化测试(五):
Pytest
结合 Allure 生成测试报告...
本文节选自霍格沃玆测试学院测试开发内部教材,进阶学习文末加群!测试报告在项目中是至关重要的角色,一个好的测试报告:可以体现测试人员的工作量;开发人员可以从测试报告中了解缺陷的情况;测试经理可以从测试报告中看到测试人员的执行情况及测试用例的覆盖率;项目负责人可以通过测试报告查看整个项目还余留多少问题,此次版本是否测试通过;所以打造一个美观、一目了然的测试报告,清晰的反应质量问题,并提供给相关人员了解
weixin_39926040
·
2023-12-26 07:50
python自动化测试报告
之
allure
java接口
自动化框架
_JAVA接口自动化测试集成框架(testng+mybatis+jsonschme+allure)
要点:框架:testng断言:jsonschme(json-schema-validator)、AssertJ报告:allure常用库:jackson、mybatis、mybatis-generator-maven-plugin已解决痛点:1、基于TCP的自定义rpc接口调用封装2、通过mybatis封装出mapper,使用orm方便数据操作3、使用Assert进行流式断言4、通过jsonschm
杨超wantnon
·
2023-12-26 07:20
java接口自动化框架
接口
自动化框架
篇:
pytest
+ allure生成测试报告
pytest
测试框架支持Allure报告生成。
静姐说测试
·
2023-12-26 07:18
经验分享
软件测试
自动化测试
自动化
pytest
软件测试
自动化测试
测试工程师
测试工具
pytest
-xdist分布式测试原理浅析
pytest
-xdist执行流程:解析命令行参数:
pytest
-xdist会解析命令行参数,获取用户指定的分发模式、进程数、主机列表等信息。
软件测试潇潇
·
2023-12-26 04:54
软件测试
pytest
分布式
自动化测试
软件测试
功能测试
程序人生
职场和发展
pytest
常用命令行参数
文章目录一、前置说明二、操作步骤1.命令行中执行:
pytest
2.命令行中执行:
pytest
-v3.命令行中执行:
pytest
-s4.命令行中执行:
pytest
-ktest_addition5.命令行中执行
kind-tester
·
2023-12-25 21:22
Pytest
pytest
python
什么是自动化测试框架?我们该如何搭建自动化测试框架?
最近看了很多自动化相关的资料,加上自己的一些实践,算是对“框架”有了一些理解,这篇博客,就聊聊
自动化框架
的一些事吧。。。
代码小念
·
2023-12-25 18:35
软件测试
自动化测试
技术分享
功能测试
单元测试
测试工具
Appium+python+unittest搭建UI
自动化框架
阅读本小节,需要读者具备如下前提条件:掌握一种编程语言基础,如java、python等。掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。掌握目前主流的UI测试框架,移动端APP测试框架Appium,或者掌握Web端测试框架Selenium。如果是Appium框架,还需要掌握如何定位控件元素,原生页面可使用安卓SDK自带的uiautomatorviewer
代码小念
·
2023-12-25 18:34
自动化测试
技术分享
appium
python
ui
探索
pytest
参数化:提升测试效率与可靠性
其中,
pytest
是一种流行的Python测试框架,它提供了丰富的功能和灵活的语法,可以帮助开发人员编写高质量的测试用例。
tester Jeffky
·
2023-12-25 17:56
Python自动化接口测试
pytest
服务器
运维
深入理解
pytest
.ini文件的配置与使用
在Python的测试框架中,
pytest
是一个广受欢迎的工具。它提供了丰富的功能和灵活的配置选项,使得编写和执行测试用例变得更加简单和高效。
tester Jeffky
·
2023-12-25 17:56
Python自动化接口测试
pytest
探索
pytest
常用插件:提升测试效率与可靠性
其中,
pytest
是一种流行的Python测试框架,它提供了丰富的功能和灵活的语法,可以帮助开发人员编写高质量的测试用例。
tester Jeffky
·
2023-12-25 17:51
Python自动化接口测试
pytest
使用 fixture 机制重构 appium_helloworld
一、前置说明在
pytest
基础讲解章节,介绍了
pytest
的特性和基本用法,现在我们可以使用
pytest
的一些机制,来重构appium_helloworld。
kind-tester
·
2023-12-25 10:44
appium
python+
pytest
接口自动化(15)-日志管理模块loguru简介
python自带日志管理模块logging,使用时可进行模块化配置,但logging配置起来比较繁琐,且在多进行多线程等场景下使用时,如果不经过特殊处理,则容易出现日志丢失或记录错乱的情况。python中有一个用起来非常简便的第三方日志管理模块--loguru,不仅可以避免logging的繁琐配置,而且可以很简单地避免在logging中多进程多线程记录日志时出现的问题,甚至还可以自定义控制台输出的
测试小鬼
·
2023-12-25 01:25
pytest
自动化
python
自动化测试
系统架构
python+
pytest
接口自动化(16)-接口自动化项目中日志的使用 (使用loguru模块)
通过上篇文章日志管理模块loguru简介,我们已经知道了loguru日志记录模块的简单使用。在自动化测试项目中,一般都需要通过记录日志的方式来确定项目运行的状态及结果,以方便定位问题。这篇文章我们使用loguru模块来记录接口自动化测试中的日志。一,封装日志记录器实际项目中,我们不可能每个模块都去导入loguru模块,每个模块都单独去写一遍日志配置,这样麻烦又冗余。最好的方式是针对项目单独封装、配
测试小鬼
·
2023-12-25 01:25
pytest
自动化
测试工具
python
开发语言
python+
pytest
接口自动化(14)-参数关联
什么是参数关联?参数关联,也叫接口关联,即接口之间存在参数的联系或依赖。在完成某一功能业务时,有时需要按顺序请求多个接口,此时在某些接口之间可能会存在关联关系。比如:B接口的某个或某些请求参数是通过调用A接口获取的,即需要先请求A接口,从A接口的返回数据中拿到需要的字段值,在请求B接口时作为请求参数传入。有哪些场景?最常见的场景之一便是:请求登录接口后获取到token值,后续其他接口请求时需要将t
测试小鬼
·
2023-12-25 01:55
pytest
自动化
fiddler
python
测试工具
selenium
python+
pytest
接口自动化(9)-cookie绕过登录(保持登录状态)
在编写接口自动化测试用例或其他脚本的过程中,经常会遇到需要绕过用户名/密码或验证码登录,去请求接口的情况,一是因为有时验证码会比较复杂,比如有些图形验证码,难以通过接口的方式去处理;再者,每次请求接口前如果都需要先去登录一次,这样不仅效率低,还耗费资源。有些网站是使用cookie辨别用户身份的,此时我们便可以先登录一次,拿到登录成功后的cookie,后续请求时在请求头中加入该cookie,便可保持
测试小鬼
·
2023-12-25 01:54
pytest
自动化
python
自动化测试
系统架构
开发语言
python+
pytest
接口自动化(11)-测试函数、测试类/测试方法的封装
前言在python+
pytest
接口自动化系列中,我们之前的文章基本都没有将代码进行封装,但实际编写自动化测试脚本中,我们都需要将测试代码进行封装,才能被测试框架识别执行。
测试小鬼
·
2023-12-25 01:54
pytest
自动化
测试工具
开发语言
python
软件测试
python+
pytest
接口自动化(13)-token关联登录
在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续去请求的请求头中都需要带上这个token作为参数,否则就提示需要先登录。这其实就是状态或会话保持的第三种方式token。一.什么是tokentoken由服务端产生,是客户端用于请求的身份令牌。第一次登录成功时,服务端会生成一个包含用户信息的加密字符串token
测试小鬼
·
2023-12-25 01:54
pytest
自动化
网络
fiddler
python
测试工具
开发语言
python+
pytest
接口自动化(5)-requests发送post请求
简介在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(requestbody)中传递。且协议中并没有规定post请求的请求数据必须使用什么样的编码方式,所以其请求数据可以有不同的编码方式,服务端通过请求头中的Content-Type字段来获知请求中的消息主体是何种编码方式,再以对应方式对消息主体进行解析。post请求参数常用的编码方式如下:appl
测试小鬼
·
2023-12-25 01:23
pytest
自动化
postman
python
测试工具
经验分享
开发语言
python+
pytest
接口自动化(10)-session会话保持
在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?上一篇文章我们介绍了Cookie绕过登录,其实这就是保持登录状态的方法之一。另外一种方式则是通过session进行会话保持。session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:开始:客户端(通常是浏览器)-->发送第一个请求-->某应用服务器
测试小鬼
·
2023-12-25 01:53
pytest
自动化
运维
测试工具
postman
python
python+
pytest
接口自动化(4)-requests发送get请求
python中用于请求http接口的有自带的urllib和第三方库requests,但urllib写法稍微有点繁琐,所以在进行接口自动化测试过程中,一般使用更为简洁且功能强大的requests库。下面我们使用requests库发送get请求。requests库简介requests库中提供对用的方法用于常用的HTTP请求,对应如下:requests.get()#用于GET请求requests.pos
测试小鬼
·
2023-12-25 01:53
python
pytest
自动化
自动化测试
系统架构
计算机
软件测试
pytest
的 fixture 固件机制
一、前置说明固件(fixture)是一些函数,
pytest
会在执行测试函数之前(或之后)加载运行它们。
pytest
使用fixture固件机制来实现测试的前置和后置操作,可以方便地设置和共享测试环境。
kind-tester
·
2023-12-24 22:53
Pytest
pytest
Pytest
测试中的临时目录与文件管理!
在
Pytest
测试框架中,使用临时目录与文件是一种有效的测试管理方式,它能够确保测试的独立性和可重复性。在本文中,我们将深入探讨如何在
Pytest
中利用临时目录与文件进行测试,并通过案例演示实际应用。
MJH827
·
2023-12-24 19:55
自动化测试
pytest
selenium
测试工具
自动化测试
测试工程师
软件测试
Python与Appium实现手机APP自动化测试的示例代码
本文主要介绍了Python与Appium实现手机APP自动化测试的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.什么是Appiumappium是一个开源的测试
自动化框架
自动化测试学习官
·
2023-12-24 16:34
1024程序员节
软件测试
自动化测试
职场和发展
python
pytest
参数化测试
一、前置说明使用@
pytest
.mark.parametrize装饰器可以实现参数化测试,通过不同的参数运行相同的测试用例,实现在多组输入条件下测试相同的功能,即数据驱动。
kind-tester
·
2023-12-24 16:30
Pytest
pytest
使用
pytest
.ini 文件控制输出 log 日志
一、前置说明
pytest
.ini文件中可以配置参数来控制
pytest
的运行行为,其存放路径要求与conftest.py一样。
kind-tester
·
2023-12-24 11:31
Pytest
pytest
python
开发语言
4.写测试用例Testcase
HttpRunner3.x支持三种测试格式,
pytest
,YAML和JSON。极力推荐使用
pytest
格式编写和维护测试用例,而不是以前的YAML/JSON格式。
魔大峰
·
2023-12-24 07:52
pytest
-html和allure报告生成
一、关于
pytest
-html安装
pytest
-html属于
pytest
的一个插件,使用它需要先安装pipinstall
pytest
-html
pytest
可以生成多种样式的结果:生成JunitXML格式的测试报告
阿登20
·
2023-12-24 05:08
基于
Pytest
+Requests+Allure实现接口自动化测试
一、整体结构框架组成:
pytest
+requests+allure设计模式:关键字驱动项目结构:工具层:api_keyword/参数层:params/用例层:case/数据驱动:data_driver/
测试1998
·
2023-12-24 02:01
python
自动化测试
pytest
软件测试
单元测试
职场和发展
测试工具
基于Python+Requests库封装发送接口请求的工具类【接口
自动化框架
设计系列】【多测师】...
#coding=utf-8"""===========================Author:多测师_王sirTime:2020/5/2017:24Wechat:15367499889Company:上海多测师信息有限公司==========================="""importrequestsclassSendRequest(object):"""cookie+session
多测师_王sir
·
2023-12-24 01:57
pytest
前置和后置操作
一、前置说明
pytest
提供了setup和teardown的功能,用于在测试执行前后进行一些必要的准备和清理工作,以确保测试的可控性和可维护性。
kind-tester
·
2023-12-23 23:58
Pytest
pytest
python
python+
pytest
接口自动化之测试函数、测试类/测试方法的封装
前言今天呢,笔者想和大家聊聊python+
pytest
接口自动化中将代码进行封装,只有将测试代码进行封装,才能被测试框架识别执行。
跟我一起学测试呀
·
2023-12-23 23:43
技术分享
软件测试
pytest
自动化
运维
pytest
断言异常
一、前置说明在
pytest
中,断言异常是通过
pytest
内置的
pytest
.raises上下文管理器来实现的。通过使用
pytest
.raises,可以捕获并断言代码中引发的异常。
kind-tester
·
2023-12-23 17:03
Pytest
pytest
Pytest
官方教程-22-API参考-Special Variables
目录:安装及入门使用和调用方法原有TestSuite使用方法断言的编写和报告
Pytest
fixtures:清晰模块化易扩展使用Marks标记测试用例Monkeypatching/对模块和环境进行Mock
琉璃_233a
·
2023-12-23 10:45
pytest
框架快速进阶篇-
pytest
前置和
pytest
后置,skipif跳过用例
一、
Pytest
的前置和后置方法1.
Pytest
可以集成unittest实现前置和后置importunittestimport
pytest
classTestCase(unittest.TestCase)
测试界柠檬
·
2023-12-23 09:43
软件测试
pytest
压力测试
软件测试
自动化测试
功能测试
程序人生
职场和发展
Python——单元测试之unittest
⾃带的框架(官⽅):不需要单外安装,只要安装了Python,就可以使⽤例如:random,json,os,time第三⽅框架:想要使⽤需要先安装后使⽤(
pytest
)例
Gao_DL
·
2023-12-23 07:46
从零开始搭建WEB
自动化框架
03 —— 元素类
更多内容请查看:从零开始搭建WEB
自动化框架
01——
Pytest
使用从零开始搭建WEB
自动化框架
02——POM设计模式本系列学习文章适合的对象为已经掌握Selenium基础用法,并有一定实践经验的同学。
捞月丶
·
2023-12-23 06:47
Pytest
自动化测试 - 必知必会的一些插件
Pytest
拥有丰富的插件架构,超过800个以上的外部插件和活跃的社区,在PyPI项目中以“
pytest
-*”为标识。本篇将列举github标星超过两百的一些插件进行实战演示。
软件测试玲雪
·
2023-12-23 03:48
软件测试
pytest
github
python
这样的Python自动化测试面试题,测开来了都不一定都会把!
十、接口自动化10.1接口自动化怎么测试(Python+requests+
pytest
版本)原来我们接口自动化是用python+request+
pytest
执行接口自动化其实主要就是接口测试的基础上填加了断言
锦都不二
·
2023-12-22 23:59
python
开发语言
字节内部自动化测试教程:python+
pytest
接口自动化-接口测试一般流程及方法
首先我们要明确,通常所接口测试其实就属于功能测试,主要校验接口是否实现预定的功能,虽然有些情况下可能还需要对接口进行性能测试、安全性测试。在学习接口自动化测试之前,我们先来了解手工接口测试怎样进行。URL组成为了更好的理解接口测试,我们需要对接口的URL有所了解,下面以GET请求URL为例,组成示例如下:通过上图可以看出来,一个典型的GET请求的URL可以分为以下几个部分:传输协议:工作中接触到的
锦都不二
·
2023-12-22 23:58
pytest
自动化
运维
学完就能涨薪5k的接口自动化测试框架
pytest
-多线程、多进程执行用例
pytest
框架中提供可用于分布式执行测试用例的插件:
pytest
-parallel、
pytest
-xdist,接下来我们来学习这两个插件的使用方法。
锦都不二
·
2023-12-22 23:58
pytest
pytest
系列——allure(八)之清空上一次运行的记录(--clean-alluredir)【清空的是测试报告的原始数据(json/text/attach),而不是generate生成测试报告后
前言当我们使用allure生成测试报告之后,我们再修改测试用例,然后再次运行生成测试报告会发现测试报告中保留了上一次用例的运行记录。【默认allure测试报告不会清理之前的原始数据;而原来的原始数据会在最新的allure测试报告中显示历史用例执行结果】如果我们不想看到原来的用例执行记录,而是生成新的测试报告,我们可以在用例执行的时候在命令行中通过指定--clean-alluredir参数来做到每次
锦都不二
·
2023-12-22 23:28
pytest
json
服务器
Django 5.0正式发布,最流行Python Web框架
如果你想学习web自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386Web+
Pytest
傲天测试王
·
2023-12-22 22:29
python
django
后端
we自动化测试
软件测试
程序员
Pytest
小技巧:高效获取自动化测试结果
自动化测试用例在执行完成后,我们想要很清楚的查看到测试用例的执行结果,我们可以通过
Pytest
中的Hooks来进行获取吗?
程序员曦曦
·
2023-12-22 21:53
软件测试
pytest
功能测试
软件测试
自动化测试
程序人生
职场和发展
Python接口自动化测试实战(视频教程+源码)
1、接口自动化测试框架在Python接口自动化测试中,我们可以使用很多开源的测试框架,例如unittest、
pytest
和nose等。这些框架都提供了非常丰富的功能来支持接口自动化测试。
测试老哥
·
2023-12-22 21:21
python
软件测试
自动化测试
单元测试
职场和发展
测试工具
selenium
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他