测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
测试
自动化
测开
性能
安全
音视频
社区
开源
工作
招聘
生活
分享
问答
关注
24,004 浏览
查看所有领域
Python 字符串脱引号的三大法宝(eval,literal_eval,json.loads)详解
在使用Python代码进行自动化测试的时候,总是会遇到一些数据类型需要进行转化,比如做接口测试的时候从excel表里读取出来的数据就是字符串,但是需要用代码发送接口请求就需要转化为字典。那么这种场景可以怎么进行转化呢? 有如下方法都可以实现字符串转化为字典: 使用eval()函数 使用ast.literal_eval( ..
Python
92
引用 •
234
回帖
149
Pytest 测试框架动态切换测试环境
背景 在自动化测试过程中,有时候我们需要切换不同的测试环境用于验证功能是否正常(比如在测试环境中功能是正常的,但是到了预发布环境中就出现了问题)。往往我们需要手动修改测试脚本中的配置适配在不同的环境执行,十分不优雅! 如果能在执行测试脚本之前指定对应环境进行自动化配置那就不需要手动一个个修改配置了,比如像pytest执 ..
Python
92
引用 •
234
回帖
281
一文详解 requests 库中 json 参数和 data 参数的用法
在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。 众所周知,http请求的请求体格式主要有以下4种: application/json applicaiton/x-www-from-urlencoded multipart/ ..
接口自动化
64
引用 •
93
回帖
630
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 ..
接口自动化
64
引用 •
93
回帖
222
Jenkins 主从模式配置详解 ~
01.什么是主从模式 主从模式英文简称为 Master-Slave,基于分而治之的核心思想,将一个原始任务分解成若干个语义等同的子任务,并由专门的工作者线程来并行执行这些子任务。 日常构建 Jenkins 任务中,会经常出现下面的情况: 自动化测试需要消耗大量的 CPU 和内存资源,如果服务器上还有其他的服务,可能会造 ..
持续集成
16
引用 •
10
回帖
394
如何玩转国产神器:接口一体化协作平台 Apifox!
前言:Apifox是什么? 简介: 简单来说,Apifox = swagger + mock + postman+Jmeter,是API 文档、API 调试、API Mock、API 自动化测试一体化协作平台。可以把接口开发过程中各角色的工作,例api设计者、后端开发、前端开发、测试人员协同到一个Apifox平台完成。 ..
测试平台
7
引用 •
6
回帖
387
软件测试之 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
回帖
643
pytest 测试框架 - 定制推送到企业微信的测试报告内容
1、获取企业微信群的机器人webhook [图片] [图片] 2、获取pytest的用例执行结果,并按指定格式组织内容。 编写case_counts.py,定义一个Count类来记录不同状态的测试用例。 case_counts.py class Count: all_cases = 0 success_cases = ..
Python
92
引用 •
234
回帖
733
Python 多个运行环境怎么管理
Python是一种流行的、易学易用的编程语言,被广泛应用在各个行业,它是一种功能强大的脚本语言,可用于开发各种应用程序和系统软件。Python不仅可以用于用户界面开发,还可以用于后端开发,特别是在Web应用开发中,Python在安全性、性能和可维护性方面都有良好的表现。 然而,Python的不同版本有不同的功能和特性, ..
Python
92
引用 •
234
回帖
842
jenkins-git 提交代码自动触发执行配置
有很多小伙伴在问,在jenkins的触发构建中,当代码有更新提交时如何自动触发任务的构建。 本篇文章就图文并茂,手把手教大家如何配置。 本文涉及工具版本说明: 本文中使用的jenkins版本:jenkins 2.361.4(其它版本操作界面可能会有所不同) 本文中使用的git平台:gitee 本文操作准备工作: 1、有 ..
持续集成
16
引用 •
10
回帖
1.2K
Spring Boot 后端技术之 AOP
AOP简介 面向切面编程(Aspect Oriented Programming),从不同的维度或角度给已有程序添加附加功能的一种技术 实现的方式是Spring容器为程序创建代理,让调用方无感知的调用指定方法,在运行期间动态的“织入”其他逻辑 主要目的是为了解耦 弥补OOP中只能继承类或实现接口进行功能扩充的不足 让应 ..
Java
59
引用 •
496
回帖 •
1
关注
253
Spring Boot 后端技术之 Interceptor
Interceptor简介 俗称拦截器,基于Spring MVC,主要对Controller中的Action进行拦截 Interceptor拦截后,可决定是否执行Action中的业务逻辑 类似于Filter,可定义并注册多个Interceptor 主要应用场景: 日志记录 权限检查 性能监控 ... Itercepto ..
Java
59
引用 •
496
回帖 •
1
关注
210
Java 缓存简介
缓存(Cache)简介 位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为缓存 典型的如CPU与内存之间L1、L2、L3缓存,能让CPU更加聪明、更高效的执行任务 在软件项目中,相比于访问网络、磁盘、DB等介质或设备,内存具有更高的效率,所以很多的时候会利用内存作为缓存载体,以提高软件的性能 ..
Java
59
引用 •
496
回帖 •
1
关注
240
Java 数据访问简介
概述 在任何的程序语言体系中,数据持久化都是非常重要的功能点,尤其是关系型数据的持久化 Java技术体系中,从Java,到Spring,再到Spring Boot,都有丰富的数据访问组件 但,各类的数据访问组件,都是基于Java最基础的JDBC进行了封装 另外,数据访问组件需要考虑软件中事务、性能、分布式等需要 本文主 ..
Java
59
引用 •
496
回帖 •
1
关注
188
JMeter 二次开发【二】插件开发 -Dubbo 接口测试插件浅析
概述 在一些企业中,各类业务系统非常丰富,相互之间或对外提供很多的服务或接口 这些服务或接口中,有很多是需要强契约约束的,服务的提供方、服务的使用方必须遵守相同契约 这类服务最典型的就是RPC,其中应用广泛的有Dubbo、gRPC等 使用JMeter对这些RPC接口的测试,可以自定义插件来实现 由于Dubbo应用相对广 ..
Java
59
引用 •
496
回帖 •
1
关注
620
JSON-Server,一款极简的 Mock 工具
概述 在实际的开发与测试过程中,经常需要使用后端的REST接口提供业务数据,支撑业务进行,尤其是测试开发的Web前端开发过程中 但可能由于开发模式和业务的需要,在一些Web前端开发和测试场景中,并没有真实的后端REST接口服务提供 此时,就需要Mock数据提供支持,业界有很多的Mock服务或工具,像Easymock、M ..
json
1
引用 •
1
关注
509
嘿,你知道你们公司开发的项目是怎么容器化部署的吗?
大家应该都知道,现在企业java项目,基本都是微服务架构开发的,而部署这种微服务,大概率都会选择容器化技术。此时,dockerfile文件编写能力,就变得非常重要了。 按照dokerfile规则编写的文件,可以使用 docker build命令生成自定义的容器镜像,然后,使用自己定义的镜像,创建满足自己要求的容器运行项 ..
Docker
17
引用 •
5
回帖
830
Dubbo 入门 - 实战篇(基于 Spring Boot 实现)
Dubbo应用 RPC通信 Apache Dubbo 3构建在 HTTP/2 协议之上,具有更好的穿透性与通用性 , 支持基于 IDL 的服务定义 集成了业界主流的大部分协议,使得用户可以在 Dubbo 框架范围内使用这些通信协议 , 这些协议包括 rest、hessian2、jsonrpc、thrift 等 服务发现 ..
Java
59
引用 •
496
回帖 •
1
关注
445
Dubbo 入门 - 理论篇
RPC简介 RPC, Remote Procedure Call ,远程过程调用,是一种跨系统间服务调用的协议或框架 在很多企业,在内部存在大量的业务子系统,这些子系统都承担独立的业务功能,并相互协作,实现企业各种业务 这些业务子系统协作过程中,存在大量的相互接口调用,常用的接口调用技术有Socket、Web Serv ..
Java
59
引用 •
496
回帖 •
1
关注
305
Mac 安装 Java 环境
Mac系统下Java环境搭建 1、JDK下载 下载地址:https://www.oracle.com/java/technologies/downloads/#java8-mac 2、安装 步骤一:找到dmg文件[图片] 步骤二:双击打开 [图片] 步骤三:双击pkg文件 [图片] 步骤四:输入密码 [图片] 步骤五: ..
Java
59
引用 •
496
回帖 •
1
关注
409
APP 性能测试工具
[图片] 源码:https://github.com/smart-test-ti/SoloX SoloX - Real-time collection tool for Android performance data. We are committed to solving inefficient, cumberso ..
性能分析
26
引用 •
8
回帖 •
2
关注
1.3K
Harbor,构建企业远程镜像仓库
概述 随着Docker在2013年的诞生,由于其简单、易用、快速构建一次性应用环境等特点,容器化及相关技术快速进入了企业的各类应用场景 很多公共工具、第三方工具的服务厂商,都将自己的产品或工具容器化,提供基于Docker的公共镜像,给到需要的客户,像JRE、Redis、MySQL等;这些公共镜像一般都放置于Docker ..
测试开发
28
引用 •
1
关注
252
Socket
一、Socket 1、网络模型简介 互联网兴起后,相应的标准也应运而生 ISO/OSI是因国际标准组织(ISO)提出的一个互联网的理论参考模型,分为七层,并没实际产品 TCP/IP是事实上的互联网络标准,分为****四层,包含了众多实际应用的协议 面对用户数据的传输 发送端会将数据从高层向底层逐步封装,并添加自己的头部 ..
Java
59
引用 •
496
回帖 •
1
关注
354
MySQL 服务演进
MySQL服务演进 概述 当数据越来越多,且增长速度很快,尤其是并发量也越来越多时,单点的数据库会出现性能瓶颈,比如连接池连接数不够,很多请求处于阻塞状态,没有命中索引的查询非常耗时,物理存储也会压力倍增 此时,需要对数据库进行优化,硬件层面,增加CPU、内存和存储空间在前期能解决一定的问题; 更多的,需要通过软件层面 ..
Java
59
引用 •
496
回帖 •
1
关注
388
JVM 简介
JVM简介 概述 有多种JVM,如Hot Spot、Dalvik和ART(Android)、Microsoft JVM等,可通过java –version查看,现在通常使用的是Hot Spot .java的源代码通过编译成字节码后,会通过的类加载器加载进,然后执行,进行数据处理等操作(如下图,图来自网络) [图片] 类 ..
Java
59
引用 •
496
回帖 •
1
关注
281
性能测试,python 内存分析工具 -memray
Memray是一个由彭博社开发的、开源内存剖析器;开源一个多月,已经收获了超8.4k的star,是名副其实的明显项目。今天我们就给大家来推荐这款python内存分析神器。 Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配,可以生成多种不同类型的报告,帮助您分析python代码内存使用 ..
性能分析
26
引用 •
8
回帖 •
2
关注
3.1K
微服务简介
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] 注:其中图片来自网络。
Java
59
引用 •
496
回帖 •
1
关注
469
JMeter 二次开发【一】函数开发
JMeter简介 概述 Apache JMeter 是 Apache 基于 Java 开发的开源压力测试工具 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,像接口测试 但,随着IT行业的快速发展,不同企业或组织需求更加丰富,JMeter默认的功能往往不能满足所有的需求,在一些企业里,会对这款工具进行二次 ..
Java
59
引用 •
496
回帖 •
1
关注
1K
Vue
一、VUE基本语法 1、Vue 简介 一个流行的前端开发库,得到广泛应用 需要有HTML、CSS、JavaScript基础 易用、灵活、高效 一个小巧、高性能、组件化的MVVM库,容易上手 数据驱动 双向数据绑定 虚拟DOM 指令 组件化 2、安装Vue 官网:https://cn.vuejs.org/index.ht ..
测试平台
7
引用 •
6
回帖
462
JavaScript
JavaScript 1、介绍和基本使用 1.1、javascript概述 要了解JavaScript,我们首先要回顾一下JavaScript的诞生。在上个世纪的1995年,当 时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公 司。由于网景公司希望能在静态HTML页面上添加一些动态 ..
测试平台
7
引用 •
6
回帖
431
CSS
CSS 1、CSS介绍和引用 1.1、CSS 概述 CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或XML(标准 通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可 以配合各种脚本语言动态地对网页各元素进行格式化,CSS 能够对网页中元 ..
测试平台
7
引用 •
6
回帖
516
Jenkins+Git+Appium 持续集成策略
持续集成 (Continuous integration,简称CI) 持续集成是一种开发实践,它倡导团队成员需要频繁的集成他们的工作,每次集成都通过自动化构建(包括编译、构建、自动化测试)来验证,从而尽快地发现集成中的错误。让正在开发的软件始终处于可工作状态,让产品可以快速迭代,同时还能保持高质量。 Jenkins是基 ..
持续集成
16
引用 •
10
回帖
754
数据结构与算法(Java 语言描述)【八】
常用算法 排序算法 堆排序 特点: 堆是一颗逻辑上的完全二叉树,其存储物理结构为顺序结构 堆排序是利用堆这种数据结构设计的一种排序算法,是一种选择排序 大根堆:堆中每个节点的值都大于或等于其左节点、右子节点的值,一般用于升序排序中 [图片] 小根堆:堆中每个节点的值都小于或等于其左节点、右子节点的值,一般用于降序排序中 ..
Java
59
引用 •
496
回帖 •
1
关注
306
数据结构与算法(Java 语言描述)【七】
常用算法 排序算法 希尔排序 特点: 是经过改造后的插入排序,相比简单插入排序,有更高的效率,也称为缩小增量排序 排序过程:把一组要排序的数据按照小于数据长度的一定增量(gap),对要排序的数据进行分组,然后组内数据使用插入排序方法进行排序;随着增量(gap)的逐渐缩小,分组越来越少,最后增量(gap)变为1,此时只有 ..
Java
59
引用 •
496
回帖 •
1
关注
307
python 常用数据类型(二)-- 字符串
一、字符串的特性 字符串不可修改 字符串是有序的 字符串是可迭代的 # 二、字符串的创建 test_str='张三' test_str='''张三''' test_str='''张三''' 创建空字符串:test_str='' 三、字符串的相关操作 1、通过索引访问字符串 语法:test_str[索引值] 正序索引:索 ..
Python
92
引用 •
234
回帖
511
python 常用数据类型(一)-- 数值型
一、数值型包含的数据类型 整型:int,如1、2、3、4 浮点型:fload,如1.2、19.99 二、运算符 1、算术运算符 加法运算符:用 + 表示。 减法运算符:用 - 表示。 乘法运算符:用 * 表示。 除法运算符:用 / 表示,若除不尽,需要取商,用 // 表示;需要取余(也成取模),用%表示。 幂运算符:用 ..
测试基础
88
引用 •
35
回帖
710
用 docker 创建 jmeter 容器, 实现性能测试
我们都知道,jmeter可以做接口测试,也可以用于性能测试,现在企业中性能测试也大多使用jmeter。docker是最近这些年流行起来的容器部署工具,可以创建一个容器,然后把项目放到容器中,就可以构建出一个独立的运行环境。 所以,有人就想,能否把他们俩弄到一块来使用? 今天,我就来给大家讲讲如何结合起来使用。 首先,选 ..
性能基础
39
引用 •
22
回帖 •
1
关注
2.7K
数据结构与算法(Java 语言描述)【六】
常用算法 排序算法 冒泡排序 特点: 类似于水中冒泡,较重(大)的物质慢慢沉下去,较轻(小)的物质慢慢冒出来 一般针对线性列表或数组,假设其长度为n,需要经过n-1轮的冒泡;每一轮冒泡挑选一个最大的沉下去 复杂度 时间复杂度:O(n²) 空间复杂度:O(1) 稳定性:稳定 排序过程(升序): [图片] 详细示例见附件中 ..
测试开发
28
引用 •
1
关注
280
数据结构与算法(Java 语言描述)【五】
常用数据结构 哈希表 特点: 一般没有容量限制,是通过对Key的哈希计算快速存储和访问指定的内容 因为一般的哈希算法是把任意长度的值,生成指定长度的Key,可能会存在哈希碰撞问题 碰到哈希碰撞时,会通过一个链表来存储具有相同哈希值Key的数据 为了提高哈希表的访问效率,当某个哈希值的相同Key过多,比如超过8个,会使用 ..
测试开发
28
引用 •
1
关注
318
Lambda 表达式(二)
3、 函数式接口 问:Lambda表达式的类型是什么? 答:函数式接口 问:函数式接口是什么? 答:只包含一个抽象方法的接口,称为函数式接口 (functional interface) , 一般用@FunctionalInterface注解来检测是否是函数式接口。 3.1、自定义函数式接口 @FunctionalIn ..
接口测试
37
引用 •
32
回帖
564
Lambda 表达式(一)
Lambda表达式 1、前言 Lambda表达式是一个匿名函数,有些类似与JavaScript中的闭包,把一个函数当作参数一样传递, 使用它设计的代码会更加简洁、更加灵活。许多主流语言,如Java、C#、C++、Python都支持Lambda表达式。 2、Lambda表达式语法 lambda 表达式的语法格式如下: ( ..
接口自动化
64
引用 •
93
回帖
954
数据结构与算法(Java 语言描述)【四】
常用数据结构 栈 特点: 一般没有长度限制,比较典型的实现就是JVM中的每个线程中的栈实现,具体如下图[图片] 逻辑结构:是一种特殊的线性结构,只能在线性结构的一端进行操作,称之为栈顶,可以进行入栈、出栈 物理结构:存储在连续的内存空间中 优点:主要满足一些特定的业务场景,如程序中普通数据类型和引用的存储、异常信息调用 ..
测试开发
28
引用 •
1
关注
325
JDK17 来了,将给我们带来什么变化?
前几天,我的一个学生在我们的班级群里说一个问题,“jmeter压力机,要在jdk8,还是jdk17下运行?”。 [图片] 当时,我只是稍稍的瞄了一眼,没有细看,我以为学生问的是jdk1.7下能否正常运行jmeter,我就说,‘你先干,看能不能运行’,因为,我们课程中说了,jmeter是不能在jdk1.7下运行的,我想通 ..
性能基础
39
引用 •
22
回帖 •
1
关注
3.9K
超详细的 pytest 教程 (四) 之测试报告篇
超详细的pytest教程(四)之测试报告篇 前面三个章节给大家介绍了pytest的用例编写、前后置方式、用例标记等方法。这个章节主要给大家介绍pytest如何集成测试报告。pytest本身是没有生成测试报告的功能,但是pytest中有很多插件,我们可以通过插件来生成测试报告。下面会给大家介绍两个生成报告的方式。一个是生 ..
接口测试
37
引用 •
32
回帖
10.1K
自动化 / 测开年终汇报
一、项目基本工作总结 汇总本年度做的项目、在项目当中完成的工作、以及成果。 比如:涵盖功能测试工作、性能测试工作、易用性测试工作、专项测试工作、维护客户等多个维度来写每个维度下做了哪些事情。 [图片] 二、效能提升 作为自动化测试工程师,或者测试开发工程师,在本年度的工作当中,做了哪些工作提升了效率。 自动化测试工作: ..
Python
92
引用 •
234
回帖
1.3K
数据结构与算法(Java 语言描述)【三】
常用数据结构 数组 特点: 一般具有固定长度,下标从0开始,具体如下图 [图片] 逻辑结构:逻辑上连续的多个关联数据,能通过下标或遍历快速访问 物理结构:存储在连续的内存中 优点: 按照下标查找速度快 遍历方便 缺点: 无法扩容 只能存储一种类型的数据 插入、删除效率低 Java语言中一般数组的定义方法如下: int[ ..
测试开发
28
引用 •
1
关注
350
数据结构与算法(Java 语言描述)【二】
数据结构与算法概述 算法 概述 算法通常是指计算机或程序中按照一定规则解决一类问题的明确而有限的步骤,一般会应用在特定的数据结构上 一般算法具有如下特征 输入:具有0或多个输入 输出:具有1个或多个输出 有穷性:在有限的步骤后,会自动结束,不会无限循环;而且步骤会在有限的时间内完成 确定性:每个步骤都有明确的含义,没有 ..
测试开发
28
引用 •
1
关注
348
数据结构与算法(Java 语言描述)【一】
数据结构与算法概述 数据结构 概述 数据结构一般用于描述数据与数据之间关系,是展现一组数据在程序中呈现的形式和存储的结构,常分为逻辑结构和物理结构 何为数据? 数据是用于描述现实中的客观事物,是一个抽象的概念 具体到程序设计过程中,如一个人,一组用户,都是程序中的数据 在Java语言体系中,会对数据进行一定的分类,就有 ..
测试开发
28
引用 •
1
关注
394
# Java Faker
1、什么是Java Faker 伪造测试数据。当你开发一个新项目并需要一些漂亮的数据进行展示时,它很有用。 2、Github链接 https://github.com/DiUS/java-faker 3、maven 依赖 com.github.javafaker javafaker 1.0.2 4、使用简单 4.1 ..
Java
59
引用 •
496
回帖 •
1
关注
736
IDEA 集成 JaCoCo
1、什么是IDEA IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常 ..
Java
59
引用 •
496
回帖 •
1
关注
670
Spring Boot 遇见 Docker-Java 后端项目的容器化部署实践
目标 将基于Spring Boot的【用户】项目部署到Docker,具体效果见下图 [图片] IT基础设施简介 IT 基础设施领域及应用环境的发展(图片来自网络) [图片] 特点 物理机器: 优点:一台硬件服务器,构建的应用程序时使用的是宿主操作系统提供的全部资源 缺点:如果需要扩展,则需要添加一台相对固定硬件服务器; ..
测试开发
28
引用 •
1
关注
1.1K
Jacoco 应用
1、下载jacoco 官网:https://www.jacoco.org/jacoco/index.html [图片] 2、拷贝jar包 [图片] 3、启动jacocoagent,监控被测项目 java -javaagent:jacocoagent.jar=includes=*,output=tcpserver,por ..
自动化测试工具
自动化测试工具
18
引用 •
14
回帖 •
1
关注
1.1K
初识 JACOCO
1、什么是JaCoCo JaCoCo 是一个免费、开源Java 代码覆盖率工具。 2、什么是代码覆盖率 覆盖率是用来衡量测试代码对功能代码的测试情况,通过统计测试代中对功能代码中行、分支、类等模拟场景数量,来量化说明测试的充分度。代码覆盖率=代码的覆盖程度,一种度量方式。 覆盖率简单说:跑了一个测试用例,项目代码中哪些 ..
自动化测试工具
自动化测试工具
18
引用 •
14
回帖 •
1
关注
724
py43 - 小蘑菇 - 大厂进击之路
本文涵盖的内容: 小蘑菇是谁? 小蘑菇为何要学习自动化? 如何接触到的柠檬班? 小蘑菇在43期是如何学习的? 简历优化 面试时遇到的挫折和成长?最终如何拿下大厂offer的?学习的内容对找工作的帮助? 面经分享。 1、小蘑菇是谁 坐标:杭州 毕业时间:2019年 测试年限:2年多(至2021年11月) 学历:本科(非2 ..
Python
92
引用 •
234
回帖
1.5K
Spring Boot - 打开 Java 测试开发之门
Spring Boot技术概要 Java和Spring是Spring Boot的基石 [图片] Spring Boot特点 简单的依赖管理 自动配置 嵌入式的Servlet容器支持 Spring Boot涉及的主要技术 基础技术:常用注解、配置文件、Actuator、AOP、Interceptor、Filter等 Ma ..
测试开发
28
引用 •
1
关注
506
pycharm 的虚拟环境【陷阱】,你中招了吗?
pycharm的【陷阱】,你中招了吗? 最近有小伙伴遇到了明明安装了python第三方库,但是在pycharm当中却导入不成功的问题。。 [图片] 一直以来,也有不少初学python的小伙伴,一不小心就跳进了虚拟环境和系统环境的【陷阱】中。。 本文就基于此问题,来说说在pycharm当中如何使用系统环境、虚拟环境。 p ..
Python
92
引用 •
234
回帖
2.5K
给测试人推荐的 5 本好书
作为IT互联网行业的测试人,大部分时候,是通过阅读官方文档 或者 直接看视频 来学习新知识 但是, 谁还没有买过几本书! 视频和书籍互补。 很多时候,手边需要一本工具书,快速帮我们查找知识点并应用。。 很多时候,状态/心态不好的时候,通过阅读书籍来调整自己。。 1、《postman接口自动化测试持续集成》 如果你正好需 ..
Python
92
引用 •
234
回帖
2K
Jenkins 使用 Git Parameter 参数化构建
背景 在上篇文章中有介绍了Jenkins的选择参数化 http://testingpai.com/article/1616579914579,可以解决我们在构建自动化测试时环境切换的问题。但有些时候我们还有这样的需求:在Jenkins构建的时候拉取指定分支的代码或者指定tag的代码,而Jenkins默认没有带这样的参数 ..
持续集成
16
引用 •
10
回帖
933
安全测试之 Docker API 未授权利用
1. 漏洞成因 如果在docker上配置了远程访问,docker 节点上会开放一个TCP端口2375,绑定在0.0.0.0上,如果没有做限制的话,攻击者就可以通过Docker未授权来控制服务器。 在上一篇文章中配置了Docker未授权的环境,在文章里面有一个比较关键的点: 安装docker环境的时候,必须使用官方源,不 ..
安全
42
引用 •
43
回帖
610
Jenkins 主从模式
1、Jenkins能干什么 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。 中文官网:https://jenkins.io/zh/ 2、什么是主从模式 主从模式英文简称为Master-Slave,基于分而治之的 ..
DevOps
17
引用
606