- 博客(1105)
- 收藏
- 关注
原创 web性能检测工具lighthouse
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-05 20:00:00
497
原创 什么是自动化测试框架?常用的自动化测试框架有哪些?
3、框架里面可以为后续扩展的组件提供很多辅助性、支撑性的方便易用的工具,也就是说框架是配套了一些帮助解决某类问题的库(libraries)或工具(tools)。最近看了很多自动化相关的资料,加上自己的一些实践,算是对“框架”有了一些理解,这篇博客,就聊聊自动化框架的一些事吧。针对解决特定问题的软件框架会首先定义问题的边界,进而将相关的软件组件约束在这个边界内,保持框架在解决问题方面上的内聚性。测试结果统计管理功能,每次执行测试的结果统计、分析、对比以及反馈,数据驱动,为软件优化和流程改进,提供参考;
2025-04-04 20:00:00
609
原创 【软件测试】如何设计自动化测试脚本
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-03 19:30:05
553
原创 Selenium —— 用这个框架自动化任何你想做的事情!
在我们的 Selenium 测试中,我们可以使用 DevTools::send() 方法并使用内置的 setDeviceMetricsOverride() 命令,但是这个 Selenium API 接受 12 个参数 - 除了 4 个必需的参数外,还有 8 个可选的参数。然后,我们调用 send() 方法来启用 Network,并再次调用 send() 方法来传递内置命令 Network.emulateNetworkConditions() 和我们希望与此命令一起发送的参数。
2025-04-03 15:21:01
436
原创 Postman,一个功能强大的API开发和测试工具
将方法换成 post,将请求换成 post 请求的 url,post 请求体力可以携带数据,可以选择表单,也可以选择 json,我们选择 raw,json,输入我们要携带的数据。mockserver 里新建一个,然后填好你想 mock 的请求地址,请求地址可以只写路径不写 hostname,比如我这里可以只写 hutest,响应码,请求内容,下一步。同理,发送其他的请求,如 put,patch,delete 也是同理。安装好之后,我们打开 postman,你可以选择新建集合,再新建请求。
2025-04-02 19:53:37
381
原创 接口测试及常用接口测试工具
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。
2025-04-02 14:30:09
895
原创 15:00开始面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-04-01 20:18:09
700
原创 HTTPS 之fiddler抓包--jmeter请求
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-01 19:48:02
740
原创 四种常见的代码覆盖率测试
代码覆盖率是衡量测试代码测试了源代码百分比多少的指标。它可以帮助您识别可能缺乏适当测试的代码区域。File% Branch% Linesfile.js90%100%90%80%89,256coffee.js55.55%80%50%62.5%10-11, 18当您添加新的功能和测试时,增加代码覆盖率百分比可以让您更加确信您的应用程序已经经过了彻底的测试。然而,还有更多的问题有待发现。代码覆盖率是衡量测试有效性的有用指标。
2025-04-01 14:35:07
562
原创 Jenkins最全最详细入门指南
Jenkins是开源的,使用Java编写的持续集成的工具,Jenkins 自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题。持续集成,就是通常所说的CI(Continues Integration),持续集成是一种软件开发实践,开发成员经常集成他们的工作,每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。
2025-03-31 19:28:36
682
原创 软件测试缺陷报告详解
缺陷报告是描述软件缺陷现象和重现步骤地集合。软件缺陷报告Software Bug Report(SBR)或软件问题报告Software Problem Report(SPR)作用:缺陷报告是软件测试人员的工作成果之一,体现软件测试的价值缺陷报告可以把软件存在的缺陷准确的描述出来,当测试人员发现一个缺陷,需要填写一份“缺陷报告”来记录这个缺陷,并通过这个缺陷报告告知开发人员所发生的问题–缺陷报告是测试人员和开发人员交流沟通的重要工具。
2025-03-31 14:12:41
648
原创 Redis怎么测?这篇文章写的太全了
Redis是一个高性能、内存数据库和缓存系统,在开发和生产环境中被广泛应用。本文将介绍如何进行有效的Redis软件测试,以确保其稳定性、高性能和可靠性。Redis作为一种非关系型数据库和缓存系统,被广泛用于支持高流量、低延迟的应用。为了保证Redis在生产环境中的可靠性和性能,进行充分的软件测试是至关重要的。本文将提供一些关键的测试步骤 和技巧,帮助您开展有效的Redis软件测试。单元测试是验证Redis各个组件和功能单元的行为是否符合预期的重要手段。
2025-03-29 13:57:31
616
原创 常见的性能测试缺陷有哪些?你都遇到过吗
性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。性能测试缺陷分类缺陷类型缺陷描述硬件磁盘空间CPUIO读写速率内存网络带宽网络波动CDN延时丢包配置JDK版本底层配置参数配置数据库索引锁表空间慢SQL数据量中间件超时线程池缓存策略最大连接数通信实现方式。
2025-03-28 19:40:46
728
原创 性能测试之负载测试PingCode内容分享~
性能测试是一种软件测试形式,重点关注运行系统的系统在特定负载下的性能。这与查找软件错误或缺陷无关。不同的性能测试类型根据基准和标准进行测量。性能测试为开发人员提供消除瓶颈所需的诊断信息。
2025-03-28 14:14:47
687
原创 11:00开始面试,11:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-27 20:11:08
517
原创 性能测试之脚本、工具、结果分析总结
DataFactory是一种强大的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,该工具支持DB2、Oracle、 Sybase、SQL Server数据库,支持ODBC连接方式,无法直接使用MySQL数据库,可间接支持。(1) 若考虑脚本运行效率,则可考虑底开发语言C或支持异步通信的语言JS,我们可以分别选择:Loadrunner 或 Node.js的IDE环境进行开发。
2025-03-27 19:24:28
564
原创 什么是自动化测试?
做测试好几年了,真正学习和实践自动化测试一年,自我感觉这一个年中收获许多。一直想动笔写一篇文章分享自动化测试实践中的一些经验。终于决定花点时间来做这件事儿。首先理清自动化测试的概念,广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具(loadrunner、jmeter),或自己所写的一段程序,用于生成1到100个测试数据。狭义上来讲,通工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。
2025-03-27 14:17:39
936
原创 【看好了】如何使用fiddler实现手机抓包,Filters过滤器!
一、Fiddler与其他抓包工具的区别1、虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存;2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,但如果是TCP、UDP协议可以用wireshark;3、Httpwatch也是比较常用的。
2025-03-26 19:34:06
730
原创 测试陌生系统必备的6个步骤,做对3个算我输!
在测试陌生系统时,综合运用学习、沟通、规划、探索、执行等策略,有助于确保测试的顺利进行。灵活性、沟通和坚持学习的态度是成功测试的关键。特别是对于萌新,千万别害怕,经历过几次就好了,但要在每次的测试历练中总结经验,这样以后拿到陌生系统时,测试的效率和质量就会越来越高!作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,希望能给你前进的路上带来帮助。
2025-03-26 14:07:22
824
原创 Python+ddt+Excel实现接口自动化测试生成完美测试报告
接口自动化测试是指通过编写代码或使用工具,模拟用户发送请求,验证接口是否符合设计规范和功能需求的过程。
2025-03-25 19:36:41
883
原创 如何通过自己编写Jmeter函数
新建一个类,继承Jmeter的抽象类AbstractFunction。在函数类里,需要定义以下属性和方法:属性自定义函数的参数名称列表,List类型自定义函数的名称,String类型保存用户输入数据的数组,CompoundVariable[]类型方法execute:执行函数的逻辑setParameters:获取用户输入的参数getReferenceKey:返回自定义函数的名称getArgumentDesc:返回自定义函数所有的参数名描述具体代码如下。
2025-03-24 19:38:00
568
原创 接口自动化测试的概述及流程梳理~
接口,又叫API(Application Programming Interface,应用程序编程接口),用于系统与系统或代码模块与模块之间的交互和数据传输。代码内部模块与模块之间的接口,叫程序接口。系统与系统之间,通过网络数据的传递进行交互,叫做协议接口。接口测试,即对接口之间交互和数据传输的稳定性、正确性等方面进行测试。一般指协议接口。
2025-03-24 14:33:06
835
原创 手把手教你接口性能测试之工具篇!
Postmanpostman想必不用说太多,是非常流行的API调试工具,广泛用于在开发过程中调试接口。postman简单方便,而且功能强大,具有全球范围的影响力。postman是 Google 开发的一款接口测试的插件,也有客户端。postman这款接口测试工具,是一款很轻便的接口验证工具,可以通过输入请求方法、url、参数直接进行接口请求访问,验证接口是否开通,还可以查看返回的响应值查看接口开发是否正常。缺点是国内禁用 Google 之后,postman 的插件就不好下载和使用了。
2025-03-23 20:00:00
1606
原创 是面试官放水,还是公司实在是太缺人?这都没挂,大厂原来这么容易进...
近期也算是抽取出大部分休息的时间,为大家准备了一份通往大厂面试的小捷径,准备了一整套软件测试复习面试的刷题以及答案,我知道很多同学不知道怎么复习,不知道学习过程中哪些才是重点,其实,你们经历过的事情,我也经历过,正应为经历过,所以不愿意看到还有万千学子为此伤神,也许这篇文章帮不到万千学子,但是能够在优快云这个平台上帮助到正在看这篇文章的那个迷茫的你!我也就满足了!本次是免费分享!通过大数据总结发现,其实软件测试岗的面试都是差不多的。
2025-03-22 20:19:20
844
原创 接口自动化测试的概述及流程梳理~
接口,又叫API(Application Programming Interface,应用程序编程接口),用于系统与系统或代码模块与模块之间的交互和数据传输。代码内部模块与模块之间的接口,叫程序接口。系统与系统之间,通过网络数据的传递进行交互,叫做协议接口。接口测试,即对接口之间交互和数据传输的稳定性、正确性等方面进行测试。一般指协议接口。
2025-03-22 19:41:09
753
原创 什么是Selenium?使用Selenium进行自动化测试
Selenium 是一种开源工具,用于在 Web 浏览器上执行自动化测试(使用任何 Web 浏览器进行 Web 应用程序测试)。等等,先别激动,让我再次重申一下,Selenium 仅可以测试Web应用程序。我们既不能使用 Selenium 测试任何桌面(软件)应用程序,也不能测试任何移动应用程序。这很糟糕,对吧?我能感觉到你的痛苦。但请放心,有许多工具可以测试桌面软件和移动应用程序,例如:IBM 的 RFT,HP 的 QPT,Appium 等。
2025-03-22 14:19:56
736
原创 Jmeter——参数化的9种方法
用户自定义变量中的定义的所有参数的值在测试计划的执行过程中不能发生取值的改变,因此一般仅将测试计划中不需要随迭代发生改变的参数(只取一次值的参数)设置在此处。例如应用的tid和vid。取样器中的tid和vid用${tid}和${vid}代替,即使被测应用的部署服务器发生了变化,只需要简单地修改tid和vid参数的取值即可。
2025-03-21 19:39:54
705
原创 史上最全 Jenkins Pipeline流水线详解
流水线jenkins有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。pipeline {agent anyoptions {timeout(time: 1, unit: 'HOURS') //超时时间1小时,如果不加unit参数默认为1分timestamps() //所有输出每行都会打印时间戳。
2025-03-21 15:11:14
967
原创 前端测试——端对端测试框架 Playwright 总结
端到端(e2e) :一个辅助机器人,表现得像一个用户,在应用程序周围点击,并验证其功能是否正确。常见的测试框架是 Playwright。单元:验证单独的、孤立的部分按预期工作。常见的测试框架是 Jest。静态:在你写代码的时候捕捉错别字和类型错误。常见的是使用 Typescript 检查端到端测试:验证业务页面功能的基本可用。单元测试:验证组件的复杂场景应用。静态测试:大部分前端代码中都尝试可以引入,提高代码的可维护性。
2025-03-20 19:41:56
750
原创 测试RESTful Web服务的工具-RESTClient
RESTful Web服务是一种基于HTTP协议的Web服务架构风格,它强调使用标准的HTTP方法(GET、POST、PUT、DELETE等)来实现资源的创建、读取、更新和删除,以及使用统一的资源标识符(URI)来唯一标识每个资源。通过RESTful Web服务,客户端可以与服务器进行交互,获取或修改服务器上的资源状态。这种架构风格具有轻量级、可扩展、易于维护和兼容性好等优点,因此在Web开发中得到了广泛的应用。测试RESTful Web服务的常用测试工具有:PostmanSoapUIJMeter。
2025-03-20 15:14:35
981
原创 经验分享:如何搭建接口自动化测试框架?
接口测试1、由于现在各个系统的复杂度不断上升,导致传统的测试方法成本上升且测试效率大幅下降,而接口测试相对于UI测试更加稳定,且相对容易实现自动化持续集成,可以减少人工回归测试的时间成本,缩短测试周期。2、接口测试可以更早的介入到项目开发中,一般只要接口定义好了,就可以写代码了。而功能测试必须要等系统提供可测的界面后才能进行。3、相对于UI测试(某些测试环境搞起来贼麻烦)来说,接口测试可以更简单全面地覆盖到底层的代码逻辑,从而发现一些隐藏bug。
2025-03-19 19:51:11
840
原创 如何测试Web网页的兼容性测试?
进行web网页的:使用各种兼容性测试工具,例如BrowserStack、CrossBrowserTesting、Sauce Labs等,来测试不同浏览器和设备上的网页兼容性。:确保在主流浏览器(如Chrome、、Safari、Edge、Opera等)上测试网页的兼容性。:测试网页在不同移动设备(手机、平板)上的兼容性,包括iOS和Android系统。:验证网页在不同屏幕尺寸下的响应式设计是否正常工作。:测试网页在不同浏览器和设备上的用户体验,包括页面加载速度和交互效果。
2025-03-19 14:46:08
363
原创 15:00面试,15:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-18 20:27:11
756
原创 如何快速地进行功能测试
是否遇到看了几天的没有理清楚需求从哪里开始,到哪里结束,需求边界在哪里。是否曾花了很多时间编写出的用例,到项目中却无法开展测试。是否刚做完测试,又有新版本过来,来不及看需求,来不及写用例,项目经理就来问测试结果。每天忙的像个陀螺,节奏越快越没底,对新项目(需求)渐渐有了恐惧,完全不知道从哪里开始。以上这些,是我的测试路程,我不聪明,也不愿意什么事都请教别人(怪我咯),分配到自己身上的事情再难也会抗,跳过很多坑,背过很多锅。有人曾说我只有测试经验没有行业经验,我认同。
2025-03-18 19:44:26
888
原创 全网最详细的Mac下搭建Appium环境文档
appium服务端的版本分为,两者有些区别,两者都要安装首先必须有mac电脑,在app store中搜索xcode并安装,安装完成后一定记得打开一次,会自动安装xcode的的一些工具以下步骤均是在mac电脑终端下执行有可能会报错 SSL certificate problem: certificate has expired,那么就执行如下指令后再次执行上述命令执行结果中没有error即可appium如果是ios模拟器,那么webdriveragent无需处理。
2025-03-18 14:57:45
620
原创 Jmeter 性能-吞吐量与并发用户数关系
1、吞吐量和并发用户数的关系2、已知在线用户数为3000,算出对应的并发用户数②那么我们在Jmeter中去压测的时候,可以采用阶梯式压测方法。从20-40-60-80-100-120-140-160-180-200,看看什么时候吞吐量达到最高,并且响应时间和错误率也是最低。找到这个点求出得到最佳的并发用户数为100③实际上最佳并发用户数为100,但是理论要支持125的并发,这个时候就要去看看有没有什么地方需要去优化的。如果发现还是服务器的配置太低了,网络带宽也不行,还是买个好点的服务器吧。
2025-03-17 20:00:00
318
原创 MySQL之表的记录操作
存数据不是目的,目的是能够将存起来的数据取出来或者查出来,并且能够对数据进行增删改查操作,本文将详细介绍表中记录的增删改查操作。对记录的操作属于DML数据库操作语言,可以通过SQL实现对数据的操作,包括实现向表中插入数据(insert),对表中数据进行更新(update),删除表中数据(delete)以及查询数据(select)。
2025-03-17 14:43:51
868
原创 Postman —— postman的介绍和安装
Postman 是一款谷歌开发的接口测试工具,使API的调试与测试更加便捷。它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headerspostman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一。
2025-03-16 20:00:00
587
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人