
软件测试
文章平均质量分 72
霍格沃兹测试开发学社
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
测试人生 | 91年女生 大专学历 3步逆袭:电子厂→软件测试→测试开发 跳槽涨薪全揭秘
本文分享了霍格沃兹测试开发学社一位优秀学员的学习心得与面试经验。学员原本从事电子信息技术行业,因薪资低而转行软件测试。通过学社的系统培训,学员从外包测试成功转型为测试开发,并顺利获得某知名互联网企业的测试开发岗位,薪资上涨15%。学员强调了系统性学习的重要性,特别是在自动化测试方面的突破。学习过程中,学员通过预习、实践和课后答疑,逐步掌握了测试开发的核心技能。面试时,学社提供的面试准备内容帮助学员顺利应对技术问题,最终成功获得理想职位。文章最后推荐了学社的AI自动化测试开发进阶班,为有志于测试开发的学习者提原创 2025-05-23 11:49:07 · 1004 阅读 · 0 评论 -
Playwright和Selenium哪个比较好?深度解析两大测试框架的“王者之争”
架构师必看:评估Playwright Test Server(https://playwright.dev/docs/test-parallel)实现分布式测试。新手入门:先用Playwright练手(官方学习路径:https://playwright.dev/docs/intro)“团队自动化测试效率低?头部企业新项目中,Playwright采用率超75%,但旧项目Selenium维护成本降低50%Playwright:直接与浏览器内核交互,速度提升30%-50%,并发测试资源消耗降低40%原创 2025-05-15 18:18:57 · 478 阅读 · 0 评论 -
当AI开始写测试用例:测试工程师的核心价值保卫战
测试工程师与人工智能的关系如同骑自行车,AI提供动力,测试工程师掌握方向。AI技术显著提升了测试效率,如某跨境电商通过AI工具将接口测试覆盖率提升至91%,并缩短了回归测试时间。然而,过度依赖AI可能导致测试思维的退化,如某社交App的AI工具未能发现核心漏洞。因此,测试工程师需在享受AI便利的同时,保持手动测试能力,构建反脆弱知识体系,并掌握业务场景翻译、系统破坏想象力和质量文化构建力等元技能。人机协作的最佳实践包括Google的“20%自由测试”制度和亚马逊的“测试策略双盲评审”,这些策略有助于优化人机原创 2025-05-15 18:15:03 · 1014 阅读 · 0 评论 -
为什么你的测试报告总是“水”?如何写出高质量的测试报告?
在软件测试工作中,测试报告作为沟通测试结果、评估软件质量的核心工具,其作用不可忽视。尤其在复杂的项目中,一份高质量的测试报告不仅帮助团队快速定位问题,还能为后续产品的改进提供依据。然而,许多测试人员在报告写作中存在一些问题,导致报告缺乏深度与价值。我希望通过这篇文章,分享如何撰写一份详尽、有价值且具有高专业性的测试报告。1. 测试报告的重要性测试报告在软件开发生命周期中扮演着至关重要的角色。它不仅记录了测试过程中发现的缺陷,还反映了测试的全面性和有效性。原创 2025-02-08 18:43:06 · 541 阅读 · 0 评论 -
如何通过测试管理提升团队效率与产品质量?
如何通过测试管理提升团队效率与产品质量?在软件开发的过程中,测试是确保产品质量的关键环节。而在庞大的开发团队中,如何高效地管理测试工作,确保每一项测试任务能够及时、准确地完成,成为了一个重要课题。合理的测试管理不仅能够提升测试团队的工作效率,还能帮助开发团队更快地发现问题,从而保证产品的质量。今天,我们将探讨如何通过科学的测试管理流程,提升测试团队的效率,并保障软件产品的质量。1. 测试管理的重要性。原创 2025-02-08 18:05:26 · 1097 阅读 · 0 评论 -
从零开始做测试开发,如何克服初学者的困惑与挑战
对于刚刚踏入软件测试开发领域的新人来说,初期的困惑和挑战往往是不可避免的。从不了解测试流程,到面对各种测试工具和技术的选择,再到缺乏足够编程能力和工作经验,这些问题都可能让初学者感到迷茫和压力山大。那么,作为新手,如何克服这些困惑,逐步提升自己,顺利进入测试开发的行列呢?今天,我们将为大家分享一些实用的建议,帮助你在测试开发的学习路上少走弯路,并提供一些高效的学习资源和路径,让你在这个行业中快速成长。原创 2025-02-08 17:46:09 · 914 阅读 · 0 评论 -
全面解析软件测试工具:选择与应用的最佳实践
在软件开发过程中,测试环节是确保产品质量的关键,而在测试工作中,工具的选择和使用是提高效率、确保测试质量的重要因素。随着软件开发模式的变化和需求的多样化,测试工具种类繁多,如何根据项目需求和团队规模选择合适的工具,已成为每个测试团队必须面临的课题。在这篇文章中,我们将从常用的测试工具入手,结合实际经验,探讨如何根据不同需求和场景选用合适的测试工具,并分享一些工具使用的实际案例。常用的软件测试工具根据不同的测试类型,常见的测试工具大致可以分为以下几类:1. 自动化测试工具。原创 2025-02-08 17:20:00 · 979 阅读 · 0 评论 -
从软件测试经验中总结的常见误区:如何避免这些坑?
软件测试是确保产品质量的关键环节,但在实际工作中,我们常常会陷入一些误区,导致测试效果不尽如人意,甚至浪费了大量的时间和精力。通过总结行业经验,我们可以识别这些常见的测试误区,避免走弯路,提升测试质量和工作效率。原创 2025-02-08 16:15:05 · 790 阅读 · 0 评论 -
精准测试如何落地
精准测试作为一种高效、针对性的测试方法,正逐步成为众多企业的首选。通过用例设计、代码与用例关联、测试技术融合及流程优化等策略,可以确保精准测试的有效落地。同时,通过统计关键数据、跟踪度量落地效果及持续改进等措施,可以不断提升精准测试的投入产出收益率。未来,随着技术的不断发展与迭代,精准测试将在软件开发领域发挥更加重要的作用。【霍格沃兹测试开发】7天软件测试快速入门带你从零基础/转行/小白/就业/测试用例设计实战【霍格沃兹测试开发】最新版!原创 2024-11-18 17:02:04 · 909 阅读 · 0 评论 -
深圳测试开发高薪线下周末班即将开班,从自动化到测试平台开发,职场进阶快人一步
管理学大师彼得·德鲁克说“终身学习是现在社会的生存法则”,而现实中,很少有人能清醒地意识到这一点,人们总是习惯在舒适区兜圈,重复做已经掌握的事情,对真正需要突破的职业困境视而不见。看到同事跳槽涨薪,技术越来越娴熟,自己也期望着可以跟他们一样,幻想着有一天可以成为行业里的专家,从此平步青云。可愿望从来不会改变现实,行动才会。原创 2024-10-09 18:12:10 · 1118 阅读 · 0 评论 -
软件测试/测试开发/全日制|edge浏览器首页及新标签页设置
Edge是一款非常优秀的浏览器,甚至比Chrome还要优秀,但是它的默认设置让我不是很舒服,尤其是默认打开浏览器时,固定展示MSN的页面,打开新标签页也是这样,信息十分杂乱,经过一番设置之后,我终于解决了这个问题,本篇文章就跟大家一起分享一下如何修改首页以及新标签页的设置。本文主要介绍了edge浏览器首页以及新标签页的设置方法,经过设置之后,浏览器的页面更加简洁,提高了我们的使用体验,希望本文能够帮到广大的edge用户。获取更多技术资料,请点击!推荐Python全栈开发与自动化测试开发班。原创 2023-12-28 00:30:00 · 2545 阅读 · 0 评论 -
软件测试/测试开发/全日制|IntelliJ IDEA安装与配置教程
我们在学习一门编程语言时,一定要选一个趁手的IDE,比如我们学习Python首选pycharm,IDE就是得选JetBrains全家桶,而学习Java,自然就应该选全家桶里的IntelliJ IDEA了,本篇文章就给大家介绍一下IntelliJ IDEA的安装配置。本文主要介绍了IntelliJ IDEA的安装,以及编写了一个简单的helloworld程序,idea是我们最常用的Java IDE,我们在进行自动化测试时,也会用到idea来编写自动化测试脚本,希望本文能够帮到大家!获取更多技术资料,请点击!原创 2023-12-28 00:15:00 · 582 阅读 · 0 评论 -
软件测试/测试开发/全日制|常见软件测试框架类型:TDD、BDD、DDD、ATDD、DevOps介绍
当今软件开发领域中,测试是确保代码质量和功能稳定性的关键步骤。而测试框架是在软件开发过程中使用的工具,有助于组织、管理和执行测试。在这篇文章中,我们将介绍几种常见的测试框架类型:TDD(测试驱动开发)、DDT(数据驱动测试)、BDD(行为驱动开发)和ATDD(行为驱动开发)以及 DevOps,本文就给大家介绍一下它们的特点及异同。本文主要介绍了常见的软件测试框架类型,这些测试框架类型在不同的开发场景中发挥着重要作用,帮助开发者和团队确保代码质量、功能完整性,并提高团队协作效率。原创 2023-12-24 00:30:00 · 1174 阅读 · 0 评论 -
软件测试/测试开发/全日制|你不知道的Windows神操作
Windows操作系统是由微软公司开发的操作系统系列,是全球最广泛使用的操作系统之一。首次发布于1985年,经历了多个版本和更新,如Windows 95、Windows XP、Windows 7、Windows 10等。目前发行到了Windows11版本,本文将为大家介绍Windows11版本的操作。本文主要介绍了Windows系统的文件和网络相关操作命令,也是我们工作中最常使用到的命令。总的来说,Windows系统作为一个长期发展的操作系统,在用户界面、功能特性、安全性和未来发展方向上持续发展和改进。原创 2023-12-23 15:02:37 · 927 阅读 · 0 评论 -
软件测试|新一届<火焰杯>测试开发职业竞赛开始报名啦
此次竞赛由<火焰杯>测试开发职业竞赛组委会主办,PerfDog与测吧(北京)科技有限公司协办,与往年相比,今年的竞赛进行了全面升级,特别设立了测试创新奖,涵盖人工智能、大数据、测试框架测试平台、DevOps、精准测试、测试左移右移等新方向创新项目。本着立足行业,结合实战,以赛促学的原则,通过这次竞赛,让参赛的同学实践软件测试开发技术,学以致用,提升技术实力,增加业务能力,拥有入职名企的机会。目前,火焰杯比赛已经成功举办四届,累计参赛院校216所,参与比赛的学生达到8000+人,覆盖了全国28个省份。原创 2023-12-22 17:36:26 · 114 阅读 · 0 评论 -
软件测试/测试开发/全日制|npm常见报错解析
使用 npm(Node Package Manager)进行包管理时,常常会遇到各种报错信息。这些报错可能源自于网络问题、包依赖、配置错误或系统环境等多种因素。解决这些问题需要一定的经验和技巧。在这篇文章中,我们会介绍一些常见的 npm 报错及其解决方法。npm ERR!这个错误通常表示网络连接问题,可能是由于网络不稳定或者代理设置错误导致。检查网络连接,确保网络稳定。。和。可以尝试使用 VPN 或者修改网络设置。npm ERR!在使用npm时遇到报错是很常见的,但通常这些问题都可以迎刃而解。原创 2023-12-23 00:45:00 · 489 阅读 · 0 评论 -
Google 测试总监聊如何经营成功的测试职业生涯!!文末获取测试开发干货资料包!!!
重温经典:本文是前 Google 测试总监 James A. Whittaker 的经典分享,成文已经快 10 年了,但经典却总是常读常新,推荐给各位测试行业的从业人员。:)你是如何开始...原创 2018-11-05 08:36:25 · 775 阅读 · 0 评论 -
软件测试/测试开发/全日制|如何使用因果图法设计测试用例?
我们之前介绍了等价类边界值场景法来设计测试用例,本篇文章我们来介绍一下使用因果图来设计测试用例。因果图方法是一个强大的工具,能够为设计测试用例提供深入且系统性的方法。通过使用因果图,测试团队可以更好地理解系统的复杂性,设计出更全面、更有针对性的测试用例,从而提高软件质量并降低风险。获取更多技术资料,请点击!原创 2023-12-22 11:42:11 · 1211 阅读 · 0 评论 -
软件测试/测试开发/全日制|如何使用场景法设计测试用例?
我们之前介绍过了等价类和边界值来设计我们的测试用例,等价类和边界值是我们最常用的测试用例设计方法之一,本文我们将向大家介绍场景法。使用场景法设计测试用例是确保软件质量的关键步骤之一。通过理解用户行为、分析情境、创建全面的测试用例,可以提高软件的稳定性和可靠性。这种方法不仅可以帮助发现问题,还能够在产品开发过程中持续改进,以满足不断变化的用户需求。希望本文能够帮到大家!获取更多技术资料,请点击!原创 2023-12-22 00:30:00 · 867 阅读 · 0 评论 -
软件测试/测试开发/全日制|测试用例设计方法——边界值
我们之前介绍了等价类测试用例设计方法,但是等价类测试用例设计方法容易存在问题,即我们取的值不一定在我们程序设计的边界附近,但是在我们的测试实践中,问题往往都是出在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常可能会发现更多的bug。边界值测试是一种常用的测试方法,旨在检测系统在输入的边缘条件下的表现。本文将介绍边界值测试的基本概念以及如何为初学者设计有效的边界值测试用例。边界值测试是一种测试方法,侧重于测试输入值的边缘或临界条件。原创 2023-12-21 00:30:00 · 990 阅读 · 0 评论 -
软件测试/测试开发/全日制|测试用例设计方法——等价类划分
在软件测试领域,测试用例设计是确保软件系统质量的关键环节之一。等价类划分法(Equivalence Partitioning)是一种被广泛采用的测试用例设计技术,它通过将输入数据划分为相互等价的类别,以确保在每个等价类中选择适当的测试用例,从而提高测试的全面性和效率。等价类划分法是测试用例设计中的一项强大工具,通过有效地组织测试用例,帮助测试人员更好地理解和覆盖系统的各种输入情况。结合其他测试设计技术,可以更全面地确保软件质量,提高测试效率,降低测试成本。原创 2023-12-20 00:15:00 · 1070 阅读 · 0 评论 -
软件测试/测试开发/全日制|一文教会你使用npm
NPM 的全称是,是随同 NodeJS 一起安装的包管理和分发工具,它很方便让 JavaScript 开发者下载、安装、上传以及管理已经安装的包。npm之于 Node.js ,就像pip之于Pythongem之于Rubypear之于PHP。npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。npm提供了命令行工具,使我们可以方便地下载、安装、升级、删除包,也可以让我们作为开发者发布并维护包。npm是Node.js。原创 2023-12-18 18:52:29 · 887 阅读 · 0 评论 -
软件测试/人工智能/全日制|GitHub怎么用,这篇文章告诉你
作为一个刚刚接触代码的程序员,可能我们会听到一个词GitHub,把代码提交到GitHub上,或者从GitHub上克隆项目到本地,在GitHub上查看某个工具的文档等等,我们不禁要问,GitHub究竟是什么,该怎么用,本文就给各位初学者们介绍什么是GitHub,它能帮我们干什么?GitHub是一个面向开源及私有软件项目的托管平台,它只不过是Git这个开源版本控制系统的一种托管方式。原创 2023-12-15 00:45:00 · 1188 阅读 · 0 评论 -
独家揭秘! 阿里P8测试专家教你突破职业瓶颈,极致干货资料包震撼上线! 文末自取!
对个人发展来说,“瓶颈”一般用来形容事业发展中遇到的停滞不前的状态,这个阶段就像瓶子的颈部一样是一个关口,如果没有找到正确的问题所在就有可能一直被困在瓶颈处(参考百度百科)。我选取了几个面试中遇到的真实案例,算是有一定代表性的测试职业常见瓶颈。原创 2023-12-14 16:14:12 · 745 阅读 · 0 评论 -
软件测试/人工智能|教你掌握 Conda 的基本用法
作为一名技术爱好者或者开发人员,我们可能经常需要管理不同版本的软件包或创建独立的开发环境。Conda 是一个强大的工具,能够帮助我们轻松完成这些任务。接下来,我们将介绍 Conda 的基本概念和常用操作,帮助大家快速上手。Conda 是一个开源的软件包管理系统和环境管理系统,最初是为 Python 程序员设计的,但也可以用于其他语言。原创 2023-12-13 14:49:07 · 203 阅读 · 0 评论 -
软件测试/人工智能|Edge浏览器实用插件推荐
我们要把edge玩出花,让它充分发挥自己的强大实力,就需要安装各个功能强大的插件,这些插件可以帮助我们实现各种功能,本文就来给大家介绍一下几款实用的edge浏览器插件。本文主要介绍了edge浏览器的几款实用插件,使用插件可以大大优化我们的使用体验,提升我们的工作效率,希望本文能够帮到大家!更多Python基础语法趣味学习视频,请点击!原创 2023-12-12 18:03:32 · 476 阅读 · 0 评论 -
软件测试/人工智能|教你轻松玩转Edge浏览器
提到Windows系统自带的浏览器,大家第一反应就是IE,对IE大家都是深恶痛绝的,然后大家就纷纷转向了Chrome和Firefox;应该说微软也是知道大家对IE的不满,痛定思痛之后,推出了基于Chromium内核的新浏览器——Edge,我本来也是拒绝的,但是使用之后,就真香了,使用十分方便,功能十分强大,因此本文就来个大家介绍一下如何玩转edge浏览器。本文主要介绍了edge浏览器的安装和一些基础功能的使用,以及一些常用的快捷键介绍;edge浏览器是一款简洁好用的浏览器,可以大大提高我们的工作效率。原创 2023-12-12 15:36:54 · 119 阅读 · 0 评论 -
高效性能监测解决方案:Docker+Jmeter+InfluxDB+Grafana搭建强大性能监测平台,文末获取实用干货大礼包!
使用 Docker + JMeter + InfluxDB + Grafana 到底可以搭建怎样的性能监控平台呢?相比较 JMeter 自带的监控平台,我们搭建的性能监控平台究竟有什么优势呢?接下来就是展示成果的时候啦!原创 2023-12-12 00:30:00 · 3059 阅读 · 0 评论 -
AI探索测试未来:人工智能与自动化测试的结合实战,文末实用干货自行领取!
人工智能与测试结合现状最近在各个行业技术会议上,出现了越来越多的人工智能与测试结合的topic。比如最近几个跟人工智能相关的内容。议题公司基于AIGC的蚂蚁新一代测试用例自动生成技术蚂蚁集团百度单元测试智能生成实践百度基于代码地图的组件测试用例自动生成实践华为类chatGPT大语言模型在自动化测试的前沿应用与案例分享腾讯大模型助力智能单测生成字节跳动华为云基于失败率预测及优化算法的回归用例优选一精准测试实践华为云人工智能与测试的结合话题原创 2023-12-12 00:15:00 · 2627 阅读 · 0 评论 -
软件测试/测试开发 | 电商业务的性能测试(一): 必备基础知识
软件测试/测试开发 | 电商业务的性能测试(一): 必备基础知识原创 2023-03-13 16:14:29 · 184 阅读 · 0 评论 -
技术沙龙 | 探索软件测试前沿技术及最佳实践,体验ChatGPT在测试领域中的应用
然而,随着软件测试开发技术的不断发展,软件测试也面临着越来越多的挑战,为了更好地应对这些挑战,测试人社区将持续举办技术沙龙活动,为测试人员提供一个分享和学习的平台。如果您有想分享的内容,欢迎您点击下面的原文链接,提交您的topic。无论你是软件测试领域的初学者,还是有多年经验的专家,我们都欢迎你加入我们的行列,共同探索软件测试开发技术趋势与创新!此次技术沙龙将聚焦于软件测试开发领域的最新趋势和实践方法,分享内容将涉及工程效能、精准测试、人工智能、ChatGPT等多个方面。深入了解软件测试的最新趋势。原创 2023-03-07 10:16:03 · 451 阅读 · 0 评论 -
0经验拿下大厂年薪30万Offer,我的面试求职之路(含面试题)~
可是单纯这样我觉得就进大厂还差点意思,不能单靠周六实训课去加深理解,平时工作生活中如果能运用,那么将会技术能力飞快上升,所以接下来我找了一份测试的实习生工作(这里可以去找霍格沃兹的人帮忙内推,可以说是十分贴心了),在工作中充分吸收平时学的东西,理解能力DAYDAYUP。跟着平时的课程走,我个人对于测试开发理论的理解更深入,学院会为我们安排每周的学习内容,通过一周的学习,先初步形成一个印象,每周六的直播课,将这周所学的内容来此实训,加深了对知识的理解。因为我参加实习了,具体问了我平时如何进行测试工作?原创 2023-02-23 16:40:34 · 167 阅读 · 0 评论 -
测试开发 | Dubbo 接口测试技术,测试开发进阶必备(附源码)
泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJO 均用 Map 表示,通常用于框架集成,比如:实现一个通用的服务测试框架,可通过 GenericService 调用所有服务实现。Dubbo 的 Registry 保存了 Dubbo 各种服务的注册信息,测试的时候可以直接用 registry,而不是直接连接到提供服务的 provider 上;以上 2 个方式都需要依赖研发提供的 Dubbo 接口的 jar 包,这无疑会增加项目的负担。首页的例子已经很好了。原创 2023-02-23 16:41:20 · 197 阅读 · 0 评论 -
UI 自动化中的分层设计
就写到这吧, 最近又开始写 UI 自动化所以有些感受, 组织了一篇帖子跟大家探讨一下。原创 2023-02-17 16:40:31 · 413 阅读 · 0 评论 -
接口自动化测试 | JsonPath 与 Mustache 请求传参的模板化技术
上面介绍了JsonPath的模板技术,但是有一个缺点,就是JsonPath只能处理json格式的模板文件,如果是非json的就不行了,这时候就需要有一个通用的模板技术,这就是Mustache了。首先,在需要修改的文件中,将要修改的字段用双花括号{{变量名}}的形式表示,例如这里我们将book下第一个商品的author和price进行变量化。将store下的所有内容改为all change。上述举了几个简单的例子,在日常工作中用的最多的就是对模板中的部分字段进行修改,其余不常变动的字段可在模板文件中设置;原创 2023-02-08 11:45:46 · 304 阅读 · 0 评论 -
测试开发 | 接口自动化测试框架 RESTAssured 实践(三):对 Response 结果导出
System.out.println(“返回Content-Type是:\n”+response.getHeader(“Content-Type”));System.out.println(“获取user_id的值是:”+ from(json).get(“data.user_id”));System.out.println(“获取dept_id的值是:”+ from(json).get(“data.dept_id”));System.out.println(“返回body的值是:”+json);原创 2023-02-08 11:45:13 · 209 阅读 · 0 评论 -
测试开发 | REST Assured 实践(二):断言实现
在pattern中也可以写正则进行匹配。2)点击“设置”按钮会出现各个类型返回值更详细的断言设置,这个就是schema最常用也是最实用的功能,也可以对每种类型的字段最更细化的区间值校验或者断言,例如长度,取值范围等,具体感兴趣的话可以从官网学习深入学习;在 Groovy 的官网,虽然并未提及它在 json 中的使用,但实际上只要是树形的层级关系,无论是 json、xml 或者其他格式,就可以使用这种简单的语法帮我们去找到其中的值,rest-assured 也已经帮我们实现支持了 GPath 的断言方式。原创 2023-02-08 11:44:48 · 189 阅读 · 0 评论 -
测试开发 | Java 接口自动化测试首选方案:REST Assured 实践 (一)
通常我们都会使用 given().param 方法来传参,REST Assured 会根据 HTTP 方法自动尝试确定哪种参数类型(即查询或表单参数),如果是 GET,则查询参数将自动使用,如果使用 POST,则将使用表单参数;前面在 given 中我们设置了很多请求参数,在 when 中也可以设置,只不过要注意的是在请求之前设置;这也比较好理解,如果再请求之后的话,参数都设置怎么发请求呢?使用given时指定请求路径的参数,这个方法很少用到,或者说我本人几乎没用到过(可能我的修行还不够,踩坑还太少~);原创 2023-02-08 11:43:44 · 211 阅读 · 0 评论 -
测试开发 | AppCrawler 自动遍历测试实践(三):动手实操与常见问题汇总
每个标签页下面对应着很多控件需要被操作,可是在当前页面下的控件未被遍历完的时候就有可能会点击到其他标签页中了,我们希望的是在一个标签页下完全遍历结束后最后再点击标签控件,这个就可以借助lastList来完成,让元素在点进标签页后的内容为最后遍历。缺点:这个设置是一个全局的,一旦设置,那么所有的同类型的控件都只会被点击一次,但是像上个例子中的 4 个tag标签控件虽然是同类型的,但是每一个都需要被点击一次,这样显然就不符合我们的需求了,这个时候就需要 tagLimit 参数了。原创 2023-02-01 10:53:45 · 239 阅读 · 0 评论 -
利器 | AppCrawler 自动遍历测试工具实践(一)
没错,谷歌原本设计这款工具是为了对 App 进行压力测试的,而并不是自动遍历测试,注意的是这里的压力测试并不是我们平常意义上的对服务端的压力,而是对 App 前端的压力。这里顺便提一下的是谷歌也发布了一款自动遍历的工具,名字几乎一样,叫做 App Crawler (差了一个空格),设计的思想也一致,但是这款工具目前还在开发完善中,思寒大佬的工具比谷歌的早了两年时间,厉害啊!缺点:不支持业务行为定制,无法灵活的控制,经常会点到外部的 App 无法回归原测试 App;一个基于自动遍历的 App 爬虫工具。原创 2023-02-01 10:46:17 · 493 阅读 · 0 评论