自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手机测试:ADB详解

ADB的全称为Android Debug Bridge,就是起到调试桥的作用,是Android SDK里面一个多用途调试工具,通过它可以和Android设备或模拟器通信,借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等。其实简而言说adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

2025-03-24 21:44:09 2574

原创 Postman接口测试:postman设置接口关联,实现参数化

2、在postman中引用变量名,如下图中的百度搜索中wd的参数引入了{{search_word}},tests页签中做断言引用了data.expected_result。在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这个过程的实现称为关联。2、编写代码设置全局变量,会自动把全局变量的信息加入到Environments中的Globals中,如下图。3、点击Runner按钮,勾选需执行的请求,在设置循环次数,导入csv文件,点击run执行;

2025-02-08 21:29:57 2114

原创 Web自动化测试详解

自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。这是教科书里面的自动化的定义,回归到自动化测试其实自动化测试就是什么呢?

2026-06-05 14:44:15 199

原创 接口测试详解

接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。

2026-06-04 14:26:18 249

原创 软件测试之压力测试详解

压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端条件下的工作情况。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力服务器的作用是向所有压力客户端分发一组压力测试,并跟踪客户端的状态。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!为了进行压力测试,有时可能会使用大量的数据集,这些数据集可能在压力测试过程中丢失。

2026-06-03 14:27:34 199

原创 Python自动化测试框架及工具详解

手续的关于测试的方法论,都是建立在之前的文章里面提到的观点:功能测试不建议做自动化接口测试性价比最高接口测试可以做自动化后面所谈到的 测试自动化 也将围绕着 接口自动化 来介绍。本系列选择的测试语言是 python 脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合 IDE 工具和项目组织来进行讲解。理由如下:1.脚本语言,开发和迭代的效率极高2.第三方的扩展库极多,有很我现成的工具可以使用。

2026-06-02 14:45:50 234

原创 Jmeter接口自动化测试读取用例

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-06-01 14:08:22 179

原创 Web测试流程及注意点

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-30 14:16:54 181

原创 软件测试覆盖率详解

1、定义:覆盖率是用来度量测试完整性的一个手段,同时也是测试技术有效性的一个度量。2、计算:覆盖率=(至少被执行一次的item数)/item的总数3、特点1)通过覆盖率数据,可以检测我们的测试是否充分2)分析出测试的弱点在哪方面3)指导我们设计能够增加覆盖率的测试用例,有效提高测试质量,但是测试用例设计不能一味追求覆盖率,因为测试成本随覆盖率的增加而增加。

2026-05-29 14:18:46 403

原创 Postman接口测试:配置token为全局变量,配置测试环境

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-28 14:25:35 340

原创 系统性能指标全解析

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-27 16:10:19 334

原创 Jenkins集成Jmeter压测实战攻略

接口功能测试应用: http://www.weather.com.cn/data/cityinfo/<city_code>.html测试功能:获取对应城市的天气预报请求方法:Get压测脚本开发工具:jmeter源码脚本位置: https://github.com/shifengboy/iInterface_python/blob/master/jmx/iInterface.jmx将Jmeter压测任务集成到Jenkins通过Jenkins运行Jmeter任务在Jenkins上展示Jmeter压测报告可自

2026-05-26 14:32:59 343

原创 轻松解决验证码难题的5种方法

最简单安全,行之有效的方式就是设置万能码,稍微和开发沟通一下就OK了。如果乐于“闷头苦干自力更生”的话也可研究验证码识别技术。

2026-05-25 14:28:09 364

原创 性能测试监控指标及分析调优指南

其次是空间换取时间,用存储空间提升访问速度,典型的就是MySQL的分库分表策略,MySQL表单数据存储千万以上的时候,读写性能就会下降,这个时候我们可以将数据进行拆分,以达到查询的时候,每个表的数据是少量的,以达到提升性能的目的。其次是横向扩容,当访问量超过某一个阈值时,系统可以自动横向增加服务。其次,JVM调优,设置合理的JVM内存空间,以及垃圾回收算法来提高性能,例如,如果业务逻辑会创建大对象,我们就可以设置,将大的对象直接放到老年代中,这样可以减少年轻代频发发生YongGC,减少CPU的占用时间。

2026-05-23 14:50:27 369

原创 Web自动化测试框架

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-22 14:32:23 333

原创 如何实现高效的Web自动化测试?

良好的错误处理机制可以减少测试流程的中断,并提供清晰的错误信息,从而提高排查和修复问题的效率。综上所述,实现高效的Web自动化测试需要选择合适的测试工具、建立良好的测试架构和框架、规划合理的测试用例和测试数据、有效地处理错误和生成报告,以及持续集成与自动化部署。通过这些方法和策略的结合,我们可以提高Web自动化测试的效率和准确性,保证Web应用程序的稳定性和质量,为用户提供更好的体验。这样,就能够及时发现问题,并提供及时的反馈和修复,从而提高测试的效率和质量。其次,建立良好的测试架构和框架也是至关重要的。

2026-05-21 14:38:41 164

原创 银行测试:第三方支付平台业务流,功能/性能/安全测试方法

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-20 15:59:01 408

原创 Python+requests实现接口自动化测试框架

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-19 16:48:31 375

原创 常用的测试用例

个人在总结软件测试知识的这段时间发现,软件测试工作要做好,如何提高我们测试的效率,首先就是要找出软件中的常用功能测试点,如此文中上面中的内容,把共性的工作抽取后,个性的工作再逐个突破,工作会变得轻松起来。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-18 14:24:42 506 1

原创 fiddler详解

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-16 16:05:55 397

原创 python+unittest+requests+HTMLRunner编写接口自动化测试集

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-05-15 14:31:40 203

原创 如何设计一个自动化测试框架?

什么是框架特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架本身不解决特定的问题,它是通过扩展的各种组件或者工具来解决问题,并且它可以方便的添加或者修改部分组件的功能。什么是自动化测试框架。

2026-05-14 16:48:52 359

原创 软件测试:功能测试详解

场景法模拟用户操作软件时的情景,主要用于测试系统的业务流程。当拿到一个测试任务时,我们先要关注它的主要功能和业务流程是否正确实现,这 就需要使用场景法来完成测试。场景用来描述软件操作的路径。基本流按照正确的业务流程来实现的一条操作路径(模拟正确的操作流程)。备选流导致程序出现错误的操作流程(模拟错误的操作流程)。在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对 性地编写检查这些错误的测试方法。错误推测分类 输入数据测试方面 输出数据测试方面。

2026-05-13 14:33:32 383

原创 支付宝性能测试案例详解

双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,是对支付宝应用系统的一个极大的挑战。支付宝的性能测试场景分为性能基线测试,项目性能测试。任意一笔交易过来,我们都需要对交易进行风险扫描,对于有可能是账户盗用的交易,我们会把这笔支付直接拒绝掉,或者通过手机校验码等方式进行风险释放。我们有一个老的扫描平台A,现在需要构建一个新的扫描平台B,对A中关键技术进行升级,并增加额外的功能。

2026-05-12 16:37:33 200

原创 UI自动化测试三大痛点

UI 自动化的收益主要是在多轮测试的时候才能体现出来,试想一个维护周期短的项目测试的轮次比较少,如界面测试就测试 1 到 2 轮即可,这样完全可以使用手工测试就行了。同时自动化脚本的开发和调试本身就需要一定的时间,如果项目的周期短,没有足够的时间支撑脚本的开发,那也无需自动化测试了。UI 自动化测试最大的挑战就是需求的变化,界面如果经常变动,脚本就需要重新编写,界面需求频繁的变更导致编写脚本的速度赶不上需求的变化,那 UI 自动化就是名存实亡,因此 UI 自动化测试特别适合需求稳定、不会频繁变更的项目。

2026-05-08 16:14:29 371

原创 如何编写测试用例?

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。通俗的讲:就是把我们测试系统的操作步骤按照一定的格式用文字描述出来。

2026-05-06 15:32:28 416

原创 性能测试常见的指标

1、硬件上的性能瓶颈一般指的是CPU、内存、磁盘读写等的瓶颈,为服务器硬件瓶颈。2、应用软件上的性能瓶颈一般指的是服务器操作系统瓶颈(参数配置)、数据库瓶颈(参数配置)、web服务器瓶颈(参数配置)、中间件瓶颈(参数配置)等3、应用程序上的性能瓶颈一般指的是开发人员,开发出来的应用程序(如sql语句、数据库设计、业务逻辑、算法等)。4、操作系统上的性能瓶颈。

2026-05-06 15:24:42 179

原创 Jenkins 与 Git 的结合使用

Jenkins 与 Git 的结合使用,可以理解为是 Jenkins 的一个强大之处。为什么要这么说,简要说明一下这个工作模式就能理解: 一个软件项目,开发过程中通常都会使用到一些源码管理工具,来达到团队协作的目的。而 Jenkins 所能实现的功能是,待开发人员将代码提交到源码管理工具中,通过提前设计好的 Jenkins 构建策略等,可以实现一键测试、部署等等。开发人员所要做的就是提交代码至仓库,其余的工作可以交给 Jenkins 完成。

2026-04-30 14:34:54 391

原创 如何提高自动化测试的覆盖率?

自动化测试一直是测试人员的核心技能,也是测试的重要手段之一。在现今的行情下,各大企业对测试人员的技术水平要求的很高,而测试人员的技术水平主要集中在三大自动化测试领域。再加测试辅助脚本的编写,测试工具的开发,测试平台的开发等。而普通的测试人员想快速提升技术,自动化测试必是无可挑剔的选择。

2026-04-30 14:28:25 361

原创 性能测试详解

以上问题和解决方法只是一些常见的情况,具体问题和解决方法会因系统的特点和需求而有所不同。在性能测试项目中,持续的监测、分析和改进是确保系统性能达到要求的关键。这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-04-29 14:56:35 346

原创 如何编写测试用例?

而在测试时,你会发现,软件越大,耦合越大,“互相影响”的可能性就会越高。根据我的亲身经历,我认为,测试新手往往容易出现这种“本末倒置”的行为:花大量时间去思考如何优化,而非找出产品所隐含的bug。但对于测试新手来说,测试用例仍旧有遗漏,或者写不好的时候。对于测试新手来说,基于对固有事物的认知,我们往往会带有策划思维,或者追求“圆满性”思维看问题,这两问题也容易造成本末倒置的问题。所以,对于测试人员来说,我们必须谨记测试目标,坚持以‘提bug为主,提需求为辅’的状态,来确保我们的工作进度与审美之间的两不误。

2026-04-29 14:45:33 437

原创 一文教你使用Jmeter编写脚本压测

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-04-28 14:40:39 335

原创 Fiddler查看响应时间

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-04-28 14:29:23 55

原创 pytest自动化测试框架详解

本文介绍了Pytest自动化测试框架的基础知识,包括安装、配置、运行、测试、断言和参数化等方面。Pytest框架简单易用,功能丰富,可以满足各种不同类型的测试需求。以下是该框架的一些优点:1、简单易用:Pytest采用了简洁而直观的语法,使得测试代码更加易读易懂。2、丰富的断言库:Pytest内置了大量的断言函数,同时也支持第三方断言库,可以进行更加全面的测试覆盖。3、参数化:使用Pytest的参数化功能,可以快速编写多组输入参数的测试用例,提高测试效率。

2026-04-27 14:27:04 371

原创 Jmeter测试脚本编写技巧

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-04-27 14:17:50 199

原创 接口测试需要验证数据库吗?

现在在写一个测试框架,配置接口参数和预期返回值,生成xml文件管理用例,用一个比较方法对预期和返回作比较,不需要根据每个接口写脚本,现在的疑惑只之比较返回值,并不清楚接口是否真的成功了,比如删除之类的接口,返回说成功了,但数据是否真的删除了?接口自动化模拟的是开发的代码操作,A开发写的接口给B开发去调用,A系统的接口给B系统去调用,假设我是一个开发,我调用了微信的接口去做获取用户头像,有个用户获取不到,来!在特殊情况下,我调用了一个删除数据的接口,有没有真的删除一条数据,我可以调用查询数据的接口啊!

2026-04-22 17:19:46 234

原创 自动化测试流程

对测试结果文件中报告错误的记录进行分析,如果确实是由于被测系统的缺陷导致,则提交缺陷报告。对自动化测试的结果进行总结,分析系统存在的问题,并提交《测试报告》。1、自动化测试的局限性对于自动化测试来说,不同的层次有不同的效率,项目中需要慎重考虑选择,按照测试金字塔模型以及投入/产出比,越向下,回报率越高。单元自动化测试(数据处理层):指对软件中最小的可测试单元进行检查和验证,一般需要借助单元测试框架,如java的Junit、TestNG,python的unittest、pytest;

2026-04-22 17:06:34 382

原创 软件测试知识总结

测试用例(Test Case)是为某个特殊目标而编制的 一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。(1)指导测试的实施测试用例主要适用于集成测试、系统测试和回归测试。在实施测试时测试用例作为测试的标准,测试人员一定要按照测试用例严格按用例项目和测试步骤逐一实施测试。并对测试情况记录在测试用例管理软件中,以便自动生成测试结果文档。

2026-04-21 14:22:42 425

原创 功能测试的测试工作流程

但是我想说其实他很重要,也许你不需要写的很详细,但是绝对需要通过这样的步骤来理顺思路,这个文档的好坏和实用程度,直接可以决定你是否能“用最少的工作(量和时间),尽早的发现尽可能多的缺陷”,写这个文档需要用到一些测试方法理论,如等价类划分、边界值、这个表那个表(汗。凡事要趁早,特别是技术行业,一定要提升技术功底。

2026-04-21 14:14:57 334

原创 生成测试数据的4种方法及5种工具介绍

在实际项目中,测试人员可根据具体的测试类型来决定测试数据的生成方式,并在测试过程中不断优化和改进测试数据的设计和生成,提升测试结果的准确性,保证好测试质量。测试数据在软件测试中是非常重要的,测试人员需要根据需求场景来进行测试数据的设计和生成,可以利用测试数据生成工具来快速生成大量的测试数据。一个基于Java的测试数据生成工具,可以生成各种类型的模拟数据,例如人名、地址、电话号码、电子邮件等。一个基于Java的测试数据生成工具,可以生成各种类型的模拟数据,例如人名、地址、电话号码、电子邮件等。

2026-04-20 15:59:09 338

空空如也

空空如也

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

TA关注的人

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