自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不可忽略:冒烟测试到底有多重要?

冒烟测试一词,来源于电路板测试:电路板拼接或组装完成后,进行通电测试,如果冒烟,则说明存在缺陷。而软件应用中,对其的定义为:在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非深入测试。通过冒烟测试,可以快速判断提测软件包是否具有可测性,也可以通过冒烟测试通过率去衡量开发的质量。

2023-09-05 15:02:58 189 1

原创 【面经】字节测开实习岗面试题分享

说一下对于测开岗位的理解,测试开发工程师是一种融合了开发角色和质量意识的岗位,要求测试人员兼具开发人员的技能和测试人员的思维。总的来说,测试开发工程师的定位就是保障产品的质量和提高测试效率。测试开发工程师需要具备以下技能:熟悉编程语言,如Java、Python、C++等;熟悉自动化测试框架,如Selenium、Appium等;熟悉数据库操作,如MySQL、Oracle等;熟悉网络协议,如HTTP、TCP/IP等;熟悉Linux操作系统。

2023-09-05 15:01:07 181

原创 如何进行微服务测试?一文4个知识点带入门微服务测试!

微服务测试的重要性,测试微服务对于确保系统按预期工作至关重要。与传统的单体应用程序不同,微服务由通过网络相互通信的小型独立服务组成。因此,微服务测试比测试传统应用程序更复杂、更具挑战性。尽管如此,测试对于检测系统中的问题和错误、提高性能并确保微服务正确有效地工作至关重要。

2023-09-05 14:57:17 155

原创 Selenium 三种等待方式详解 (强制等待、隐式等待、显示等待)

①在进行WEB自动化工作时,一般要等待某一页面元素加载完成后,才能对该元素执行操作,否则自动化脚本会抛出找不到元素的错误,这样就要求我们在UI自动化测试的有些场景上加上等待时间。②等待方式的设置是保证自动化脚本稳定有效运行的一个非常重要的手段。

2023-09-05 14:54:37 237

原创 一个中年程序员的10年测试人生,进阶测试专家必备5项技能!

如果你是入行不满3年的测试工程师,一定对此有迫切需求。此时,你必须迅速掌握被测软件的业务功能与内部架构,并在此基础上运用各种测试方法,尽可能多地发现潜在缺陷,并能够在已知缺陷的基础上进一步发现相关的连带缺陷。

2023-09-04 15:10:47 43

原创 6个步骤轻松实现 postman 接口压力测试(建议收藏)

这里讲是postman做接口并发测试,基础用法不做赘述。1、第一步接口可以通的情况下点击右上角save

2023-09-04 15:08:22 92

原创 渗透测试流程是什么?7个步骤给你讲清楚!

在学习渗透测试之初,有必要先系统了解一下它的流程,静下心来阅读一下,树立一个全局观,一步一步去建设并完善自己的专业领域,最终实现从懵逼到牛逼的华丽转变。渗透测试是通过模拟恶意黑客的攻击方法,同时也是在授权情况下对目标系统进行安全性测试和评估的过程。需要强调的是,重点是测试,是过程,而不是不计后果的攻击或测试防御,它是一套科学流程,不局限于某一工具或技巧的运用。

2023-09-04 15:06:35 49

原创 2023最全的性能测试种类介绍,这6个种类特别重要!

系统的性能是一个很大的概念,覆盖面非常广泛,包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等,性能测试就是描述测试对象与性能相关的特征并对其进行评价而实施的一类测试。

2023-09-04 15:01:38 29

原创 10种常见APP测试方法,快来查漏补缺把!

功能性测试:这是最基本的测试类型,用于检验APP的特定功能是否按照预期工作。例如,如果APP有一个登录功能,功能性测试将确保用户能够通过输入正确的用户名和密码登录,并且输入错误的信息时,应显示错误提示。

2023-09-02 15:12:38 161

原创 Selenium元素定位之页面检测技巧

在进行web自动化测试的时候进行XPath或者CSS定位,需要检测页面元素定位是否正确,如果用脚本去检测,那么效率是极低的。一般网上推选装额外的插件来实现页面元素定位检测 如:firebug。其实F12开发者工具就能直接在页面上检测元素定位不需要装额外的插件。

2023-09-02 15:07:31 42

原创 前端性能优化 —— 页面性能指标及工具

性能是网站和应用的支柱,网站性能高,用户体验会更好,同时,网站速度也是搜索引擎排名的一个因素。因此,好的网站性能直接影响我们的收益指标,因此有必要提高网站的性能,从而从技术角度拿到业务收益。

2023-09-02 15:04:23 88

原创 Locust:可能是一款最被低估的压测工具

开源性能测试工具https://www.locust.io/,基于Python的性能压测工具,使用Python代码来定义用户行为,模拟百万计的并发用户访问。每个测试用户的行为由您定义,并且通过Web UI实时监控聚集过程​

2023-09-02 15:00:28 26

原创 8年经验之谈 —— 接口测试框架中的鉴权处理!

接口自动化测试中通常都有鉴权机制,就是判断是否在登录状态下,已登录方可调用接口,未登录则不可调用。本文将带领大家学习使用rest-assured框架实现基于cookies和token的鉴权关联,实现接口自动化测试。

2023-09-02 14:55:24 36

原创 8年经验之谈 —— 如何用 JMeter 编写性能测试脚本?

Apache JMeter 应该是应用最广泛的性能测试工具。怎么用 JMeter 编写性能测试脚本?1. 编写 HTTP 性能测试脚本,STEP 1. 添加 HTTP 请求

2023-09-01 14:29:03 111

原创 5种常用Web安全扫描工具,快来查漏补缺吧!

漏洞扫描是一种安全检测行为,更是一类重要的网络安全技术,它能够有效提高网络的安全性,而且漏洞扫描属于主动的防范措施,可以很好地避免黑客攻击行为,做到防患于未然。那么好用的漏洞扫描工具有哪些?

2023-09-01 14:25:01 254

原创 2023年成为优秀自动化测试工程师的 7 个步骤

测试自动化测试工程师可以将你从充满代码的世界中拯救出来。”企业完全同意这一说法,这就是您在自动化测试行业中看到大量就业机会的原因。我在 Quora 上收到了很多与自动化测试中的职业选择相关的答案请求,以及人们如何在有或没有手动测试经验的情况下适应自动化测试。

2023-09-01 14:18:20 28

原创 自动化测试系列 —— UI自动化测试

UI 测试是一种测试类型,也称为用户界面测试,通过该测试,我们检查应用程序的界面是否工作正常或是否存在任何妨碍用户行为且不符合书面规格的 BUG。了解用户将如何在用户和网站之间进行交互以执行 UI 测试至关重要,通过执行 UI 测试,测试人员将尝试模仿用户的行为,以查看用户将如何与程序进行交互,并查看网站的运行情况是否如预期的那样,是否有缺陷。

2023-09-01 14:15:26 302

原创 软件测试面试题:压测时,QPS一直上不去,如何排查?

在进行系统压测时,QPS(Queries Per Second)即每秒查询数,无法达到预期值是一个常见的问题,本文就来介绍下QPS一直上不去时应该如何排查。

2023-09-01 14:13:48 196

原创 不拼花哨,只拼实用:unittest指南,干货为王!

Python为开发者提供了内置的单元测试框架unittest,它是一种强大的工具,能够有效地编写和执行单元测试。unittest提供了完整的测试结构,支持自动化测试的执行,能够对测试用例进行组织,并且提供了丰富的断言方法。最终,unittest会生成详细的测试报告,这个框架非常简单且易于使用。

2023-08-30 19:55:13 38

原创 软件测试:什么是敏捷测试?

1. 什么是敏捷测试?敏捷测试是一种在敏捷开发环境中进行软件测试的方法,不同于传统瀑布模型中的测试阶段,敏捷测试强调持续测试、快速反馈和合作开发。敏捷测试与敏捷开发相辅相成,通过频繁的迭代和增量开发来提高软件的交付速度和质量。

2023-08-30 19:52:13 32

原创 Jmeter性能测试 —— 压力模式

压力模式、性能测试中的压力模式有两种。第一种是并发用户模式(虚拟用户模式)并发用户是指虚拟并发用户数,从业务角度,也可以理解为同时在线的用户数。从客户端的角度出发,摸底业务系统各节点能同时承载的在线用户数,可以使用该模式设置目标并发,也就是 Jmeter 里面的线程数。第二种是RPS 模式(吞吐量模式)RPS(Requests Per Second)是指每秒请求数。RPS 模式即“吞吐量模式”,通过设置每秒发出的请求数,从服务端的角度出发,直接衡量系统的吞吐能力。

2023-08-30 19:49:44 124

原创 接口性能测试 —— Jmeter并发与持续性压测

接口压测的方式:1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种方式可以控制压测周期时间

2023-08-30 19:47:15 113

原创 APP自动化第一步:Appium环境搭建

一、安装Appium Python client包、1.直接cmd窗口输入pip install Appium-Python-Client

2023-08-29 15:17:31 23

原创 几个Web自动化测试框架的比较:Cypress、Selenium和Playwright

介绍:Web自动化测试框架对于确保Web应用程序的质量和可靠性至关重要。它们帮助开发人员和测试人员自动执行重复性任务,跨多个浏览器和平台执行测试,并在开发早期发现问题。

2023-08-29 15:15:39 109

原创 什么是大数据测试?有哪些类型?应该怎么测?

大数据测试类型:测试大数据应用程序更多的是验证其数据处理,而不是测试软件产品的个别功能。当涉及到大数据测试时,性能和功能测试是关键。在大数据测试中,QA工程师数据处理可以是三种类型:批量、实时、交互。与此同时,数据质量也是大数据测试的一个重要因素。它涉及检查各种字段,如准确性,重复,一致性,有效性,数据完整性等

2023-08-29 15:00:30 98

原创 有手就会做!保姆级Jmeter分布式压测操作流程(图文并茂)

分布式压测操作:保证本机和执行机的JDK和Jmeter版本一致、配置Jmeter环境变量、配置Jmeter配置文件、上传每个执行机服务jmeter

2023-08-29 14:58:44 29

原创 Jmeter —— 自动录制脚本

1、Jmeter配置、1.1新增一个线程组、1.2Jmeter中添加HTTP代理、1.3配置HTTP代理服务器、2、录制脚本、2.1配置本地代理、2.2访问页面进行操作、2.3脚本处理

2023-08-18 15:27:44 58

原创 python单元测试框架(继承、unittest参数化、断言、测试报告)

继承能解决什么问题?unittest每个模块都要用到前提条件以及清理,如果有上百个模块,我们要改域名和浏览器,就会工作量很大特别麻烦,这时我们可以用继承的思想只用改一次

2023-08-18 15:24:24 36

原创 做Web自动化前,你必须掌握的几个技能!

学习web自动化的前提条件:手工测试(了解各种测试的知识)、学习编程语言、学习Web基础、学习自动化测试工具 、学习自动化测试框架 、需要掌握前端的一些知识,无论学习语言还是前端知识,都是为了接下来的脚本和框架做铺垫,本篇文章介绍下前端基础知识

2023-08-17 15:25:15 33

原创 干货分享,大厂内部压测方案设计!

1、什么是压力测试?不断向被测对象施加压力,测试系统在压力情况下的表现。2、压力测试的目的是什么?测试得出系统的极限性能指标,从而给出合理的承诺值或者容量告警;找出系统的性能瓶颈,对性能做出优化;测试系统在高负载情况下的稳定性;验证系统在过载情况下的限流和降级预案;

2023-08-17 15:23:20 63

原创 IOS手机耗电量测试

1.耗电量原始测试方法1.1 方法原理:根据iPhone手机右上角的电池百分比变化来计算耗电量。1.2实际操作:在iOS通用设置中打开电池百分比数值显示,然后操作30分钟,60分钟,90分钟,看开始时和结束时电池百分比数值的差值。

2023-08-10 20:46:58 176

原创 做Web自动化前,你必须掌握的几个技能

学习web自动化的前提条件:手工测试(了解各种测试的知识)、学习编程语言、学习Web基础、学习自动化测试工具 、学习自动化测试框架 、需要掌握前端的一些知识,无论学习语言还是前端知识,都是为了接下来的脚本和框架做铺垫,本篇文章介绍下前端基础知识

2023-08-10 20:44:30 35

原创 接口测试 —— Jmeter 之测试片段的应用

一、什么是测试片段?控制器上一种特殊的线程组,它与线程组处于一个层级。与线程组不同的就是:测试片段不会执行。它是一个模块控制器或者被控制器应用时才会被执行。通常与Include Controller或模块控制器一起使用。

2023-08-10 17:26:56 72

原创 干货分享,大厂内部压测方案设计!

1、什么是压力测试?不断向被测对象施加压力,测试系统在压力情况下的表现。2、压力测试的目的是什么?测试得出系统的极限性能指标,从而给出合理的承诺值或者容量告警;找出系统的性能瓶颈,对性能做出优化;测试系统在高负载情况下的稳定性;验证系统在过载情况下的限流和降级预案;

2023-08-10 17:20:35 51

原创 服务端测试开发必备技能:Mock测试

什么是mock测试?Mock 测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。

2023-08-09 21:25:28 25

原创 搬运工让你分分钟了解Web接口测试

什么是接口?百度说:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式

2023-08-09 21:21:41 23

原创 8年软件测试工程师感悟 —— 写给还在迷茫中的朋友

去年还在全网声讨互联网企业996呢,今年突然没声音了,也不用讨论在哪个路灯上吊死互联网资本家了,因为都被裁了。继教育培训领域大幅度裁员之后,大厂裁员消息也开始陆续传出,百度AIG,MEG多条业务线进行精简,涉及核心技术部门;阿里巴巴大规模裁员,社区电商,飞猪业务裁员比例在20%;而腾讯在年度员工大会表示,PCG事业群将开始大规模人员优化,此外,华为、字节、携程等一众互联网企业,都开始削减支出、裁员过冬,不得不承认互联网企业的寒冬已来。互联网仍在发展,但已经是存量市场了,对人员规模的需求正在放缓。

2023-08-08 15:36:32 28

原创 Python自动化测试框架之unittest使用详解

这篇文章主要介绍了Python接口自动化浅析unittest单元测试原理,文中描述了单元测试,unittest模块特性、大致流程、源码及实战例子这几个模块,有需要的朋友可以借鉴参考下以下主要介绍unittest特性、运行流程及实际案例。

2023-08-08 15:34:28 83

原创 7年测试经验之谈 —— WebSocket协议测试实战

当涉及到WebSocket协议测试时,有几个关键方面需要考虑。在本文中,我们将探讨如何使用Python编写WebSocket测试,并使用一些常见的工具和库来简化测试过程。

2023-08-07 21:38:00 163

原创 jmeter使用:解决压测时获取token问题

在执行压测过程中,首先要执行登录接口来获取token。如果并发数比较大只需要一个用户的登录token,可以使用setup线程组。如果是模拟多个用户登录获取token,需要使用仅一次控制器。

2023-08-07 21:34:25 109

空空如也

空空如也

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

TA关注的人

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