测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
首页
>
领域
>
测开
Java
59
引用 •
501
回帖 •
1
关注 •
2732
浏览
关注
发帖
关注
分享
Python
104
引用 •
237
回帖 •
2
关注
算法
15
引用 •
1
关注
接口自动化
68
引用 •
95
回帖 •
1
关注
Dubbo
2
引用
BDD
5
引用 •
1
关注
idea
7
引用 •
1
关注
日志
1
引用 •
1
关注
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
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
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
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
微服务简介
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] 注:其中图片来自网络。
Java
59
引用 •
501
回帖 •
1
关注
890
JMeter 二次开发【一】函数开发
JMeter简介 概述 Apache JMeter 是 Apache 基于 Java 开发的开源压力测试工具 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,像接口测试 但,随着IT行业的快速发展,不同企业或组织需求更加丰富,JMeter默认的功能往往不能满足所有的需求,在一些企业里,会对这款工具进行二次 ..
Java
59
引用 •
501
回帖 •
1
关注
2K
数据结构与算法(Java 语言描述)【八】
常用算法 排序算法 堆排序 特点: 堆是一颗逻辑上的完全二叉树,其存储物理结构为顺序结构 堆排序是利用堆这种数据结构设计的一种排序算法,是一种选择排序 大根堆:堆中每个节点的值都大于或等于其左节点、右子节点的值,一般用于升序排序中 [图片] 小根堆:堆中每个节点的值都小于或等于其左节点、右子节点的值,一般用于降序排序中 ..
Java
59
引用 •
501
回帖 •
1
关注
711
数据结构与算法(Java 语言描述)【七】
常用算法 排序算法 希尔排序 特点: 是经过改造后的插入排序,相比简单插入排序,有更高的效率,也称为缩小增量排序 排序过程:把一组要排序的数据按照小于数据长度的一定增量(gap),对要排序的数据进行分组,然后组内数据使用插入排序方法进行排序;随着增量(gap)的逐渐缩小,分组越来越少,最后增量(gap)变为1,此时只有 ..
Java
59
引用 •
501
回帖 •
1
关注
740
数据结构与算法(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
数据结构与算法(Java 语言描述)【三】
常用数据结构 数组 特点: 一般具有固定长度,下标从0开始,具体如下图 [图片] 逻辑结构:逻辑上连续的多个关联数据,能通过下标或遍历快速访问 物理结构:存储在连续的内存中 优点: 按照下标查找速度快 遍历方便 缺点: 无法扩容 只能存储一种类型的数据 插入、删除效率低 Java语言中一般数组的定义方法如下: int[ ..
测试开发
31
引用 •
1
回帖 •
1
关注
718
数据结构与算法(Java 语言描述)【二】
数据结构与算法概述 算法 概述 算法通常是指计算机或程序中按照一定规则解决一类问题的明确而有限的步骤,一般会应用在特定的数据结构上 一般算法具有如下特征 输入:具有0或多个输入 输出:具有1个或多个输出 有穷性:在有限的步骤后,会自动结束,不会无限循环;而且步骤会在有限的时间内完成 确定性:每个步骤都有明确的含义,没有 ..
测试开发
31
引用 •
1
回帖 •
1
关注
735
数据结构与算法(Java 语言描述)【一】
数据结构与算法概述 数据结构 概述 数据结构一般用于描述数据与数据之间关系,是展现一组数据在程序中呈现的形式和存储的结构,常分为逻辑结构和物理结构 何为数据? 数据是用于描述现实中的客观事物,是一个抽象的概念 具体到程序设计过程中,如一个人,一组用户,都是程序中的数据 在Java语言体系中,会对数据进行一定的分类,就有 ..
测试开发
31
引用 •
1
回帖 •
1
关注
801
# Java Faker
1、什么是Java Faker 伪造测试数据。当你开发一个新项目并需要一些漂亮的数据进行展示时,它很有用。 2、Github链接 [图片] GitHub - DiUS/java-faker: Brings the popular ruby faker gem to Java Brings the popular rub ..
Java
59
引用 •
501
回帖 •
1
关注
1.2K
IDEA 集成 JaCoCo
1、什么是IDEA IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常 ..
Java
59
引用 •
501
回帖 •
1
关注
1.3K
Spring Boot 遇见 Docker-Java 后端项目的容器化部署实践
目标 将基于Spring Boot的【用户】项目部署到Docker,具体效果见下图 [图片] IT基础设施简介 IT 基础设施领域及应用环境的发展(图片来自网络) [图片] 特点 物理机器: 优点:一台硬件服务器,构建的应用程序时使用的是宿主操作系统提供的全部资源 缺点:如果需要扩展,则需要添加一台相对固定硬件服务器; ..
测试开发
31
引用 •
1
回帖 •
1
关注
1.6K
Jacoco 应用
1、下载jacoco 官网:https://www.jacoco.org/jacoco/index.html [图片] 2、拷贝jar包 [图片] 3、启动jacocoagent,监控被测项目 java -javaagent:jacocoagent.jar=includes=*,output=tcpserver,por ..
自动化测试工具
自动化测试工具
19
引用 •
14
回帖
1.7K
初识 JACOCO
1、什么是JaCoCo JaCoCo 是一个免费、开源Java 代码覆盖率工具。 2、什么是代码覆盖率 覆盖率是用来衡量测试代码对功能代码的测试情况,通过统计测试代中对功能代码中行、分支、类等模拟场景数量,来量化说明测试的充分度。代码覆盖率=代码的覆盖程度,一种度量方式。 覆盖率简单说:跑了一个测试用例,项目代码中哪些 ..
自动化测试工具
自动化测试工具
19
引用 •
14
回帖
1.2K
Spring Boot - 打开 Java 测试开发之门
Spring Boot技术概要 Java和Spring是Spring Boot的基石 [图片] Spring Boot特点 简单的依赖管理 自动配置 嵌入式的Servlet容器支持 Spring Boot涉及的主要技术 基础技术:常用注解、配置文件、Actuator、AOP、Interceptor、Filter等 Ma ..
测试开发
31
引用 •
1
回帖 •
1
关注
939
Docker 安装 Jenkins
1、Jenkins能干什么 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。 2、Docker能干什么 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任 ..
自动化测试工具
自动化测试工具
19
引用 •
14
回帖
1.3K
极简主义 Selenide(二)
1、Selenide核心类com.codeborne.selenide.Condition API介绍 断言条件是使用should/ shouldNot/ waitUntil/waitWhile构造。建议静态导入更加简单: visible / appear // 可见 e.g. $(“input”).shouldBe( ..
Java
59
引用 •
501
回帖 •
1
关注
950
极简主义 Selenide
1、什么是Selenide? Selenide是由Selenium WebDriver二次封装的Web自动化框架,具有以下优点: 1. 简洁流畅的API 2. Ajax支持 3. 强大的选择器 4. 简单的配置 5. 您无需考虑如何关闭浏览器、处理超时和 StaleElement 异常或搜索相关日志行、调试测试。 2、 ..
Selenium
32
引用 •
23
回帖 •
1
关注
1.1K
Junit 5(二)
1、 生命周期方法 测试方法:任何用@Test、@RepeatedTest、@ParameterizedTest、@TestFactory 标记的方法。 生命周期方法:@BeforeAll、@AfterAll、@BeforeEach、 @AfterEach。 import static org.junit.jupite ..
Java
59
引用 •
501
回帖 •
1
关注
1K
JUnit 5(一)
1、什么是JUnit5 JUnit5 是一个用于编写可重复测试的简单框架。目标是为Java测试创建一个最新的测试框架。这包括专注于 Java 8 及更高版本,以及启用许多不同风格的测试。 2、导入坐标 org.junit.jupiter junit-jupiter 5.7.0 test 3、入门案例 public ..
Java
59
引用 •
501
回帖 •
1
关注
1.1K
Cucumber 之参数化
1、什么是参数化 设计测试用例过程中,需要考虑正向和方向用例,比如设计登录用例,这时我们想连续做4次反向用例和1次正向用例,就可以用到参数化实现每次执行的用户名和密码都不一样。 2、数据驱动 Scenario Outline 和 Examples 关键字 参数化和数据驱动搭配使能使我们的框架更加灵活。 Scenario ..
Java
59
引用 •
501
回帖 •
1
关注
2.4K
Cucumber 之 Gherkin 语法
1、什么是Gherkin Gherkin是一种简单的英语文本语言, 它有助于工具--Cucumber解释和执行测试脚本。一个完整的测试脚本是由多个step组成的,step即最小单元。多个step组成一个Scenario,即一个完整的测试case。多个Scenario组成一个Feature,即一组相关的测试case。 2 ..
BDD
5
引用 •
1
关注
3.9K
Cucumber 第一个小案例
1、cucumber集成testng 上一篇我们已经介绍了如何在idea环境下运行cucumber,还没有看的同学,点击http://testingpai.com/article/1619775632529 查看。 言归正传,进入本篇文章的主题,如何使用cucumber写一个测试代码。使用cucumber写测试代码最大 ..
web自动化
52
引用 •
101
回帖
2.4K
idea 整合 cucumber
1、什么是cucumber cucumber 是一个能够理解用普通语言描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。 1.1、什么是BDD? BDD俗称行为驱动开发,是测试驱动开发的延伸,开发使用简单的,特定于领域的脚本语言。这些DSL将结构化自然语言 ..
Java
59
引用 •
501
回帖 •
1
关注
2.8K
Java8 如何快速遍历 Map
听说你还在用keySet()、entrySet()遍历map?老铁快提提速吧,试试java8的新特性Lambda 表达式。 1、什么是Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 L ..
接口自动化
68
引用 •
95
回帖 •
1
关注
2.4K
手写 TestNG
1、TestNG简介 TestNG是一个强大的测试框架,深受JUnit和NUnit启发的测试框架,并且引入了一些新功能,使其功能更强大,更易于使用。它突破了以前一些框架的限制,为开发人员和测试人员提供了方便强大的编写和测试。它支持所有的测试活动包括单元测试、集成测试和UI系统测试,NG指Next Generation, ..
Java
59
引用 •
501
回帖 •
1
关注
2K
java 反射 - 从入门到放弃
1、什么是反射 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 举个例子: 创建java对象时,一般是要知道类名,比如创建Student对象。 Student ..
Java
59
引用 •
501
回帖 •
1
关注
877
idea 项目右键没有 run maven 选项,没有 maven 的 clean 与 install 等选项
重装idea后发现idea项目右键没有run maven选项,没有maven的clean与install等选项 [图片] 解决方法:安装maven helper插件 setting>Plugins>搜索Maven Hellper>installed>Apply>OK [图片] 重启,已经有 ..
idea
7
引用 •
1
关注
7.4K
继承和多态
画了两张图来说明继承和多态 在创建子类对象的时候,先创建父类对象,再创建子类对象,子类对象拥有父类对象的非私有方法和属性,所以我在图中把父类对象画在了子类的里面 继承 [图片] 我们可以把父类和子类的方法分为四类: 子类独有的方法 子类重写的父类的方法 父类被重写的方法 父类没有被重写的方法 在这里我们将这四类方法和属 ..
Java
59
引用 •
501
回帖 •
1
关注
785
Elasticsearch Restful API 介绍
一、Elasticsearch Restful API Elasticsearch提供了功能丰富的Restful API的操作,包括基本的增删改查、创建索引、删除索引等操作。 1、创建索引 PUT /lemonban { 'settings': { 'index': { 'number_of_shards': '3', ..
Java
59
引用 •
501
回帖 •
1
关注
1.5K
docker 安装 Filebeat、Logstash、Kibana
一、什么是Beats 在ELK技术栈中,Logstash负责收集、解析日志,但是对内存、cpu、io等资源消耗比较高, 尤其是在需要大量处理日志的情况下, 将Logstash的部分职责外包的想法也应运而生。 Beats 是轻量级(资源高效,无依赖性,小型)和开放源代码日志发送程序的集合 ,相比Logstash,Beat ..
Java
59
引用 •
501
回帖 •
1
关注
3.1K
web 自动化 API 练习和三大等待
浏览器窗口最大化 利用Java代码完成测试派登录功能 登录完成之后选择该篇帖子回复 获取回复内容的文本值并将其打印出来 返回到首页并刷新首页 关闭浏览器 回复内容可以自定义 要求:等待元素用显示等待
Java
59
引用 •
501
回帖 •
1
关注
101.3K
Docker 安装 ElasticSearch
一、什么是Elastic Stack Elastic Stack如果你没有听过,那么ELK一定听过。ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana组成,随着Elastic的发展需要融入越来越的技术,比如Beats,如果再用每个技术的首字母大写拼接,名称会越来越长,所以技术团队决 ..
Docker
17
引用 •
5
回帖 •
1
关注
1.1K
IDEA 调试 (Debug) 功能的使用
Debug(调试)是编码过程必不可少的操作,我们可以利用Debug功能来追踪代码的运行流程,一般在程序运行过程中如果出现异常,我们会启用Debug模式来分析、定位异常发生的位置,以及观察运行过程中数据的变化。另外我们也可以使用Debug功能来跟踪代码的运行流程去学习他人代码或第三方框架的源码。 IDEA具有非常强大的D ..
Java
59
引用 •
501
回帖 •
1
关注
1.4K
Hamcrest 学习指南
Hamcrest 1、前言 Hamcrest是一款用于校验的Java的单元测试框架,可以组合创建灵活的匹配器进行断言。 官网:[链接] 2、API 1、startsWith:匹配字符串以XX开头 assertThat('myStringOfNote', startsWith('my')) 2、containsStrin ..
接口自动化
68
引用 •
95
回帖 •
1
关注
907
IntelliJ IDEA 非常有必要的设置
下面是idea使用过程中非常有必要的一些设置,让神器用起来更加顺手。 快捷使用请参考 IntelliJ IDEA 最常用的快捷键 IntelliJ IDEA 快捷键手册 编码集 打开File >Settings >Editor >File encodings,将如下位置设置为UTF-8 另外将Tran ..
Java
59
引用 •
501
回帖 •
1
关注
3.3K
IntelliJ IDEA 最常用的快捷键
快捷键分类速查请参考:IntelliJ IDEA 快捷键手册 本篇主要结合个人习惯和使用情况,对idea中用的最多的快捷键进行的统计。快捷键的使用和学习Linux命令一样,不推荐刻意去背去记忆,在日常编码中有意识的去使用,忘了找一下笔记或资料,慢慢地就能够形成条件反射。比如使用Ctrl+C进行拷贝,使用得多了已经是一种 ..
Java
59
引用 •
501
回帖 •
1
关注
4.8K
IntelliJ IDEA 快捷键手册
Ctrl相关快捷键 快捷键 说明 Ctrl + F 在当前文件进行文本查找 (必备) Ctrl + R 在当前文件进行文本替换 (必备) Ctrl + Z 撤销 (必备) Ctrl + Y 删除光标所在行 或 删除选中的行 (必备) Ctrl + X 剪切光标所在行或 剪切选择内容 Ctrl + C 复制光标所在行或 ..
Java
59
引用 •
501
回帖 •
1
关注
1.3K
身为软件测试工程师,竟然还不知道这个神器?--Faker 简述
前言 作为一名软件测试工程师,在日常测试工作中经常需要测试数据。功能测试时,笔者通常是去系统中查找存量数据或者手动去造数据。一般情况在自动化测试中,可以使用写死的测试数据或者自己写代码自动生成测试数据,无论何者都会需要大量的精力和工作量,部分数据比如:UUID类数据,还无法保证。有没有一种可以替代方案呢? 笔者相信一定 ..
pyt
1
引用 •
1
回帖 •
1
关注
2.7K
TestNG 实现接口并发
前言 TestNG是一款单元测试\集成框架,它提供了一系列的丰富注解来帮助我们很方便的编写和管理被测项目的测试类和测试方法。而且功能比junit更强大,支持依赖测试,忽略测试,异常测试,超时测试,分组测试等多种测试场景。广泛运用于接口自动化测试、UI自动化测试。 在接口测试中,经常需要模拟用户行为,比如:高峰期访问接口 ..
Java
59
引用 •
501
回帖 •
1
关注
1.9K
REST Assured 入门(一)
REST Assured 1、介绍 REST Assured是Java DSL,用于简化对基于HTTP Builder的基于REST的服务的测试。 它支持POST,GET,PUT,DELETE,OPTIONS,PATCH和HEAD请求,可用于验证和验证这些请求的响应。 1.1、maven坐标 io.rest-assu ..
Java
59
引用 •
501
回帖 •
1
关注
3.2K
如何在本地搭建一个简单 dubbo 项目
如何在本地搭建一个简单dubbo项目 zookooper下载 官网: Apache ZooKeeper 下载镜像 Index of /apache/zookeeper 下载之后解压到无中文无特殊字符路径中: [图片] 修改conf/zoo_sample.cfg 为 zoo.cfg [图片] zoo.cfg内容如下: # ..
Java
59
引用 •
501
回帖 •
1
关注
678
接口鉴权之 cookie、session 和 token
一、鉴权 鉴权是指验证用户是否拥有访问系统的权利-----鉴定权限。 二、为什么会有cookie、session和token? http是无状态协议 什么是无状态呢?答:当前请求和上一次或者下一次请求是没有任何关系的,好处是速度快,坏处是无法共享信息。 互联网的兴起 以前的网站,基本用来查看些文件或者图片,作为服务器不 ..
Java
59
引用 •
501
回帖 •
1
关注
1.1K
Windows 如何配置本地 maven 仓库
最近在倒腾java自动化,特此分享两篇关于Windows和mac下分别配置本地仓库的文章,仅供小白参考使用。 1:下载apache-maven-3.3.9到本地并解压。 2:在D盘根目录新建一个文件夹:repository,(可以自定义在哪个盘,最好是不包含中文不在C盘就行!)并把解压后的apache-maven-3. ..
Java
59
引用 •
501
回帖 •
1
关注
743