自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 get请求和post请求的区别

GET请求适用于获取资源,传输小量数据,幂等操作和需要缓存的场景;POST请求适用于提交数据,传输大量数据,非幂等操作和需要保密的场景。

2024-05-14 15:46:01 120

原创 为什么做了功能测试还要做接口测试

在软件测试领域,接口测试和功能测试被视为质量保证过程中至关重要的组成部分。尽管它们之间存在部分重复,但更多的情况下,它们相辅相成,各自发挥着独特的作用。本文将探讨接口测试与功能测试之间的关系,以及它们在提升测试效率、降低成本、加强安全性、确保稳定性和促进测试人员技术能力提升方面的作用。接口测试与功能测试不是重复的测试,而是互为补充的测试策略。

2024-05-14 09:32:21 916

原创 Maven+Junit5 + Allure +Jenkins 搭建 UI 自动化测试实战

JUnit 5 是 java 程序中应用最广泛的测试框架,很长一段时间以来,JUnit 一直在完美地完成它的工作,其间,JDK 8 带来了 java 中非常令人兴奋的特性,尤其是 lambda 表达式。JUnit5 的目标是适应 Java8 的编码风格和其他一些特性,这就是为什么需要 Java8 在 JUnit5 中创建和执行测试(尽管为了向后兼容,可以执行用 JUnit3 或 JUnit4 编写的测试)。

2024-05-08 13:34:52 1075 1

原创 如何管理一个测试团队

管理团队要立规矩、立规范,但也不能管得太死,太死就失去了灵活性,那团队的创造性也将被扼杀,如何做到张弛有度,如何高效地管理好一个团队,本 Chat 将根据我自己的经验来浅谈下,也欢迎大家给出自己的意见或建议,共同学习。自己这边呢,请 A 喝点东西,找 A 私聊了下,首先站在她的角度出发去看,表示谅解,然后慢慢地深入,从对方的角度来讲这件事情,最后算是说明白了,A 也意识到了自己的问题,后面也开始注意自己说话的音量和控制情绪了。会议可以让每个人说下自己最近的工作,哪些做得好,哪些不好,如何改进。

2024-05-08 11:30:41 972

原创 实现定时巡检接口,测试不通过时自动发邮件

接口测试不通过时自动发送邮件

2023-11-14 11:28:46 246

原创 软件测试面试记录——包含自己给的回答

敏捷与传统的开发模式在我看来本质上是没有区别的,都是需求分析、设计分析、测试用例设计、执行测试,这些步骤都不可少,不一样的是,敏捷讲究的是快,快速响应变化,快速部署、持续集成,比如一天可以提交几次代码,快速发现错误,防止分支大幅偏离主干。会,用fiddler,可以直接修改请求的参数和定制接口的响应内容,就是mock请求,我一般把想要的响应内容写在txt文件里,然后将此指定为所要验证的接口的返回值,一般用来模拟一些手工上比较难以模拟的场景。没遇到过,是不是跟时区有关系,面试关说对的,是是区。

2023-03-30 10:20:23 952 1

原创 Jmeter如何定义TPS中的T(事务)

如题

2023-03-17 10:52:27 529

原创 UI自动化实现多浏览器运行-java

UI 自动化验证浏览器兼容性,不想每个浏览器都单独写一遍用例,太烦了,怎么办?这篇文章帮你解决,快 get 起来吧

2022-04-02 15:54:50 928

原创 monkey真是个好东西,强烈推荐

APP自动化测试的宝藏工具——monkey,APP测试同学值得拥有。

2022-03-15 11:09:39 10675 1

原创 Gitbook安装及用法

喜欢用markdown写点东西,把自己的知识整理起来,慢慢地越写越多了,感觉都可以构成一本小小的书了,于是想把这些东西都整理整理,搞成一本书。便于自己搜索、查看,Gitbook 可以很好地满足我的需求。

2022-02-23 14:30:00 1499

原创 bug 处理流程

2021-07-22 14:43:39 246

原创 测试报告模板

一、项目成员项目经理:产品经理:前端开发:后端开发:测试人员:二、测试结果通过,已和产品经理沟通过,同意发布上线三、测试任务功能、接口、性能分不同的列表序号需求名称测试人员测试结果1xxa通过2yyb移除(本期不做了)序号接口路径测试人员测试结果12序号任务名称测试人员测试结果1xx性能测试a通过2yy性能测试b未完成四、遗留问题以下问题未解决

2021-07-01 15:10:14 255

原创 测试日报模板

测试日报从开始第一轮测试及上线前一天都要编写,上线当天编写项目测试报告,邮件发送给项目相关人员。测试日报主要说明测试人员的工作及计划,重点评估测试项目的风险及应对策略**标题:**xx项目测试日报-x月x日项目经理:产品经理:前端开发:后端开发:测试人员:测试环境:一、测试情况说明:此处包含项目测试的整体进度,进度分为:正常、低风险、中风险、高风险(可包含烧尽图加以说明,这个图的前提是有完备的计划及较准确的项目预估);风险及应对策略**进度:**中风险(标黄),可控;高风险(标红),.

2021-07-01 15:02:45 9029

原创 js 学习笔记-持续更新

=== 为绝对相等,即数据类型与值都必须相等。如果把数字与字符串相加,结果将成为字符串! “5”+5=55 var car=null+3+4; // 结果为7 var car=null+"a"; // 结果为 nulla数字和布尔值相加,布尔值 false 转成 0,true 转成 1var one=13;var two=true;var three=one+two;// 结果 three:14求模 % 运算,运算结果只取决于第一个数字的正负。-12 % -.

2021-01-06 09:59:08 148

原创 java 并发编程(测试)-CyclicBarrier

利用CyclicBarrier,等待所有线程到达栅栏后再开放栅栏(相当于性能测试中的集合点),所有线程再同时发起后续的操作。代码示例如下:import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;public class LatchTest { public static void main(String[] args) throws InterruptedEx

2020-12-04 14:12:53 142

原创 测试策略笔记

测试策略是测试的核心力量

2020-11-26 16:32:48 225

原创 定位APP元素的两种方式:uiautomatorviewer、Appium

uiautomatorviewer方式这种方式比较简单启动虚拟机打开APP后或者连上真机打开APP后,直接运行uiautomatorviewer.bat(目录:\Android\Sdk\tools\bin),点击【device screenshot】就可以:Appium启动appium后(本例为server版),配置capabitities:然后点击右下方的【start session】,会自动安装APP和appium settings、io.appium.uiautomator2.server

2020-11-17 17:11:53 469

原创 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin解决方法

编译maven项目,在资源文件拷贝的时候报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project xxx: Input length = 1 -> [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Ma

2020-11-13 15:38:17 57635 2

原创 genymotion个人版下载及注册

下载地址genymotion:https://www.genymotion.com/download/,安装,然后注册个人账号,步骤如下:注册个人账号注册个人账号:https://www.genymotion.com/account/create/,user type 选择gaming:进入邮箱激活账号:使用然后启动genymotion,用注册的账号登录(选择personal use),就可以使用了:下载中:...

2020-11-11 09:58:30 4326

原创 Android SDK 安装及上网问题解决

通过Android Studio安装前置:已安装JDK通过Android Studio安装 Android SDK。第一步:下载Android Studio:https://developer.android.google.cn/studio/第二步:安装Android Studio,一直下一步就行。安装完后启动Android Studio,在file->settings->Android SDK,勾选要安装的版本即可:(第一次启动时右下角会出现一个config按钮,也可以通过

2020-11-06 11:29:31 2774

原创 面试最后我一般会问面试官什么问题

找工作是一个相互选择的过程,从庞大的招聘信息当中,我们选择了自己中意的公司、职位,投简历,然后接到面试通知,一路过关斩将到了最后环节,面试官一般会问你有什么问题要问我的吗?我个人的经验是在面试前,我会先对这家公司进行一些初步的了解,包括公司规模、位置(看是否在离我目前住的地方可接受的范围内,如果不在,我是否会考虑搬家,如果不符合我会直接拒绝面试,把有限的精力精准投放)、主营业务、岗位职责、要求等,自己也会提前准备好想要问的问题,避免面试的时候一紧张就忘了。找工作跟找对象差不多,要互相看对眼了才行,别人挑我

2020-11-03 14:03:09 1635

原创 本地查看allure报告及allure注解关系说明

如何在本地生成、查看allure报告。

2020-10-23 11:20:40 5235

原创 Junit 4 与Junit 5区别

所需JDKJunit 4Junit 5需要 Java 5 或以上版本需要Java 8 或以上版本ArchitectureJunit 4 所有的东西在一个jar包里,maven依赖如下: junit junit 4.13.1 testJunit 5 由JUnit Platform, JUnit Jupiter 和 JUnit Vintage 三个子项目组成:JUnit Platform定义了 test engine API,用于开发在

2020-10-20 15:10:17 1842 1

原创 Junit 5 实现testsuite

通过JUnit5 实现测试套件的功能,需要依赖junit-platform-runner 、junit-jupiter-api和junit-jupiter-engine。junit-platform-runner:用来执行测试用例和测试套件。junit-jupiter-api有注解,通过@Test来写测试用例。junit-jupiter-engine:引擎,在执行测试用例时要用到。maven依赖如下:<dependency> <groupId>org

2020-10-16 18:08:25 1786

原创 jenkins生成allure报告失败,原因:安装allure commandline失败

jenkins构建生成allure报告失败,生成allure报告配置如下:运行后报错如下:Unpacking https://repo.jenkins-ci.org/maven-repo1/io/qameta/allure/allure-commandline/2.13.6/allure-commandline-2.13.6.zip to C:\Windows\system32\config\systemprofile\AppData\Local\Jenkins.jenkins\tools\ru.yand

2020-10-14 13:54:24 6754 8

原创 直接运行junit测试用例时没问题,mvn test运行提示没有测试用例

maven-surefire-plugin版本太低了,改成高版本即可:

2020-10-12 16:59:53 2271

原创 jenkins上github账号配置

进入manage jenkins-manage credentials,添加凭据,选择方式:username with passwordscope根据需要选择,username\password输入你的github的用户名及密码即可,这样在项目配置时就可以选择配置好的credentials:就可以持续集成你在github上的代码了。...

2020-10-12 15:26:42 1044

原创 将项目上传到github记录

前置:先准备好github账号,安装好git。1、进入到要上传的项目目录,右键git bash here。2、在git bash里面执行 git init,在当前目录下多了一个.git的隐藏文件夹3、将项目中所有文件添加到本地仓库中:git add .(添加特定文件时,将.换成对应的文件名即可)4、git config --global user.email “xxx@xxx”(邮箱):设置名字,因为是协同工作,需要自报家门(查看配置:git config -l )5、执行git comm

2020-10-12 15:10:34 104

原创 Jenkins安装与配置及插件无法下载问题解决

一、安装、配置1、下载地址:https://www.jenkins.io/download/2、下载完了后进入cmd,切换到保存的目录,再运行java -jar jenkins.war,启动jenkins,启动后如下:3、按上述地址找到管理员密码,复制过来。4、配置管理员:进入到首页:二、安装插件1、进入插件页面如果报下面这个错误:则将https改成http,点击【submit】,再点击【check now】:2、安装插件输入插件名搜索,勾上后安装即可:...

2020-10-10 16:25:06 8751

原创 经验之谈之如何开一场有效的会议

文章目录第一步:会前应做哪些准备第二步:会议过程中要注意的事项第三步:会议结束需要做哪些跟进会议纪要跟进大家有没有遇到这样的情况,会议好多,而且有的会议开了一遍又一遍,总也得不出个结论?一个会议开几个小时,大部分时间都是某两三个人在那儿争执不下,谁也说服不了谁,其他人就坐在那“旁听”,越扯越远,时间越拖越长,心里面不爽,想走又不太好意思,觉得这些个会开得实在没意思,以前的我也经历过好多这样的会议,不忙的时候还行,反正在哪坐着都是坐着。忙的时候,听他们扯完,我还得回去加班,心里着实不爽。那么如何摆脱这种困

2020-09-29 15:09:17 513 1

原创 Jmeter Ultimate Thread Group介绍

Jmeter Ultimate Thread GroupStart Threads Count:启动多少线程Initial Delay,sec:延迟多少秒开始启动线程Startup Time,sec:启用{Start Threads Count} 个线程花费多少秒Hold Load For,sec:线程全部启动完成后再持续运行多少秒,在此期间,每个线程请求完一遍后会再次发起相同的请求,若有思考时间,则会间隔设定的思考时间后再发起Shutdown Time:在多少秒内将 {Start Thread

2020-08-21 11:13:19 997

原创 启动Docker quickstart 报Error setting up host only network on machine start 解决方法

启动Docker quickstart 报Error setting up host only network on machine start 解决方法win10 启动Docker quickstart 报Error setting up host only network on machine start 报错解决方法:1、进入windows更改适配器设置页面,选择报错中的网络:右键-属性:将virtualbox NDIS6 bridged networking driver的勾去掉,保存:2、

2020-05-14 14:54:20 2415

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除