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源码剖析
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
Vue.js
源码剖析
-模板编译
Vue.js
源码剖析
-模板编译Vue模板编译为什么需要模板编译Vue2.x使用VNode描述视图以及各种交互,用户自己编写VNode比较复杂模板编译的目的将模板(template)字符串转换为渲染函数(
Wuner
·
2023-12-22 14:28
关于ArrayList扩容机制的
源码剖析
及删除策略
在Java集合中,ArrayList是最常用到的数据结构,无论是在日常开发还是面试中,但是很多人对它的源码并不了解。下面提问几个问题,检验一下大家对ArrayList的了解程度。ArrayList的初始容量是多少?(90%的人都会答错)ArrayList的扩容机制并发修改ArrayList元素会有什么问题如何快速安全的删除ArrayList中的元素接下来一块分析一下ArrayList的源码,看完A
jsl小时光
·
2023-12-22 13:00
java
开发语言
ArrayList
源码解析
【自学笔记】Python测试框架
pytest
文章目录介绍环境使用方法安装编写测试函数⚓️相关链接⚓️介绍
pytest
是一个广泛使用的Python测试框架,它提供了简单、灵活和可扩展的测试功能。
xiaoqiangclub
·
2023-12-22 12:00
自学笔记
笔记
python
pytest
Pytest
+Requests+Allure实现接口自动化测试
一、整体结构框架组成:
pytest
+requests+allure设计模式:关键字驱动项目结构:工具层:api_keyword/参数层:params/用例层:case/数据驱动:data_driver/
软件测试甜甜
·
2023-12-22 11:38
自动化测试
python
开发语言
【
pytest
】执行环境切换的两种解决方案
在未使用
pytest
的
爱学习的执念
·
2023-12-22 11:08
技术分享
软件测试
pytest
测试工具
使用
pytest
+selenium+allure实现web页面自动化测试
测试文件base基本方法data测试数据pageweb页面相关操作image测试截图log日志文件report测试报告文件temp临时文件tool文件读取,发邮件文件TestCases测试用例在page下的__init__.py文件下配置importosimporttimefromselenium.webdriver.common.byimportBy#项目路径PROJECT_PATH=os.pa
啃火龙果的兔子
·
2023-12-22 07:26
开发DEMO
Pytest
python
pytest
前端
selenium
搭建接口自动化测试框架python+requests+
pytest
安装python(最好是比较新比较稳定的版本),然后是python的解释器或者叫编译器pycharm安装后新建一个项目,以此项目为基础,安装依赖搭建框架。打开pycharm,点击左上角的File->Newproject->弹出如下界面->在Location中输入项目名称(最好是英文)->在Baesinterpret,选择python的版本,点击Creat即可,最好新开一个页面。3.在新建的项目中安
啃火龙果的兔子
·
2023-12-22 07:21
开发DEMO
Pytest
python
python
pytest
开发语言
python3.7
源码剖析
——python对象
学习陈儒老师的《Python
源码剖析
》我用的源码为python3.7,所以做了一些改动PyObject在python中万物皆对象,对象拥有相同的一些内容,这些定义在PyObject中[object.h]
陈诗萌
·
2023-12-22 05:52
Pytest
+Allure+Uiautomator2框架实现APP自动化测试
一总体框架代码框架如下:------run.py主函数,用于运行所有测试用例------Commom,公共函数------logger.py,定义日志------logins.py,提取登录功能------Operator.py,封装操作,如点击、输入等------Page,各业务流使用的元素------Report,测试报告------TestCase,测试用例------TestData,测试
zljun8210
·
2023-12-22 04:54
pytest
自动化
Uiautomator2
Pytest
中使用Fixture替换Unittest的Setupclass及
Pytest
使用装饰器应用参数化
1类里使用Fixture
Pytest
中夹具(Fixture)有几种生命周期:function->model->class->session->packages,其中默认为function。
zljun8210
·
2023-12-22 04:24
自动化测试
pytest
pytest
【Unity项目实战】主程进阶之路文章整理
声明:下列文章链接转载自陆泽西(JesseLu)的个人博客,仅供个人学习参考使用,如若侵权,告知删除1.要点技术《Unity3D高级编程之进阶主程》第一章,C#要点技术(一)-List底层
源码剖析
《Unity3D
会奔跑的蘑菇
·
2023-12-21 16:34
pytest
--allure报告中添加用例详情
前言前面介绍了如何生成allure的报告,看着allure的页面非常好看,但是感觉少了一些内容,allure还可以增加一些用例详情内容,这样让我们的报告看着更加绚丽。allure增加用例详情我们可以在报告测试套件中增加用例详情内容。用例标题1、需要导入allure模块2、在每条用例函数前需要加上@allure.title('标题内容')3、正常执行生成allure报告。importallurecl
程序员雷子
·
2023-12-21 15:52
pytest
单元测试
测试用例
测试工具
功能测试
selenium
postman
Pytest
fixture 的四种作用域:session、module、class 和 function
当使用
Pytest
测试框架时,fixture可以具有不同的作用域,以控制其生命周期和共享范围。
U盘失踪了
·
2023-12-21 13:46
#
pytest测试框架
pytest
Linux 内存池
源码剖析
1传统的分配与释放内存的函数缺点:void*malloc(size_tsize);void*calloc(size_tnmemb,size_tsize);void*realloc(void*ptr,size_tsize);voidfree(void*ptr);缺点1:高并发时较小内存块使用导致系统调用频繁,降低了系统的执行效率缺点2:频繁使用时增加了系统内存的碎片,降低内存使用效率缺点3:没有垃圾
江凡心
·
2023-12-21 03:04
linux基础
linux
运维
Linux 线程池
源码剖析
1了解线程池1-1线程池的概述由一个任务队列和一组处理队列的线程组成。一旦工作进程需要处理某个可能“阻塞”的操作,不用自己操作,将其作为一个任务放到线程池的队列,接着会被某个空闲线程提取处理。1-2线程池的组件任务待处理的工作,通常由标识、上下文和处理函数组成。任务队列按顺序保存待处理的任务序列,等待线程中的线程组处理。线程池由多个已启动的一组线程组成。条件变量一种同步机制,允许线程挂起,直到共享
江凡心
·
2023-12-21 03:34
linux基础
linux
运维
服务器
Muduo(C++11版本)
源码剖析
(四)———Channel设计
Channel扮演了一个IO事件分发器的作用。主要有两个地方,一个是Acceptor中的Channel,主要处理连接事件,另外每个TcpConnection类中会有一个Channel,检测fd的刻可读,关闭,错误消息,触发相应的回调函数。生命周期由Acceptor和TcpConnection控制。成员变量:private:staticconstintkNoneEvent;staticconstin
苏州-青蛙
·
2023-12-20 22:12
c++
Muduo网络库剖析
使用python、
pytest
、allure、csv实现批量执行接口
1、创建csv文件,写入对应接口和参数还有请求方式,将文件放在data文件夹中2、创建文件去读取csv内容,我们在读取时需要用切片来将前面的文字去除前面的字段importcsvclassTestcxv:deftest_csv(self):itme=[]c=csv.reader(open('../data/接口.csv'))forcsv_iinc:itme.append(csv_i)#将前面对应的标
八阿哥吖
·
2023-12-20 15:17
python
pycharm
单元测试
Pytest
(3.3) 自定义mark
自定义markmark注册
pytest
--markers根据节点ID选择测试用例自定义mark我们可以用下面的方式自定义mark@
pytest
.mark.
小青_9124
·
2023-12-20 10:23
【Python百宝箱】DevOps利器汇总:从单元测试到容器化,打造完美开发运维生态
本文将引导您深入了解一系列强大的DevOps工具,包括
pytest
、tox、Fabric、Ansible、Invoke和Docker。
friklogff
·
2023-12-20 07:43
python
数据库
单元测试
基于
Pytest
+Requests+Allure实现接口自动化测试
一、整体结构框架组成:
pytest
+requests+allure设计模式:关键字驱动项目结构:工具层:api_keyword/参数层:params/用例层:case/数据驱动:data_driver/
爱学习的执念
·
2023-12-20 07:07
技术分享
软件测试
pytest
算法的10大排序
递归-难)三颗星--桶排序三颗星--计数排序四颗星--基数排序四颗星--快速排序,寻找标志位(递归-难)四颗星--又是比较难的希尔排序五颗星--堆排序谁教你这么剪的|11大排序的原理讲解和Python
源码剖析
鹿痴哇
·
2023-12-20 00:05
算法
python
python中使用
pytest
框架集成allure测试报告
pytest
自动化框架引入allure报告首先是环境准备本地环境,下载2.13.2版本,并配置环境变量,把bin所在目录配置到计算机环境变量PATH中python环境准备pipinstallallure-
pytest
Jenkins
mghoumin
·
2023-12-19 19:40
pytest
allure
python
pytest
jenkins
基于python2+selenium3+
pytest
4的UI自动化框架
环境:Python2.7.10,selenium3.141.0,
pytest
4.6.6,
pytest
-html1.22.0,Windows-7-6.1.7601-SP1特点:二次封装了selenium,
蜀山客e
·
2023-12-19 19:37
软件测试
自动化测试
selenium
软件测试
selenium
自动化测试
pytest
pycharm手动安装ini插件
pycharm中新增
pytest
.ini文件时发现,文件的图标不是配置文件的图标原因是没有安装ini插件安装插件的方式有很多种,今天通过去官网下载插件,再安装的方式第一步:去官网搜索,地址是:https
mghoumin
·
2023-12-19 19:07
python
pytest
pycharm
ide
python
全网最全
pytest
大型攻略,单元测试学这就够了!
pytest
是一款以python为开发语言的第三方测试,主要特点如下:比自带的unittest更简洁高效,兼容unittest框架支持参数化可以更精确的控制要测试的测试用例丰富的插件,已有300多个各种各样的插件
静姐说测试
·
2023-12-19 18:30
技术分享
软件测试
自动化测试
pytest
单元测试
自动化测试
软件测试
测试工程师
ClassLoader源码分析
一、类的关系图关系类图如下:二、Launcher核心类的
源码剖析
我们先从启动类说起,有一个Launcher类sun.misc.Launcher;publicclassLauncher{privatestaticURLStreamHandlerFactoryfactory
jiuLives
·
2023-12-19 18:16
java
开发语言
pytest
-rerunfailures:优化测试稳定性的失败重试工具
专注于分享软件测试干货内容,欢迎点赞收藏⭐留言如有错误敬请指正!交流讨论:欢迎加入我们一起学习!资源分享:耗时200+小时精选的「软件测试」资料包软件测试学习教程推荐:火遍全网的《软件测试》教程1、前言笔者在执行自动化测试用例时,会发现有时候用例失败并非代码问题,而是由于服务正在发版,导致请求失败,从而降低了自动化用例的稳定性,最后还要花时间定位到底是自身case的原因还是业务逻辑问题,还是其他原
豆子熊.
·
2023-12-19 17:36
压力测试
python
单元测试
软件测试
测试工具
自动化测试
性能测试
一、
Pytest
框架入门
test_*.py文件和*_test.py以test_开头的函数以Test开头的类以test_开头的方法所有的包pakege必须要有__init__.py文件2.执行用例规则:1.执行某个目录下所有的用例
pytest
wuliHD
·
2023-12-19 17:21
Pytest
pytest
是一个Python的单元测试框架,它支持参数化,自动化发现测试文件,fixture机制,插件化扩展等多种特性,使得Python单元测试更加方便和灵活。
领筹码大玩家
·
2023-12-19 15:25
pytest
Python+Selenium+
Pytest
+POM自动化测试框架封装(【附源码】完整版)
1、测试框架简介1)测试框架的优点代码复用率高,如果不使用框架的话,代码会显得很冗余。可以组装日志、报告、邮件等一些高级功能。提高元素等数据的可维护性,元素发生变化时,只需要更新一下配置文件。使用更灵活的PageObject设计模式。2)测试框架的整体目录【注意】init.py文件用以标识此目录为一个python包。2、首先时间管理首先,因为很多的模块都会用到当前时间的时间戳,或者日期等等字符串,
测试老哥
·
2023-12-19 11:48
python
pytest
selenium
软件测试
自动化测试
职场和发展
测试工具
Zookeeper
源码剖析
:深入理解Leader选举机制
引言(约500字)在我的职业生涯中,我深入研究过多种技术,尤其是分布式系统和中间件技术。今天,我想与大家分享我对Zookeeper源码的剖析,特别是关于其核心功能之一——Leader选举机制的深入理解。Zookeeper是Apache软件基金会的一个顶级项目,它是一个高性能的协调服务,为分布式应用提供一致性服务。在分布式系统中,Zookeeper扮演着至关重要的角色,特别是在管理集群状态、配置信息
光芒软件工匠
·
2023-12-19 09:12
zookeeper
分布式
云原生
Leader选举
pytest
自动化框架运行全局配置文件
pytest
.ini
还记得在之前的篇章中有讲到
Pytest
是目前主要流行的自动化框架之一,他有基础的脚本编码规则以及两种运行方式。
pytest
的基础编码规则是可以进行修改,这就是今日文章重点。
程序员念姐
·
2023-12-19 00:42
自动化测试
软件测试
技术分享
pytest
自动化
服务器
测试工具
selenium
使用
pytest
管理用例:fixture和conftest使用
pytest
下载:pipinstall
pytest
查看
pytest
版本piplist回顾
pytest
基本用法:
pytest
标记:@
pytest
.mark.名称,可对类或者方法进行标记指定运行:
pytest
-m
偶然路过的靓仔_胡阳
·
2023-12-18 13:23
[VScode]tkinter报错_tkinter.TclError: bitmap “xxx.ico“ not defined解决记录
tkinter创建界面,使用iconbitmap设置图标,运行时找不到图标,报错_tkinter.TclError:bitmap"xxx.ico"notdefined图标以及py文件路径:“D:\Desktop\
pytest
嵩菌
·
2023-12-18 13:30
vscode
python
ide
『德不孤』
Pytest
框架 — 16.
Pytest
参数化
1、
Pytest
参数化说明软件测试中,输入相应值,检查期望值,是常见测试方法。在自动化测试中,一个测试用例对应一个测试点,通常一组测试数据是无法完全覆盖测试范围的,所以需要参数化来传递多组数据。
繁华似锦Fighting
·
2023-12-18 12:45
干货 | 一文搞定
pytest
自动化测试框架(一)
简介
pytest
是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。它与Python自带的Unittest测试框架类似,但
pytest
使用起来更简洁和高效,并且兼容unittest框架。
测试界吖吖
·
2023-12-17 14:57
软件测试
软件测试工程师
自动化测试
pytest
功能测试
职场和发展
程序人生
软件测试
自动化测试
自动化测试框架Playwright安装以及使用
playwright-python它支持主流的浏览器,包含:Chrome、Firefox、Safari、MicrosoftEdge等,同时支持以无头模式、有头模式运行,并提供了同步、异步的API,可以结合
Pytest
测试界吖吖
·
2023-12-17 14:27
软件测试
自动化测试
软件测试工程师
功能测试
软件测试
自动化测试
程序人生
职场和发展
Pytest
参数详解 — 基于命令行模式
使用@
pytest
.mark来标记。可以使用-m"mark1andmark2"同时选中贷有这两个标记的所有测试
测试界吖吖
·
2023-12-17 14:26
软件测试
软件测试工程师
自动化测试
pytest
单元测试
压力测试
功能测试
程序人生
职场和发展
Java反射,枚举讲解
作者:Mylvzi文章主要内容:Java反射,枚举讲解"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.反射1.概念Java的反射机制(reflection)是指在Java
Mylvzi
·
2023-12-17 13:02
java
开发语言
数据结构之Map/Set讲解+硬核
源码剖析
"活着是为了活着本身而活着"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.搜索树1.概念二叉搜索树又叫二叉排序树,他或者是一颗空树,或者是具有以下性质的树若它的左子树不为空
Mylvzi
·
2023-12-17 13:30
数据结构
Java集合底层
源码剖析
-HashMap扩展
文章目录LinkedHashMap有顺序的map数据结构概述基本属性构造方法Entry定义put()方法get()方法TreeMap自定义排序规则的红黑树map数据结构put函数源码get获取函数源码如何保证有序性HashSetHashSet如何去重源码分析LinkedHashSetTreeSetIterator迭代器应对多线程并发修改的fail_fast机制LinkedHashMap有顺序的ma
猿与禅
·
2023-12-17 13:23
Java技术栈源码分析
java
面试题
HashMap扩展
TreeMap
LinkedHashMap
源码分析
Java集合底层
源码剖析
-HashMap
文章目录什么是Map什么是哈希表HashMap源码中提到的几个重要概念红黑树数组+链表+红黑树的数据结构核心成员变量的作用HashMap的Node实体HashMap的构造方法优化后的降低冲突概率的hash算法put操作原理以及hash寻址算法get方法containsremove方法clear()方法处理hash冲突时的链表通过红黑树来解决hash冲突基于数组的扩容原理JDK1.8的高性能reha
猿与禅
·
2023-12-17 13:22
Java技术栈源码分析
java
hashmap
经典面试题
源码分析
详细介绍
上一页
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
其他