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框架基础
Python+
Pytest
接口自动化之HTTP协议基础
HTTP协议简介HTTP即HyperTextTransferProtocol(超文本传输协议),是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP协议在OSI模型中属于应用层协议,应用层协议除了HTTP还有FTP、SMTP、DNS、RIP、Telnet等。HTTP协议应用于客户端—服务端架构上,浏览器
程序员雷叔
·
2023-12-14 14:46
pytest
自动化
http
单元测试
测试工具
测试用例
appium
Spring5
框架基础
详解(一) Spring概念和IOC容器Bean管理XML方式(注入属性:外部Bean,内部Bean,两种级联赋值)
文章目录前言一、Spring概念二、IOC容器什么是IOCIOC底层原理:xml解析,工厂模式,反射。IOC接口IOC容器-Bean管理XML方式1.注入属性-外部bean2.注入属性-内部bean3.1注入属性-级联赋值(第一种写法)3.2级联赋值第二种写法总结前言Spring是一个开源框架。它是为了解决企业应用开发的复杂性而创建的。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和
大黄烽
·
2023-12-06 22:21
spring
spring
intellij-idea
xml
19、
pytest
通过mark标记测试函数
官方实例[
pytest
]markers=slow:markstestsasslow(deselectwith'-m"notslow"')serial#contentoftest_mark.pyimport
pytest
白菜兔
·
2023-12-06 22:42
pytest入门30讲
pytest
全网最新最全的自动化测试教程:python+
pytest
接口自动化-测试函数、测试类/测试方法的封装
前言在python+
pytest
接口自动化系列中,我们之前的文章基本都没有将代码进行封装,但实际编写自动化测试脚本中,我们都需要将测试代码进行封装,才能被测试框架识别执行。
软件测试凡哥
·
2023-12-06 21:01
python
pytest
自动化
收下吧,学习一周就成功拿下15koffer的接口自动化测试框架教程
pytest
-yield与终结函数
我们已经学会了fixture函数的简单用法,但其实fixture还提供了两种非常优雅高效的写法,来完成测试执行前的处理操作与执行后的处理操作,即使用yield或addfinalizer来实现。yield在fixture中的关键字yield主要有两个作用:yield代替return进行参数的传递起到代码的分割作用,yield之前的代码为setup的作用,yield之后的代码为teardown的作用y
软件测试凡哥
·
2023-12-06 21:59
学习
pytest
20、
pytest
中的参数化
官方实例#contentoftest_expectation.pyimport
pytest
@
pytest
.mark.parametrize("test_input,expected",[("3+5",8
白菜兔
·
2023-12-06 20:26
pytest入门30讲
pytest
Pytest
+selenium UI自动化测试实战实例
前言今天来说说
pytest
吧,经过几周的时间学习,有收获也有疑惑,总之最后还是搞个小项目出来证明自己的努力不没有白费。
测试杂货铺
·
2023-12-06 18:27
python
软件测试
自动化测试
测试工具
pytest
selenium
职场和发展
pytest
-yaml 测试平台.新增项目和用例
基于
pytest
-yaml-yoyo框架写的接口测试平台,在web网页平台上维护yaml测试用例,执行用例,并查看allure报告。
程序员念姐
·
2023-12-06 13:40
软件测试
自动化测试
技术分享
pytest
【接口自动化测试】
文章目录接口自动化测试接口与接口测试接口自动化测试mysql数据库接口测试用例访问mysql测试用例管理pymysql结合pandas操作mysql
pytest
自动化测试框架
pytest
中的断言
pytest
CaraYQ
·
2023-12-06 11:09
自动化测试
数据库
mysql
测试用例
24、
pytest
通过xfail将测试函数标记为预期失败
官方实例#contentoftest_xfail.pyimport
pytest
importsys@
pytest
.mark.xfaildeftest_function():print("test_functionwasinvoked
白菜兔
·
2023-12-06 07:44
pytest入门30讲
pytest
22、
pytest
多个参数化的组合
官方实例#contentoftest_multi_parametrie.pyimport
pytest
@
pytest
.mark.parametrize("x",[0,1])@
pytest
.mark.parametrize
白菜兔
·
2023-12-06 07:14
pytest入门30讲
pytest
17、
pytest
自动使用fixture
官方实例#contentoftest_autouse_fixture.pyimport
pytest
@
pytest
.fixturedeffirst_entry():return"a"@
pytest
.fixturedeforder
白菜兔
·
2023-12-06 07:13
pytest入门30讲
pytest
python
开发语言
18、
pytest
中fixture的作用域
官方实例#contentofconftest.pyimportsmtplibimport
pytest
@
pytest
.fixture(scope="module")defsmtp_connection()
白菜兔
·
2023-12-06 07:13
pytest入门30讲
pytest
php
服务器
pytest
+uiautomator2+weditor app自动化从零开始
目录结构1.0把设备连接单独移出去了模块操作代码,有一些流程操作和断言方法fromdevicesimportdvfromtimeimportsleepimportrandomfromtool.jtimportcapture_screenshotdefinitialization(func):defwrapper():sleep(1)dv.app_stop('com.visteon.txzing.a
亚索不会吹风
·
2023-12-06 06:06
pytest
自动化
uiautomator2
15、
pytest
的fixture调用fixture
官方实例#contentoftest_append.pyimport
pytest
#Arrange@
pytest
.fixturedeffirst_entry():return"a"#Arrange@
pytest
.fixturedeforder
白菜兔
·
2023-12-06 04:17
pytest入门30讲
pytest
03、
pytest
初体验
contentoftest_sample.pydeffunc(x):returnx+1deftest_ansewer():assertfunc(3)==5步骤解释[100%]指的是所有测试用例的总体进度,完成后,
pytest
白菜兔
·
2023-12-06 02:18
pytest入门30讲
pytest
Java Spring
框架基础
教程
1.引言JavaSpring框架是一个轻量级的、开源的应用程序框架,用于开发Java应用程序。它提供了一种简化和加速Java应用程序开发的方式,同时也提供了一些强大的功能和特性。本教程将介绍JavaSpring框架的基础知识和使用方法,帮助读者快速上手并理解该框架的核心概念。2.Spring框架概述Spring框架由RodJohnson于2002年创建,最初是为了解决企业级应用程序开发中的一些常见
C红毛丹
·
2023-12-05 22:12
java
spring
开发语言
pytest
运行时参数说明,
pytest
详解,
pytest
.ini详解
一、
Pytest
简介1.
pytest
是一个非常成熟的全功能的Python测试框架,主要有一下几个特点:简单灵活,容易上手,支持参数化2.能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium
心软小念
·
2023-12-05 21:41
技术分享
软件测试
pytest
自动化测试
软件测试
浅谈Python+requests+
pytest
接口自动化测试框架的搭建
框架的设计思路首先要明确进行接口自动化需要的步骤,如下图所示:然后逐步拆解需要完成的工作:1)了解分析需求:了解接口要实现的功能2)数据准备:根据开发文档确定接口的基本情况,知晓接口的url、请求方式、入参等信息,然后根据业务逻辑以及入参来预期接口的输出需要有一个配置文件来存储接口的一些基本信息;需要有一个方法能读取配置文件;需要有一个excel或者yaml格式文件来存储测试数据;需要有一个方法能
测试界柠檬
·
2023-12-05 21:23
软件测试
python
pytest
数据库
单元测试
压力测试
功能测试
程序人生
全网最新最全的自动化测试教程:python+
pytest
接口自动化(9)-cookie绕过登录(保持登录状态
在编写接口自动化测试用例或其他脚本的过程中,经常会遇到需要绕过用户名/密码或验证码登录,去请求接口的情况,一是因为有时验证码会比较复杂,比如有些图形验证码,难以通过接口的方式去处理;再者,每次请求接口前如果都需要先去登录一次,这样不仅效率低,还耗费资源。有些网站是使用cookie辨别用户身份的,此时我们便可以先登录一次,拿到登录成功后的cookie,后续请求时在请求头中加入该cookie,便可保持
软件测试老莫
·
2023-12-05 20:11
python
pytest
自动化
基于
Pytest
+Requests+Allure实现接口自动化测试!
一、整体结构框架组成:
pytest
+requests+allure设计模式:关键字驱动项目结构:工具层:api_keyword/参数层:params/用例层:case/数据驱动:data_driver/
测试界的路飞
·
2023-12-05 20:23
软件测试
技术分享
pytest
Selenium+Unittest+HTMLTestRunner框架更改为Selenium+
Pytest
+Allure(一)
之前的框架,Selenium是3.x版本,现在更新到4.15版本后,一些写法如find_element_by_xxx不再支持,改为find_element(By.xxx)的方式,同时由于Unittest不如
Pytest
zljun8210
·
2023-12-05 20:19
自动化测试
Python
pytest
测试工具
Allure
python+selenium+unittest+ddt的web自动化
python+selenium+unittest+ddt+excel数据驱动+关键字驱动RobotFramework(或POM)+HTMLTestRunner.py(推荐);python+selenium+
pytest
unbekannten
·
2023-12-05 20:18
自动化测试
python
selenium
前端
Pytest
+ Selenium + Allure + Jenkins搭建简单自动化框架
1.环境搭建1.1安装python,配置环境变量下载地址:https://www.python.org/downloads/下载需要的版本(3.7以上)1.2安装pycharm下载地址:http://www.jetbrains.com/pycharm/download/打开工程目录后,在Settings中添加解释器1.3JDK下载,配置环境变量(allure依赖JDK)1.4安装依赖的python
Molecule23
·
2023-12-05 20:47
python
自动化测试
jenkins
python
jenkins
自动化
selenium
WebUI自动化测试框架搭建(python+
pytest
+selenium+allure)
环境准备本次使用的自动化测试框架使用的开发语言为python-3.10、单元测试框架为
pytest
-7.10、web应用程序自动化测试工具selenium-4.15、测试报告生成工具allure-2.13python
m0_63729339
·
2023-12-05 20:47
python
pytest
selenium
Selenium+Unittest+HTMLTestRunner框架更改为Selenium+
Pytest
+Allure(二)
1代码框架整体项目结构如图:Common:公共库Logs:日志目录Page:页面元素Report:测试报告TestCase:测试用例TestData:测试数据2单模块运行直接上代码:#-*-coding:utf-8-*-"""-------------------------------------------------FileName:TestJohnDeere.pyAuthor:曾良均QQ:
zljun8210
·
2023-12-05 20:16
自动化测试
Allure
pytest
测试工具
Selenium+
Pytest
自动化测试框架实战
前言#selenium自动化+
pytest
测试框架本章你需要一定的python基础——至少明白类与对象,封装继承一定的selenium基础——本篇不讲selenium,不会的可以自己去看selenium
软测小达人
·
2023-12-05 20:46
Python
python
单元测试
开发语言
30、
pytest
入门内容回顾
整体结构解读与实操
pytest
30讲主要从四个方面由浅入深的进行解读,开始讲解了
pytest
的概述,安装前的准备工作(python,pycharm,
pytest
),运行方式(命令行),断言(assert
白菜兔
·
2023-12-05 19:15
pytest入门30讲
pytest
28、
pytest
实战:获取多用户鉴权
前提测试过程中有用户体系,例如包括管理员、商家、用户角色,不同测试用例需要使用不同角色来操作,操作权限根据用户的鉴权来判断实现。技能点建立全局变量文件,保存账号相关信息获取鉴权信息变为module级别fixture,同一module级别只请求一次鉴权代码实现#目录└─monitor_token│__init__.py│├─case││__init__.py│││└─monitor_token│co
白菜兔
·
2023-12-05 19:45
pytest入门30讲
pytest
服务器
运维
29、
pytest
自动化测试项目结构
config.py#文件:项目配置文件,
pytest
可识别。conftest.py#文件:顶级conftest文件,
pytest
自动识别。
pytest
.i
白菜兔
·
2023-12-05 19:45
pytest入门30讲
pytest
09、
pytest
多种调用方式
官方用例#contentofmyivoke.pyimportsysimport
pytest
classMyPlugin:def
pytest
_sessionfinish(self):print("***testrunreportingfinishing
白菜兔
·
2023-12-05 19:41
pytest入门30讲
pytest
servlet
python测试(16)
前置是用例代码的准备阶段,后置是用例执行之后的清理阶段,用例是放在前置代码和后置代码之间的首先先定义一个fixture函数在unittest框架中前置函数名叫做setup,后置函数名叫做teardown但是在**
pytest
吃不饱睡不醒a
·
2023-12-05 19:02
python
开发语言
pycharm
自动化
功能测试
05、
pytest
断言确定的异常
官方用例#contentoftest_sysexit.pyimport
pytest
deff():raiseSystemExit(1)deftest_mytest():with
pytest
.raises(
白菜兔
·
2023-12-05 18:43
pytest入门30讲
pytest
08、分析测试执行时间及获取
pytest
帮助
官方用例#contentoftest_slow_func.pyimport
pytest
fromtimeimportsleep@
pytest
.mark.parametrize('delay',(1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,1.0,0.1,0.2,0,3
白菜兔
·
2023-12-05 18:43
pytest入门30讲
pytest
Pytest
使用及调用方法
使用python-m
pytest
调用
pytest
2.0版本新增你可以在命令行中通过Python编译器来调用
Pytest
执行测试:python-m
pytest
[...]通过python调用会将当前目录也添加到
程序员雷子
·
2023-12-05 18:38
pytest
测试用例
单元测试
测试工具
功能测试
jmeter
selenium
26、
pytest
使用allure解读
官方实例#contentof
pytest
_quick_start_test.pyimportallure
pytest
mark=[allure.epic("Myfirstepic"),allure.feature
白菜兔
·
2023-12-05 14:10
pytest入门30讲
pytest
allure
25、
pytest
的测试报告插件allure
allure简介在这里,你将找到使用allure创建、定制和理解测试报告所需的一切。开始让你的测试沟通更清晰,更有影响力。AllureReport是一个实用程序,它处理由兼容的测试框架收集的测试结果并生成HTML报告。安装allure1、确保安装了Java版本8或更高版本,并在环境变量中指定了它的目录。2、下载allureReport发布的alure-*.zip或allure-*.tgz文件。3、
白菜兔
·
2023-12-05 14:39
pytest入门30讲
pytest
allure
27、
pytest
实战:一套用例同时验证生产、测试两个环境
技能点获取命令行入参argv
pytest
的mark标记代码实现#目录结构|----
pytest
.ini||----conftest.py||----data||||----u
白菜兔
·
2023-12-05 14:39
pytest入门30讲
pytest
python
开发语言
04、
pytest
运行多个测试用例
官方用例目录结构course_04||----subdir||||----sample03_test.py||||----test_sample04.py||----sample02_test.py||----test_sample01.py#contentoftest_sample01.pydeftest_simple01():print("testsimple01")assert0#conte
白菜兔
·
2023-12-05 14:06
pytest入门30讲
pytest
测试用例
11、
pytest
断言预期异常
官方用例#contentoftest_exception_zero.pyimport
pytest
deftest_zero_division():with
pytest
.raises(ZeroDivisionError
白菜兔
·
2023-12-05 10:46
pytest入门30讲
pytest
十分钟带你看懂——Python测试框架之
pytest
最全讲
pytest
特短
pytest
是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium
喜欢软测的小北葵
·
2023-12-05 09:55
程序员
Python
软件测试
python
pytest
开发语言
【拓展】Loguru:更为优雅、简洁的Python 日志管理模块
显示格式3.2写入文件3.3json日志3.4日志绕接3.5并发安全四、高级用法4.1接管标准日志logging4.2输出日志到网络服务器4.2.1自定义日志服务器4.2.2第三方库日志服务器4.3与
pytest
ζ浅安时光
·
2023-12-05 06:27
python
开发语言
阿里内部自动化测试教程:python+
pytest
接口自动化-HTTP协议基础
HTTP协议简介HTTP即HyperTextTransferProtocol(超文本传输协议),是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。HTTP协议在OSI模型中属于应用层协议,应用层协议除了HTTP还有FTP、SMTP、DNS、RIP、Telnet等。HTTP协议应用于客户端—服务端架构上,浏览器
bug捕手
·
2023-12-04 21:32
python
pytest
自动化
Python使用
pytest
接口自动化测试的使用
简单的设计思路利用
pytest
对一个接口进行各种场景测试并且断言验证配置文件独立开来(conf文件),实现不同环境下只需要改环境配置即可测试的场景读取excle的测试用例,可支持全量执行或者自定义哪条用例执行
自动化测试小dao
·
2023-12-04 19:05
python
pytest
软件测试
程序员
接口测试
自动化测试
测试工程师
自动化接口测试:
Pytest
让你轻松搞定!了解一般流程及方法
首先我们要明确,通常所接口测试其实就属于功能测试,主要校验接口是否实现预定的功能,虽然有些情况下可能还需要对接口进行性能测试、安全性测试。在学习接口自动化测试之前,我们先来了解手工接口测试怎样进行。URL组成为了更好的理解接口测试,我们需要对接口的URL有所了解,下面以GET请求URL为例,组成示例如下:通过上图可以看出来,一个典型的GET请求的URL可以分为以下几个部分:传输协议:工作中接触到的
MJH827
·
2023-12-04 17:32
自动化测试
pytest
python
功能测试
压力测试
测试工具
接口测试
自动化测试
python+
pytest
接口自动化-requests发送post请求
简介在HTTP协议中,与get请求把请求参数直接放在url中不同,post请求的请求数据需通过消息主体(requestbody)中传递。且协议中并没有规定post请求的请求数据必须使用什么样的编码方式,所以其请求数据可以有不同的编码方式,服务端通过请求头中的Content-Type字段来获知请求中的消息主体是何种编码方式,再以对应方式对消息主体进行解析。post请求参数常用的编码方式如下:appl
测试萧十一郎
·
2023-12-04 16:10
软件测试
postman
测试工具
功能测试
软件测试
自动化测试
程序人生
职场和发展
laravel
框架基础
建设:接口验签封装
我们提供接口给到外部(后端)调用的时候,为保证接口安全,需要在接口中进行验签校验(目前验签规则很多种,具体根据每个公司而定)1.创建中间件:phpartisanmake:middlewareApiCheckSign.php,Kernel.php添加中间件2.实现all();$token=$request->header("token");$timeStamp=$request->header("t
wangtianyou343
·
2023-12-04 13:04
laravel
laravel
php
开发语言
unittest与
pytest
定义测试用例:必须以test开头的函数才能够被识别为测试用例unittest的执行:必须通过main函数中调用unittest.main来执行测试用例的执行顺序:0-9,A-Z,a-z无需安装,直接导包
pytest
不淑you
·
2023-12-03 23:48
pytest
websocket
test_case.pyimportjsonimport
pytest
,
[email protected]
("websocket")@allure.feature("test
stepan.jiang
·
2023-12-03 22:30
websocket
网络协议
网络
热门话题解析:
pytest
测试用例顺序问题解决方案!
前言上一篇文章我们讲了在
pytest
中测试用例的命名规则,那么在
pytest
中又是以怎样的顺序执行测试用例的呢?
自动化测试 老司机
·
2023-12-03 15:00
自动化测试
软件测试
pytest
测试用例
jmeter
自动化测试
postman
测试工具
测试工程师
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他