- 博客(533)
- 收藏
- 关注
原创 关于 Appium 各种版本的安装,都在这里
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-12-02 16:38:34
800
原创 软件测试技术之登录页面测试用例的设计方法
测试用例35:对于启用多因素认证(MFA)的用户,验证在输入正确的用户名和密码后,系统是否能正确引导用户进行二次身份验证,例如短信验证码、生物特征识别或TOTP令牌验证,并确认登录成功后的权限与单因素认证用户的一致性。测试用例31:模拟不同登录场景(包括正常登录、失败登录和异地登录),验证系统是否准确记录每一次登录尝试的相关信息,包括登录时间、IP地址、登录结果等,确保日志记录完整性和可追溯性。
2025-12-02 16:36:29
745
原创 第三方软件测试报告之压力测试
通过模拟高负载、高强度、高并发等极端情况,可以发现软件系统中的性能瓶颈和问题,为企业和开发团队提供反馈和建议。同时,持续优化和完善压力测试的流程和方法,有助于提升软件系统的质量和用户体验。1. 评估软件系统的性能:通过模拟大量用户或高并发请求,对软件系统的响应时间、吞吐量、资源利用率等指标进行测试,评估软件系统的性能表现。3. 验证系统的稳定性:压力测试可以模拟长时间、高强度的工作负载,验证软件系统在长时间运行中的稳定性和可靠性。1. 确定测试目标:明确压力测试的目的和预期结果,为后续的测试提供指导。
2025-12-01 17:25:10
781
原创 Python自动化测试 | 如何使用Robot Framework进行自动化测试?
本篇文章介绍了如何使用Python的Robot Framework进行自动化测试,并演示了一个实战示例。通过学习和实践,你可以更好地掌握自动化测试的方法和技巧,提高测试效率和准确性。下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2025-12-01 17:01:16
743
原创 Web 自动化测试主流框架都有哪些?
中的重要环节,可以提高测试效率和质量。选择合适的自动化测试框架,并按照规范书写和执行测试用例,能够有效提高测试效率和准确性。6. 测试报告生成:测试用例执行完成后,应该生成详细的测试报告,包括测试结果、执行时间和失败原因等。1. 结构清晰:测试用例的结构应该清晰明了,包括测试数据的准备、测试步骤的描述和预期结果的断言。2. 文档和社区支持:选择一个有详细文档和强大社区支持的框架,有助于解决遇到的问题和学习使用。4. 断言统一:对于测试结果的断言,应该统一使用框架提供的断言方法,确保结果的准确性。
2025-12-01 16:59:11
901
原创 自动化测试用例规范!你的用例真的写规范了?
编写的测试用例是查询用户信息,初始化与清理操作很好理解,就是添加用户与删除用户,关于第一点完成场景的闭环指的是不管是查询用户还是修改用户的信息,测试用例执行完成后都需要删除用户,这样的目的是不管是QA环境还是线上环境,测试用例执行结束后,都做到没有对系统造成任何的垃圾数据,同时也保持系统的干净性。不管多简单的业务流程,一个完整的业务流程走下来,它的测试代码都是非常多的,这产生的问题就是一个测试用例里面有很多的代码,坦白说这对后期的维护成本是很高的,解决的思路是什么了。保持测试用例的独立性遵守如下几个约束。
2025-11-29 15:40:36
994
原创 测试类型介绍:兼容性测试策略与案例
脚本,然后通过itbuilder的云端执行功能,自动在多个真实设备上运行这些脚本,迅速发现了在某些低版本Android设备上的性能瓶颈和界面显示问题。通过此案例,我们可以看到,结合有效的自动化工具如itbuilder,可以显著提高兼容性测试的效率和效果,确保软件产品能够在广泛的平台上稳定运行,满足更多用户的需求。BrowserStack 提供了一站式的云测试服务,允许开发者在数百种真实的浏览器和操作系统组合上运行自动化和手动测试,极大提高了测试效率和覆盖度。包括内存、CPU、显卡等对性能敏感的应用场景。
2025-11-29 15:39:00
820
原创 【selenium自动化测试入门】 python unittest单元测试框架
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-11-29 15:38:24
252
原创 Postman最被低估的功能,自动化接口测试效率简直无敌
当然,如果只有默认的一个执行顺序的话,通常没法满足我们复杂的业务需求,所以 Postman 为我们提供了一个。
2025-11-27 15:34:58
631
原创 App测试、Web测试和接口测试一般测试流程!
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-11-27 15:29:36
326
原创 从零开始,轻松掌握JMeter进行http接口测试
流程性接口的测试:如果要测试的接口可以组成一个流程,只需要顺序添加多个“HTTP 请求”的Sampler,各请求之间可以提取需要在上下文传递的数据作为参数,以保证流程中数据的一致性。3.5、在“HTTP 请求默认值”组件配置页面,填写被测系统的域名和端口,http请求的实现包版本以及具体协议类型,线程组里的所有“HTTP Sampler”可默认使用此设置。3.7、在HTTP请求设置页面,录入被测接口的详细信息,包括请求路径,对应的请求方法,以及随请求一起发送的参数列表。
2025-11-27 15:29:04
343
原创 软件测试之冒烟测试
冒烟测试这个名称的来历,最初是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟再进行其它测试,否则就必须重新来过。而在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系。具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试。这种测试强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。
2025-11-26 17:21:47
371
原创 面试官问我Redis怎么测,我一脸懵逼!
比如,针对请求参数变化不大,返回的数据跟db中存储的数据很接近的情况,适合在“里面”缓存数据,也就是在更新db的同时更新缓存,这种情况最优的状态下,只需要读缓存就够了,不需要跟db直接交互,能大大缓解db压力。这种场景一不需要使用缓存,二在商品信息被更新之后需要立即看到更新后的数据,不适合使用缓存,所以不建议使用缓存。且因业务数据庞大,各个统计sql执行效率非常低或无法直接统计:可以汇总各个指标,将统计值维护在缓存中,比如需要销量信息,每售出一件商品,销量统计值缓存+1,查看统计数据时查询此时的缓存即可。
2025-11-25 17:02:44
273
原创 性能测试能不能做好,要看你有没有性能测试思维
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-11-25 17:02:08
343
原创 征服面试官:性能面试题这样回答
在具体实现中,我主导了流量录制与回放系统的设计,通过参数模板化替换技术,帮助业务快速生成真实场景压测用例。同时,实现了基线版本标记功能,允许用户指定历史构建作为对比基线,平台在测试结束后自动生成性能回归报告,清晰展现每项指标的变化趋势。为了解决这个痛点,我们在构建阶段引入了压测平台的 API,支持在 MR 合并前或构建阶段,自动对关键接口进行轻量压测(例如运行 1 分钟/200 并发的短压任务)。实施后,我们的构建失败率略微上升,但用户反馈问题大幅减少,构建效率提升 40%,测试左移效果显著。
2025-11-24 21:59:14
884
原创 今天面了个03年测试员,让我见识到了内卷届的天花板
深耕IT行业多年,我们发现,对于一个而言,能去到一线互联网公司,会给我们以后的发展带来多大的影响。很多人想说,这个我也知道,但是进大厂实在是太难了,简历投出去基本石沉大海,更不要说面试邀约了。公司前段缺人,也面了不少测试,结果竟然没有一个合适的。一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资也不低,面试的人很多,但平均水平很让人失望。
2025-11-24 21:57:45
1033
原创 自动化测试常见问题总结,惊险避坑...
1、自动化测试简介1)为什么要进行自动化测试?①黑盒测试回归效率低;②手动测试的偶然性和不确定性;③回归的覆盖率不足;④交付的产品质量无法保证,全靠评估;⑤系统越复杂,问题越多;⑥上线时间长、构建失败率高导致的蝴蝶效应(迭代快,加班多);2)自动化测试能解决什么问题?①提高出现问题后的响应速率;②降低回归成本;③提高回归覆盖率;④提高回归效率;⑤提高回归的稳定性;3)自动化测试的不足有哪些?①无法减少成本投入,而是为了加快测试结果反馈,提升测试质量;
2025-11-20 15:31:58
974
原创 Python WebSocket自动化测试:构建高效接口测试框架
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-11-20 15:30:27
758
原创 这七个自动化测试小知识,帮助你在自动化测试中走的更远
在前面的故事中,自动化工程师和自动化测试的发起者的目标存在偏差。为了避免这种情况,需要在自动化测试需求上保持一致。应该有一份自动化测试需求,用来描述需要测试什么。测试需求应该在测试设计阶段详细描述出来,自动化测试需求描述了自动化测试的目标。很多人认为自动化测试显然是一件好事情,但是,他们不愿意对自动化测试的目标给出清晰的描述。下面是人们选用自动化测试的几个原因:● 加快测试进度从而加快产品发布进度● 更多的测试● 通过减少手工测试降低测试成本● 提高测试覆盖率● 保证一致性。
2025-11-19 15:02:02
801
原创 自动化处理,web自动化测试处理多窗口+切换iframe框架页总结
web 自动化之处理多窗口有些页面的链接打开后,会重新打开一个窗口,想要在新页面上操作,就需要先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。1、元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handle)来识别获取当前窗口的句柄获取所有窗口的句柄2、切换句柄方法一:循环判断是否与首页句柄相等;如果不等,说明是新页面的句柄;获取的新页面句柄后,可以切换到新打开的页面上;
2025-11-19 15:01:19
470
原创 常见的8个JMeter压测问题
是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。可以使用正则表达式断言、响应代码断言等不同类型的断言来验证不同的响应结果。答案:断言失败错误意味着期望的响应结果与实际结果不符,可能是由于服务器端问题、脚本错误或断言设置不正确引起的。优化JMeter的配置,包括线程组设置、Ramp-up时间、循环次数等,以保证并发用户数的准确性。检查脚本中的参数和变量传递是否正确,确保脚本中使用的参数与服务器期望接收的相匹配。
2025-11-18 15:39:29
418
原创 Web UI 自动化测试框架哪个更适合你?
作为一个历史悠久的框架,它的中文资料相当的丰富,只是在 JavaScript 方面有些不足,不能生成对应的 HTML 报告。作为一个历史悠久的框架,它的中文资料相当的丰富,只是在 JavaScript 方面有些不足,不能生成对应的 HTML 报告。对于能支持中文的 BDD 框架来说,这就是业务人员和测试人员等编写的用例,他们能轻松地编写出这样的用例,而开发人员便是去实现这一个又一个的 DSL 语句。上面采用的是 Node.js 8 支持的异步写法,除此与 cucumber.js 写的代码并没有太多的差异。
2025-11-18 15:37:48
761
原创 软件测试技术之游戏性能测试指南
随着手游3D类型游戏增多,对机器资源占用越发高,但用户手中硬件的提升是一个不可控且缓慢的过程,为了保证在尽量广泛的机型上流畅运行,提高游戏本身的潜在用户群体,所以手游客户端性能测试工作就越发重要,如何做客户端性能审核,如何快速,专业,准确的做客户端性能审核是我们需要重点关注、且持续建设的内容。数据正确输出到前台显示的步骤,其经历CPU处理、内存管理、GPU处理,显存管理等阶段,若过程出现性能不佳,只有可能是中间的某一环节异常导致,而客户端性能审核(第一步)就需要定位具体是哪个环节异常。
2025-11-17 16:24:15
741
原创 实战技巧:JMeter接口自动化测试之15分钟完成60个用例!
方案二:直接发送实时合成请求,发送逻辑更简单,但查询和发送的保单存在一对一的关联关系,因此只要解决:1需要用正则表达式提取器完成关联数据的获取以及使用2使用循环控制器+计数器实现循环遍历进行下一个:生成PDF请求3.断言上,同一个PDF文件名,需要能够判断出是新生成的PDF还是之前的PDF即可。Jmeter的可扩展性,在个性化需求、以及复杂的逻辑判断的实现上相当方便。并且在脚本重用度高的情况下,Jmeter自动化脚本不仅可以协助完成测试任务的执行,也可以避免人为疏忽带来的Bug遗漏,同时也提高了测试效率。
2025-11-17 16:15:01
308
原创 HttpRunner中的Subrequest实战:深入理解与应用
通过上述分析和代码示例,我们可以看到HttpRunner 2.4.3版本虽然在某些方面不如4.x版本强大,但通过自定义debugtalk脚本和巧妙地使用subrequest,我们仍然可以实现复杂的测试逻辑。这不仅增强了测试的灵活性,也为测试工程师提供了更多的自定义空间。
2025-11-15 15:40:25
839
原创 性能测试常见面试问题汇总
通过模拟并发用户数,并观察系统在特定负载条件下的表现,我们可以确定系统的性能极限和优化空间。其中,递增负载模式通常用于评估系统的极限容量,稳态负载模式用于评估系统在正常使用期间的表现,冲击负载模式用于评估系统的瓶颈。答:性能测试的最佳实践包括定义清晰的测试目标,选择适当的测试工具和技术,建立合理的测试环境,准备充分的测试数据,进行全面的测试计划和设计,并持续监控和优化系统的性能。答:性能测试的主要目的是确定系统或应用程序在不同负载条件下的表现,并找出系统的瓶颈,帮助我们优化系统性能,提高用户体验和满意度。
2025-11-15 15:38:30
701
原创 如何在 Pandas 中进行数据预处理?
通过上述步骤,你可以使用 Pandas 进行全面的数据预处理,包括数据清洗、特征工程、数据转换等。这些步骤有助于提高数据质量,并使数据更适合用于机器学习模型。下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2025-11-15 14:55:49
390
原创 用单元测试让测试左移
对于什么是可测试性的精心设计和良好实现的代码,有不同的想法,就像有不同的编码风格一样。为了实施DevOps测试策略,首先要务实,尽管你可以坚持对新代码或现有代码进行单元测试,这些代码可以被干净地重构,但对于一个遗留的代码库来说,允许一些依赖性可能是有意义的。在这个层面上测试一个服务的每一个方面是不可行的,但原则是使用较轻的单元测试,如果它们能产生与较重的功能测试相同的结果。在测试开始的时候,状态必须是已知的。对于现场健康指标,团队跟踪检测的时间,缓解的时间,以及一个团队正在进行的修复项目的数量。
2025-11-14 14:39:06
635
1
原创 软件测试策略制定指南
一个全面的测试策略不仅能够提高测试效率,还能够降低风险,优化资源分配,并为整个开发团队提供清晰的指导。需要具备战略思维,能够平衡质量、时间和成本,同时还要具备良好的沟通和领导能力。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。- 评估所需的人力资源,包括测试工程师、自动化专家和领域专家。- 进行全面的风险评估,包括技术风险、业务风险和项目管理风险。- 选择关键的测试度量指标,如测试覆盖率、缺陷密度、修复率等。
2025-11-14 14:36:12
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅