测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
测试
自动化
测开
性能
安全
音视频
社区
开源
工作
招聘
生活
分享
问答
关注
28,930 浏览
查看所有领域
Pycharm 的常用配置及快捷键,看这一篇就够了 ~
在使用Pycharm编写代码时,掌握一些有必要的配置和快捷键操作,可以让我们的工作少走很多弯路~ 本篇文章我们会讲到 Pycharm设置主题 设置菜单栏&代码字体、大小 设置背景图 修改注释颜色 设置代码模版 pycharm如何汉化 pycharm常用快捷键 一、Pycharm设置主题 1、点击左上角的File ..
Python
104
引用 •
237
回帖 •
2
关注
191
GitLab+Jenkins 实现 Webhook 自动化触发构建
什么是Webhook? Webhook 是一种基于 HTTP 的回调机制。当事件发生时,服务端会将该事件的信息通过 HTTP POST 请求的形式推送到预先设置的 Webhook URL。这种方式不需要客户端不断轮询服务端的状态,而是服务端在事件发生时直接将数据发送到客户端。这不仅节省了系统资源,还保证了数据的实时性。 ..
DevOps
20
引用 •
2
关注
167
DevOps 测试左移实践:Docker+Jenkins+SonarQube+GitLab 构建代码质量防线
何为DevOps和测试左移? DevOps是一种将开发(Development)和运维(Operations)紧密结合的文化和实践方法。其核心理念是通过流程自动化、协作和持续反馈,提升软件的开发效率和质量,使得软件交付变得更加快速、可靠和高效。 测试左移(Shift Left Testing)是一种将测试活动尽早引入开 ..
DevOps
20
引用 •
2
关注
176
金九银十,分享一波用例设计、数据库、编程笔试题!
金九银十来了,很多小伙伴又双叒叕找工作了,最近收到一些求职小伙伴反馈过来的笔试题,摘取其中一些比较经典且常被考核到的用例设计题、数据库、编程题来给大家做个分享,望有助于大家的高薪求职之路! 一、用例设计题 1、某公司生产自动售卖机如下图所示,这款产品交给您测试,请写出您能够想到的所有需要测试的测试用例或测试点(注:只要 ..
面试
45
引用 •
15
回帖 •
1
关注
463
12 年磨一剑:软件测试老兵的十条生存法则
软件测试行业发展趋势与技术要求: 在当下的数字化时代,软件测试行业正经历快速的变革和发展。自动化测试、持续集成和持续交付(CI/CD)、人工智能(AI)和机器学习(ML)、云计算和DevOps等技术正在重塑软件测试的各个方面。这些变化不仅影响了测试方法和工具的选择,也对从业人员的技能和职业发展提出了新的要求。以下是对软 ..
职场
42
引用 •
13
回帖 •
1
关注
490
企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?
前言 在大部分企业里,自动化测试框架落地都肯定会集成到Jenkins服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。 不过Jenkins搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是Linux操作系统的。所以,我们如果要在Linux上的Jenkins服务器里运行pyt ..
Python
104
引用 •
237
回帖 •
2
关注
640
pytest 写的 UI 自动化怎么做分布式的?就是不同的用例在不同的 node 节点上同时执行?咋封装的?找到很多都是用 grid 做的,那个只能做不同浏览器的分布式。
如题,现在ui用例太多了,我希望能做多节点的分布式,不是用多浏览器跑,而是在不同的节点上跑不同的用例,用Xdist我发现测试用例顺序不能按照从上到下来,做接口自动化还行,ui自动化完全实现不了,似乎要用到线程锁,不会搞。有没有大佬封装过的,让我学习一下。
Web
22
引用 •
10
回帖
20
被 dict 字典取值逼着进阶
那些年遇到的取数场景 目标1:取AA的值(第1层数据): 参数正常返回: dic = {'AA': {'BB': {'CC': 666}}} dic['AA'] -- 够用? 参数未正常返回: dic = {'AAA': {'BB': {'CC': 666}}} dic['AA'] -- 找不到报错:KeyError: ..
Python
104
引用 •
237
回帖 •
2
关注
428
【解决方案】PyCharm 运行时报错 allure: command not found
MAC版 1、下载对应版本的压缩包 https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ [图片] 2、配置环境变量 切换到allure文件的bin目录下 pwd -- 获取当前路径(用于下一步配置) view ~/.bash ..
Python
104
引用 •
237
回帖 •
2
关注
415
pip 下载依赖包
方案1:pip install XXXX 方案2:pip install XXXX -i [链接] 方案3:pip install XXXX -i [链接] --trusted-host mirrors.aliyun.com 常用依赖包: requests requests allure allure-python
Python
104
引用 •
237
回帖 •
2
关注
410
自动化测试提速必备 - 并发编程
在实际的自动化测试中,我们经常碰到类似的需求: 100条自动化测试用例,采用默认的依次执行方式,所需要的时间竟然高达1个小时,我们需要想办法对其进行时间上的优化 App自动化测试中,我们需要同时对多台测试机进行同时测试,以满足我们对于兼容性测试的需求 自动化测试中,我们需要额外监控应用程序/测试机的性能(比如CPU、内 ..
Python
104
引用 •
237
回帖 •
2
关注
536
Python 高级编程必会之深浅拷贝
在我们进行Python编程的时候,复制(拷贝)数据结构是一种常见的操作,比如当我们想要保留原始数据,对生成的数据副本进行修改时。Python中提供了两种不同的数据拷贝方式:浅拷贝和深拷贝,这两种方式在拷贝数据结构时有很大的不同,在实际编程中我们需要结合程序的性能和应用场景选择合适的拷贝方法。 变量传递引用 我们知道在P ..
Python
104
引用 •
237
回帖 •
2
关注
463
一文带你彻底搞懂 Python 编程进阶之闭包
在Python编程语言中,闭包是强大而灵活的语法,它为开发者提供了一种优雅而高效的方式来处理函数和代码结构。作为自动化测试和测试开发同学,弄懂它的作用及工作原理很有必要,面试中提及到的概率非常之大。 关于函数名的本质 在介绍闭包之前首先我们看一段简单的Python代码: def func(): print('hello ..
Python
104
引用 •
237
回帖 •
2
关注
540
Python 中单例模式实现的几种方式
前言 单例模式是一种常用的创建型设计模式,它保证一个类只有一个实例,并提供一个全局的访问点。 单例模式在自动化中的应用常用场景有(来自ChatGPT回答): 管理测试资源:自动化测试通常需要使用各种资源,例如数据库连接、网络连接、文件系统等。使用单例模式可以确保这些资源在整个测试过程中只有一个实例存在,避免资源的重复创 ..
接口自动化
68
引用 •
95
回帖 •
1
关注
720
【Python 内置函数 -68 个解读】
[图片] 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。 截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下? abs() dic ..
Python
104
引用 •
237
回帖 •
2
关注
590
Python 字符串脱引号的三大法宝(eval,literal_eval,json.loads)详解
在使用Python代码进行自动化测试的时候,总是会遇到一些数据类型需要进行转化,比如做接口测试的时候从excel表里读取出来的数据就是字符串,但是需要用代码发送接口请求就需要转化为字典。那么这种场景可以怎么进行转化呢? 有如下方法都可以实现字符串转化为字典: 使用eval()函数 使用ast.literal_eval( ..
Python
104
引用 •
237
回帖 •
2
关注
1.5K
Pytest 测试框架动态切换测试环境
背景 在自动化测试过程中,有时候我们需要切换不同的测试环境用于验证功能是否正常(比如在测试环境中功能是正常的,但是到了预发布环境中就出现了问题)。往往我们需要手动修改测试脚本中的配置适配在不同的环境执行,十分不优雅! 如果能在执行测试脚本之前指定对应环境进行自动化配置那就不需要手动一个个修改配置了,比如像pytest执 ..
Python
104
引用 •
237
回帖 •
2
关注
1.4K
一文详解 requests 库中 json 参数和 data 参数的用法
在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。 众所周知,http请求的请求体格式主要有以下4种: application/json applicaiton/x-www-from-urlencoded multipart/ ..
接口自动化
68
引用 •
95
回帖 •
1
关注
1.6K
Python 的内置函数 sorted() 来按 ASCII 顺序对字典进行排序。
Python的内置函数 sorted() 来按ASCII顺序对字典进行排序。 my_dict = {'name': 'John', 'age': 30, 'city': 'New York', 'country': 'USA'} sorted_dict = dict(sorted(my_dict.items())) p ..
接口自动化
68
引用 •
95
回帖 •
1
关注
891
Jenkins 主从模式配置详解 ~
01.什么是主从模式 主从模式英文简称为 Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。 日常构建 Jenkins 任务中,会经常出现下面的情况: 自动化测试需要消耗大量的 CPU 和内存资源,如果服务器上还有其他的服务,可能会造 ..
持续集成
17
引用 •
11
回帖
1.3K
如何玩转国产神器:接口一体化协作平台 Apifox!
前言:Apifox是什么? 简介: 简单来说,Apifox = swagger + mock + postman+Jmeter,是API 文档、API 调试、API Mock、API 自动化测试一体化协作平台。可以把接口开发过程中各角色的工作,例api设计者、后端开发、前端开发、测试人员协同到一个Apifox平台完成。 ..
测试平台
7
引用 •
6
回帖
1K
软件测试之 Docker 常见问题汇总!附解决方法!
1、配置国内源进行docker安装,报错 HTTP Error 404 - Not Found [图片] 原因: 由于配置国内镜像源时,把地址写错了,导致后面安装docker提示HTTP Error 404 解决方法: 1)进入到 /etc/yum.repos.d目录下 cd /etc/yum.repos.d ll [ ..
Docker
17
引用 •
5
回帖 •
1
关注
1.9K
pytest 测试框架 - 定制推送到企业微信的测试报告内容
1、获取企业微信群的机器人webhook [图片] [图片] 2、获取pytest的用例执行结果,并按指定格式组织内容。 编写case_counts.py,定义一个Count类来记录不同状态的测试用例。 case_counts.py class Count: all_cases = 0 success_cases = ..
Python
104
引用 •
237
回帖 •
2
关注
1.4K
Python 多个运行环境怎么管理
Python是一种流行的、易学易用的编程语言,被广泛应用在各个行业,它是一种功能强大的脚本语言,可用于开发各种应用程序和系统软件。Python不仅可以用于用户界面开发,还可以用于后端开发,特别是在Web应用开发中,Python在安全性、性能和可维护性方面都有良好的表现。 然而,Python的不同版本有不同的功能和特性, ..
Python
104
引用 •
237
回帖 •
2
关注
1.7K
jenkins-git 提交代码自动触发执行配置
有很多小伙伴在问,在jenkins的触发构建中,当代码有更新提交时如何自动触发任务的构建。 本篇文章就图文并茂,手把手教大家如何配置。 本文涉及工具版本说明: 本文中使用的jenkins版本:jenkins 2.361.4(其它版本操作界面可能会有所不同) 本文中使用的git平台:gitee 本文操作准备工作: 1、有 ..
持续集成
17
引用 •
11
回帖
2.4K
Spring Boot 后端技术之 AOP
AOP简介 面向切面编程(Aspect Oriented Programming),从不同的维度或角度给已有程序添加附加功能的一种技术 实现的方式是Spring容器为程序创建代理,让调用方无感知的调用指定方法,在运行期间动态的“织入”其他逻辑 主要目的是为了解耦 弥补OOP中只能继承类或实现接口进行功能扩充的不足 让应 ..
Java
59
引用 •
501
回帖 •
1
关注
677
Spring Boot 后端技术之 Interceptor
Interceptor简介 俗称拦截器,基于Spring MVC,主要对Controller中的Action进行拦截 Interceptor拦截后,可决定是否执行Action中的业务逻辑 类似于Filter,可定义并注册多个Interceptor 主要应用场景: 日志记录 权限检查 性能监控 ... Itercepto ..
Java
59
引用 •
501
回帖 •
1
关注
629
Java 缓存简介
缓存(Cache)简介 位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为缓存 典型的如CPU与内存之间L1、L2、L3缓存,能让CPU更加聪明、更高效的执行任务 在软件项目中,相比于访问网络、磁盘、DB等介质或设备,内存具有更高的效率,所以很多的时候会利用内存作为缓存载体,以提高软件的性能 ..
Java
59
引用 •
501
回帖 •
1
关注
662
Java 数据访问简介
概述 在任何的程序语言体系中,数据持久化都是非常重要的功能点,尤其是关系型数据的持久化 Java技术体系中,从Java,到Spring,再到Spring Boot,都有丰富的数据访问组件 但,各类的数据访问组件,都是基于Java最基础的JDBC进行了封装 另外,数据访问组件需要考虑软件中事务、性能、分布式等需要 本文主 ..
Java
59
引用 •
501
回帖 •
1
关注
646
JMeter 二次开发【二】插件开发 -Dubbo 接口测试插件浅析
概述 在一些企业中,各类业务系统非常丰富,相互之间或对外提供很多的服务或接口 这些服务或接口中,有很多是需要强契约约束的,服务的提供方、服务的使用方必须遵守相同契约 这类服务最典型的就是RPC,其中应用广泛的有Dubbo、gRPC等 使用JMeter对这些RPC接口的测试,可以自定义插件来实现 由于Dubbo应用相对广 ..
Java
59
引用 •
501
回帖 •
1
关注
1.2K
JSON-Server,一款极简的 Mock 工具
概述 在实际的开发与测试过程中,经常需要使用后端的REST接口提供业务数据,支撑业务进行,尤其是测试开发的Web前端开发过程中 但可能由于开发模式和业务的需要,在一些Web前端开发和测试场景中,并没有真实的后端REST接口服务提供 此时,就需要Mock数据提供支持,业界有很多的Mock服务或工具,像Easymock、M ..
json
1
引用 •
1
关注
1.1K
嘿,你知道你们公司开发的项目是怎么容器化部署的吗?
大家应该都知道,现在企业java项目,基本都是微服务架构开发的,而部署这种微服务,大概率都会选择容器化技术。此时,dockerfile文件编写能力,就变得非常重要了。 按照dokerfile规则编写的文件,可以使用 docker build命令生成自定义的容器镜像,然后,使用自己定义的镜像,创建满足自己要求的容器运行项 ..
Docker
17
引用 •
5
回帖 •
1
关注
1.5K
Dubbo 入门 - 实战篇(基于 Spring Boot 实现)
Dubbo应用 RPC通信 Apache Dubbo 3构建在 HTTP/2 协议之上,具有更好的穿透性与通用性 , 支持基于 IDL 的服务定义 集成了业界主流的大部分协议,使得用户可以在 Dubbo 框架范围内使用这些通信协议 , 这些协议包括 rest、hessian2、jsonrpc、thrift 等 服务发现 ..
Java
59
引用 •
501
回帖 •
1
关注
985
Dubbo 入门 - 理论篇
RPC简介 RPC, Remote Procedure Call ,远程过程调用,是一种跨系统间服务调用的协议或框架 在很多企业,在内部存在大量的业务子系统,这些子系统都承担独立的业务功能,并相互协作,实现企业各种业务 这些业务子系统协作过程中,存在大量的相互接口调用,常用的接口调用技术有Socket、Web Serv ..
Java
59
引用 •
501
回帖 •
1
关注
694
Mac 安装 Java 环境
Mac系统下Java环境搭建 1、JDK下载 下载地址:https://www.oracle.com/java/technologies/downloads/#java8-mac 2、安装 步骤一:找到dmg文件[图片] 步骤二:双击打开 [图片] 步骤三:双击pkg文件 [图片] 步骤四:输入密码 [图片] 步骤五: ..
Java
59
引用 •
501
回帖 •
1
关注
897
APP 性能测试工具
[图片] 源码:https://github.com/smart-test-ti/SoloX SoloX - Real-time collection tool for Android performance data. We are committed to solving inefficient, cumberso ..
性能分析
30
引用 •
8
回帖 •
2
关注
2.1K
Harbor,构建企业远程镜像仓库
概述 随着Docker在2013年的诞生,由于其简单、易用、快速构建一次性应用环境等特点,容器化及相关技术快速进入了企业的各类应用场景 很多公共工具、第三方工具的服务厂商,都将自己的产品或工具容器化,提供基于Docker的公共镜像,给到需要的客户,像JRE、Redis、MySQL等;这些公共镜像一般都放置于Docker ..
测试开发
31
引用 •
1
回帖 •
1
关注
645
Socket
一、Socket 1、网络模型简介 互联网兴起后,相应的标准也应运而生 ISO/OSI是因国际标准组织(ISO)提出的一个互联网的理论参考模型,分为七层,并没实际产品 TCP/IP是事实上的互联网络标准,分为****四层,包含了众多实际应用的协议 面对用户数据的传输 发送端会将数据从高层向底层逐步封装,并添加自己的头部 ..
Java
59
引用 •
501
回帖 •
1
关注
764
MySQL 服务演进
MySQL服务演进 概述 当数据越来越多,且增长速度很快,尤其是并发量也越来越多时,单点的数据库会出现性能瓶颈,比如连接池连接数不够,很多请求处于阻塞状态,没有命中索引的查询非常耗时,物理存储也会压力倍增 此时,需要对数据库进行优化,硬件层面,增加CPU、内存和存储空间在前期能解决一定的问题; 更多的,需要通过软件层面 ..
Java
59
引用 •
501
回帖 •
1
关注
851
JVM 简介
JVM简介 概述 有多种JVM,如Hot Spot、Dalvik和ART(Android)、Microsoft JVM等,可通过java –version查看,现在通常使用的是Hot Spot .java的源代码通过编译成字节码后,会通过的类加载器加载进,然后执行,进行数据处理等操作(如下图,图来自网络) [图片] 类 ..
Java
59
引用 •
501
回帖 •
1
关注
630
性能测试,python 内存分析工具 -memray
Memray是一个由彭博社开发的、开源内存剖析器;开源一个多月,已经收获了超8.4k的star,是名副其实的明显项目。今天我们就给大家来推荐这款python内存分析神器。 Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配,可以生成多种不同类型的报告,帮助您分析python代码内存使用 ..
性能分析
30
引用 •
8
回帖 •
2
关注
5.9K
微服务简介
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] 注:其中图片来自网络。
Java
59
引用 •
501
回帖 •
1
关注
890
JMeter 二次开发【一】函数开发
JMeter简介 概述 Apache JMeter 是 Apache 基于 Java 开发的开源压力测试工具 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,像接口测试 但,随着IT行业的快速发展,不同企业或组织需求更加丰富,JMeter默认的功能往往不能满足所有的需求,在一些企业里,会对这款工具进行二次 ..
Java
59
引用 •
501
回帖 •
1
关注
2K
Vue
一、VUE基本语法 1、Vue 简介 一个流行的前端开发库,得到广泛应用 需要有HTML、CSS、JavaScript基础 易用、灵活、高效 一个小巧、高性能、组件化的MVVM库,容易上手 数据驱动 双向数据绑定 虚拟DOM 指令 组件化 2、安装Vue 官网:https://cn.vuejs.org/index.ht ..
测试平台
7
引用 •
6
回帖
900
JavaScript
JavaScript 1、介绍和基本使用 1.1、javascript概述 要了解JavaScript,我们首先要回顾一下JavaScript的诞生。在上个世纪的1995年,当 时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公 司。由于网景公司希望能在静态HTML页面上添加一些动态 ..
测试平台
7
引用 •
6
回帖
848
CSS
CSS 1、CSS介绍和引用 1.1、CSS 概述 CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或XML(标准 通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可 以配合各种脚本语言动态地对网页各元素进行格式化,CSS 能够对网页中元 ..
测试平台
7
引用 •
6
回帖
1K
Jenkins+Git+Appium 持续集成策略
持续集成 (Continuous integration,简称CI) 持续集成是一种开发实践,它倡导团队成员需要频繁的集成他们的工作,每次集成都通过自动化构建(包括编译、构建、自动化测试)来验证,从而尽快地发现集成中的错误。让正在开发的软件始终处于可工作状态,让产品可以快速迭代,同时还能保持高质量。 Jenkins是基 ..
持续集成
17
引用 •
11
回帖
1.3K
数据结构与算法(Java 语言描述)【八】
常用算法 排序算法 堆排序 特点: 堆是一颗逻辑上的完全二叉树,其存储物理结构为顺序结构 堆排序是利用堆这种数据结构设计的一种排序算法,是一种选择排序 大根堆:堆中每个节点的值都大于或等于其左节点、右子节点的值,一般用于升序排序中 [图片] 小根堆:堆中每个节点的值都小于或等于其左节点、右子节点的值,一般用于降序排序中 ..
Java
59
引用 •
501
回帖 •
1
关注
711
数据结构与算法(Java 语言描述)【七】
常用算法 排序算法 希尔排序 特点: 是经过改造后的插入排序,相比简单插入排序,有更高的效率,也称为缩小增量排序 排序过程:把一组要排序的数据按照小于数据长度的一定增量(gap),对要排序的数据进行分组,然后组内数据使用插入排序方法进行排序;随着增量(gap)的逐渐缩小,分组越来越少,最后增量(gap)变为1,此时只有 ..
Java
59
引用 •
501
回帖 •
1
关注
740
python 常用数据类型(二)-- 字符串
一、字符串的特性 字符串不可修改 字符串是有序的 字符串是可迭代的 # 二、字符串的创建 test_str='张三' test_str='''张三''' test_str='''张三''' 创建空字符串:test_str='' 三、字符串的相关操作 1、通过索引访问字符串 语法:test_str[索引值] 正序索引:索 ..
Python
104
引用 •
237
回帖 •
2
关注
969
python 常用数据类型(一)-- 数值型
一、数值型包含的数据类型 整型:int,如1、2、3、4 浮点型:fload,如1.2、19.99 二、运算符 1、算术运算符 加法运算符:用 + 表示。 减法运算符:用 - 表示。 乘法运算符:用 * 表示。 除法运算符:用 / 表示,若除不尽,需要取商,用 // 表示;需要取余(也成取模),用%表示。 幂运算符:用 ..
测试基础
93
引用 •
35
回帖
1.2K
用 docker 创建 jmeter 容器, 实现性能测试
我们都知道,jmeter可以做接口测试,也可以用于性能测试,现在企业中性能测试也大多使用jmeter。docker是最近这些年流行起来的容器部署工具,可以创建一个容器,然后把项目放到容器中,就可以构建出一个独立的运行环境。 所以,有人就想,能否把他们俩弄到一块来使用? 今天,我就来给大家讲讲如何结合起来使用。 首先,选 ..
性能基础
42
引用 •
22
回帖
4K
数据结构与算法(Java 语言描述)【六】
常用算法 排序算法 冒泡排序 特点: 类似于水中冒泡,较重(大)的物质慢慢沉下去,较轻(小)的物质慢慢冒出来 一般针对线性列表或数组,假设其长度为n,需要经过n-1轮的冒泡;每一轮冒泡挑选一个最大的沉下去 复杂度 时间复杂度:O(n²) 空间复杂度:O(1) 稳定性:稳定 排序过程(升序): [图片] 详细示例见附件中 ..
测试开发
31
引用 •
1
回帖 •
1
关注
681
数据结构与算法(Java 语言描述)【五】
常用数据结构 哈希表 特点: 一般没有容量限制,是通过对Key的哈希计算快速存储和访问指定的内容 因为一般的哈希算法是把任意长度的值,生成指定长度的Key,可能会存在哈希碰撞问题 碰到哈希碰撞时,会通过一个链表来存储具有相同哈希值Key的数据 为了提高哈希表的访问效率,当某个哈希值的相同Key过多,比如超过8个,会使用 ..
测试开发
31
引用 •
1
回帖 •
1
关注
713
Lambda 表达式(二)
3、 函数式接口 问:Lambda表达式的类型是什么? 答:函数式接口 问:函数式接口是什么? 答:只包含一个抽象方法的接口,称为函数式接口 (functional interface) , 一般用@FunctionalInterface注解来检测是否是函数式接口。 3.1、自定义函数式接口 @FunctionalIn ..
接口测试
44
引用 •
36
回帖
994
Lambda 表达式(一)
Lambda表达式 1、前言 Lambda表达式是一个匿名函数,有些类似与JavaScript中的闭包,把一个函数当作参数一样传递, 使用它设计的代码会更加简洁、更加灵活。许多主流语言,如Java、C#、C++、Python都支持Lambda表达式。 2、Lambda表达式语法 lambda 表达式的语法格式如下: ( ..
接口自动化
68
引用 •
95
回帖 •
1
关注
1.4K
数据结构与算法(Java 语言描述)【四】
常用数据结构 栈 特点: 一般没有长度限制,比较典型的实现就是JVM中的每个线程中的栈实现,具体如下图[图片] 逻辑结构:是一种特殊的线性结构,只能在线性结构的一端进行操作,称之为栈顶,可以进行入栈、出栈 物理结构:存储在连续的内存空间中 优点:主要满足一些特定的业务场景,如程序中普通数据类型和引用的存储、异常信息调用 ..
测试开发
31
引用 •
1
回帖 •
1
关注
733
JDK17 来了,将给我们带来什么变化?
前几天,我的一个学生在我们的班级群里说一个问题,“jmeter压力机,要在jdk8,还是jdk17下运行?”。 [图片] 当时,我只是稍稍的瞄了一眼,没有细看,我以为学生问的是jdk1.7下能否正常运行jmeter,我就说,‘你先干,看能不能运行’,因为,我们课程中说了,jmeter是不能在jdk1.7下运行的,我想通 ..
性能基础
42
引用 •
22
回帖
4.8K
超详细的 pytest 教程 (四) 之测试报告篇
超详细的pytest教程(四)之测试报告篇 前面三个章节给大家介绍了pytest的用例编写、前后置方式、用例标记等方法。这个章节主要给大家介绍pytest如何集成测试报告。pytest本身是没有生成测试报告的功能,但是pytest中有很多插件,我们可以通过插件来生成测试报告。下面会给大家介绍两个生成报告的方式。一个是生 ..
接口测试
44
引用 •
36
回帖
12.3K