自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AI 驱动的测试用例生成:实现全量覆盖

人工智能正在彻底改变测试用例的生成方式。传统测试方法耗时且覆盖率有限,而AI驱动的工具能够自动创建全面、高质量的测试场景,提高测试效率和准确性。AI算法可以识别隐藏模式和边缘案例,大幅提升测试覆盖率至85%,同时减少人工投入和成本。这些智能工具还能实时适应需求变化,确保软件质量。研究表明,AI测试不仅缩短了开发周期,还使测试过程更加精准可靠。随着技术发展,AI将继续推动测试用例生成领域的创新,为软件开发带来更高效、智能的解决方案。

2025-05-24 19:24:45 377

原创 JaCoCo 度量测试覆盖率

JaCoCo是一款用于测量Java代码测试覆盖率的开源工具。使用步骤包括:1)添加Maven或Gradle依赖;2)配置插件参数;3)执行测试生成报告;4)查看HTML格式的覆盖率详情。可将JaCoCo集成到CI流程,设置覆盖率目标,并支持分布式测试数据合并。通过排除规则和增量分析,帮助团队监控代码质量,发现未测试区域。工具官网为https://www.jacoco.org/jacoco/,最新版本为0.8.7。

2025-05-24 14:20:45 420

原创 JMeter 性能测试基本过程及示例

JMeter是一款功能强大的性能测试工具,能够对静态资源(如JS、HTML)和动态资源(如PHP、JSP、AJAX)进行性能测试,帮助挖掘系统最大并发用户数,并提供多种形式的性能分析报告。JMeter主要用于负载测试和压力测试,前者用于评估系统在超负荷情况下的表现,后者用于确定系统能承受的最大负载。使用JMeter进行性能测试的基本过程包括:新增线程组、创建测试元组、添加监听器、运行测试并查看结果。通过示例演示了如何测试百度首页,并介绍了常用监听器的功能。最后,作者分享了软件测试的学习资源,帮助初学者少走弯

2025-05-23 19:38:16 217

原创 web接口测试重点,如何做好接口测试?

但是,前端的输入输出很多时候都是提供固守的值让用户选择(如下拉框),在这种情况下测试的边界范围就非常有限,但接口测试就不存在这方面的限制,相对来说接口可以覆盖的范围更广,同样的,接口出现问题的概率也更高。于是,为了向开发解释上述问题,普及基本的测试常识,在这里特意梳理了接口测试的相关内容以及其与前端测试的区别,使开发团队与测试团队在测试这件上达成基本的共识,提高团队协作效率,从而更好的保证产品质量。除此之外,针对各自特性的测试都不一样,需要分别进行有针对性的测试,才能确保整个产品的质量。

2025-05-22 19:35:22 446

原创 深度解析:测试开发工程师的角色与核心能力

测试开发工程师在技术团队中扮演着关键角色,他们通过技术广度和编程能力提升测试效率,确保产品质量和交付速度。本文详细探讨了测试开发工程师的定义、日常工作内容和六大核心能力。测试开发工程师不仅编写代码,还解决测试过程中的问题,利用先进工具和框架提高工作效率。他们的日常工作包括测试平台搭建与维护、业务支持、技术研究与创新、知识分享与团队培训。核心能力涵盖基础测试能力、高级编程技能、工具与框架应用能力、沟通协调能力、性能测试专长和安全测试知识。面对技术快速迭代和复杂项目需求,测试开发工程师需不断学习新技术,优化团队

2025-05-22 15:04:30 531

原创 性能测试的几个主要术语及计算

文章主要介绍了系统性能测试中的关键术语和概念。首先,区分了注册用户和在线用户,指出在线用户是系统压力的主要来源。接着,详细解释了并发用户数、虚拟用户、事务(TPS)、响应时间、QPS、PV、思考时间、吞吐量和吞吐率等术语,以及它们在性能测试中的应用和计算方法。此外,还提到了集合点、迭代、步调和每秒连接数等非主要术语,以及它们在测试过程中的作用。最后,作者分享了一些软件测试的学习资源,旨在帮助读者更好地理解和应用这些概念。

2025-05-21 19:30:56 831

原创 大规模实践埋点自动化测试框架设计

在大数据时代,埋点测试是数据收集过程中的关键环节,主要用于驱动决策、产品智能和安全风险识别。埋点分为前端埋点和后端埋点,前者记录用户操作行为,后者在服务端进行数据上报。后端埋点因能通过系统日志或数据库进行数据校验,通常更为可靠。埋点测试过程包括埋点上报和埋点落库,确保数据正确上报并存储。为提升测试效率和覆盖率,埋点自动化测试设计采用分层策略,包括用户应用层框架、数据mock和上报数据收集、服务端上报及落库查询,并结合Jenkins进行持续集成。此外,分享软件测试学习资源,旨在帮助测试人员提升技能,减少学习过

2025-05-21 13:58:35 718

原创 你了解自动化测试中的SOLID原则吗?

随着自动化测试代码规模和复杂性的增加,测试代码重复和紧耦合等问题日益突出。SOLID原则作为一组设计原则,能够有效解决这些问题,提升自动化测试代码的质量。SOLID原则包括单一职责原则(SRP)、开闭原则(OCP)、里式替换原则(LSP)、接口隔离原则(ISP)和依赖反转原则(DIP)。这些原则帮助开发人员创建易于维护、可扩展和可重用的代码,从而提高软件的可维护性、可扩展性和可测试性。通过应用SOLID原则,自动化测试代码可以减少依赖性,增强模块化和可维护性,快速适应业务需求,提高测试覆盖率,简化调试过程,

2025-05-20 19:25:22 927

原创 压测工具大比武!谁是市场主流?

阿里云PTS是一款商业化的性能测试工具,支持按需发起压测任务,具备百万并发、千万TPS的流量发起能力,并完全兼容JMeter。PTS提供场景编排、API调试、流量定制等功能,帮助用户快速创建压测脚本,精准模拟不同量级用户访问,提升系统性能和稳定性。其特性包括免运维、开箱即用、支持多协议、全球施压地域定制等,且基于阿里自研引擎,历经双十一验证,稳定安全。PTS提供一站式性能压测解决方案,覆盖压测全生命周期,无需编码即可构建复杂场景。此外,文章还对比了其他性能测试工具如JMeter、LoadRunner和Loc

2025-05-20 14:59:50 725

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

接口压测主要有两种方式:同时并发和持续压测。同时并发通过设置线程组、执行时间和循环次数来控制接口请求次数,例如设置10个线程同时运行,每个线程循环执行5次。持续压测则通过设置线程组、循环次数并勾选“永远”以及调度器的持续时间来控制压测周期,例如设置10个线程持续并发执行60秒。压测时需考虑线程数、启动延迟和循环次数等因素,以确保测试的准确性和有效性。此外,压测时间通常设置为10-15分钟,具体时间可在调度器中配置。

2025-05-19 19:23:52 311

原创 JMeter使用BeanShell断言

BeanShell是一种基于Java语法的脚本语言,广泛应用于JMeter的多种组件中,如定时器、前置处理器、采样器、后置处理器、断言和监听器等。它允许用户对请求数据、响应数据或环境变量进行灵活处理和判断。BeanShell提供了一系列内置变量和方法,如prInt、log、ResponseCode、ResponseHeaders等,用于与JMeter交互。用户可以通过这些变量获取和设置JMeter的变量和属性,操作线程上下文数据,以及进行断言判断。例如,可以通过ResponseCode和prev.getRe

2025-05-19 14:06:22 995

原创 【软件测试知识】什么是持续集成?

持续集成(CI)是一种DevOps实践,旨在通过频繁地将代码变更合并到中央存储库,并自动执行构建和测试,来提高软件质量和开发效率。这种方法有助于早期发现和修复缺陷,减少验证和发布新软件更新的时间。持续集成通常与版本控制系统(如Git)结合使用,开发人员在提交代码前可进行本地单元测试,而CI服务则自动对新代码进行构建和测试,确保每次提交的质量。持续集成不仅提高了开发人员的工作效率,还促进了更快、更频繁的软件更新交付。此外,持续交付(CD)进一步扩展了CI,通过自动化构建、测试和部署流程,使代码变更能够快速进入

2025-05-18 20:00:00 299

原创 灰度测试是什么?

灰度测试是一种结合黑盒测试和白盒测试特点的软件测试方法,测试人员对系统内部结构有一定了解,但不完全掌握所有细节。它基于软件要求和设计文档,同时考虑代码的关键逻辑和内部流程,旨在验证系统的功能、性能和稳定性。灰度测试的核心是选择关键路径、常见场景或重要功能作为测试重点,代表整个系统的测试。与黑盒测试相比,灰度测试能更有效地发现问题,因为它允许测试人员根据对系统内部的了解设计测试用例;与白盒测试相比,它减少了测试的复杂性和工作量,因为不需要完全了解代码的所有细节。灰度测试通常在软件开发的中后期进行,帮助发现缺陷

2025-05-17 15:58:09 752

原创 扯一扯性能测试--包括哪些方面、指标?

性能测试是软件测试中的一个重要分支,主要关注系统在不同负载下的表现和资源使用情况。性能测试可以分为服务端性能测试、客户端性能测试和全链路性能测试,本文重点介绍服务端性能测试。服务端性能测试的核心是在功能测试通过的基础上,模拟多用户并发操作,监控系统性能指标和硬件资源使用情况,确保系统达到预期的性能标准。性能测试类型包括基准测试、负载测试、压力测试、疲劳强度测试、稳定性测试和容量测试,每种测试类型的目的和加压策略不同。性能测试指标分为业务性能指标和系统资源性能指标,需综合监控和分析以定位性能瓶颈。实际工作中,

2025-05-16 19:17:19 669

原创 Jmeter执行接口自动化测试-如何初始化清空旧数据

在自动化测试中,保留数据用于手工测试可能导致下次测试时存在旧数据,影响测试结果。本文介绍了两种清空数据的方法:一是通过获取total数值进行清空,包括获取总条数、循环控制器、查询接口和删除接口的步骤;二是通过获取jmeter变量matchNr进行清空,适用于无分页查询功能的页面。此外,还强调了数据安全校验的重要性,建议通过if控制器判断projectid,避免生产事故。最后,作者分享了软件测试的学习资源,帮助测试人员提升技能。

2025-05-16 14:08:38 426

原创 软件测试重要性

软件测试在现代软件开发中至关重要,它通过发现和修复缺陷,提高软件质量,确保用户满意度,并保护企业品牌声誉。常见的测试类型包括单元测试、集成测试、系统测试、性能测试和安全测试,每种测试都有其特定的目标和作用。成功的软件测试策略包括制定明确的测试计划、使用合适的测试工具、进行全面的测试、高效的缺陷管理以及不断优化测试过程。通过实施这些策略,可以确保软件系统的稳定性和可靠性,满足用户需求。此外,分享学习资源可以帮助初学者更有效地掌握软件测试技能,减少学习过程中的困难。

2025-05-15 19:30:13 952

原创 基于Python Selenium web测试工具 - 基本用法详解

本文介绍了Selenium,一个用于Web应用程序测试的工具,支持多种浏览器如IE、Firefox、Chrome等。文章详细说明了Selenium的安装步骤,包括通过pip安装Selenium和下载浏览器驱动程序。此外,文章通过实例演示了Selenium的基本用法,如启动浏览器、加载网页、查找元素、输入文本、提交表单等操作。还介绍了如何结合unittest框架编写自动化测试用例,以及如何处理网页元素如输入框、下拉菜单等。最后,文章提到了Selenium的其他功能,如前进后退操作、Cookies管理等,并提供

2025-05-15 15:16:40 541

原创 JMeter安装RabbitMQ测试插件

本文详细介绍了如何在JMeter中集成AMQP插件的步骤。首先,需要下载AMQP插件源码,并通过Ant和Ivy在本地编译成jar包。接着,将生成的jar包导入JMeter目录并重启JMeter使其生效。文章还提供了Ant环境的搭建方法,包括下载和配置Ant,以及如何下载和配置AMQP插件源码。此外,还介绍了如何修改AMQP插件的配置文件,并通过Ant命令进行打包。最后,文章提到了需要下载并导入RabbitMQ客户端插件,并重启JMeter以完成整个集成过程。整个过程涉及多个步骤,包括环境配置、源码下载、文件

2025-05-14 19:22:07 664

原创 怎样正确做 Web 应用的压力测试?

​。

2025-05-14 14:26:56 1005

原创 性能测试之mysql数据库如何调优?

本文主要介绍了MySQL性能监控与优化策略。首先,通过Grafana监控关键性能指标如CPU、内存、连接数、IO操作时间等,帮助识别数据库瓶颈。性能问题通常表现为CPU使用率激增,需通过top命令定位高CPU占用的线程。常见问题包括缓存区溢出和SQL查询效率低下,可通过调整缓存大小和优化SQL语句来解决。SQL优化建议包括避免使用SELECT *、合理使用索引、减少NULL值判断、避免全表扫描等。此外,文章还提供了SQL语句调优的具体技巧,如使用LIMIT 1、避免复杂嵌套查询、合理使用IN和EXISTS等

2025-05-13 19:13:34 748

原创 关于pycharm中使用selenium

一个普通的无特殊的网页例如http://www.baidu.com使用urllib.request.urlopen`就可以获取到网页上的数据,但是对于像有ajax [async js and xml] 异步加载的网页使用上述函数就可能出现获取到的网页上的内容和实际的网页源代码不相符的情况,此时我们使用selenium自动化测试工具,模拟出打开。下载完成后,解压到当前文件夹,运行chromedriver.exe,若打印出only local connections are allowed,就不要管,没问题。

2025-05-13 14:57:00 865

原创 如何用Postman做接口自动化测试

自动化测试是一种将人工测试行为转化为机器执行的实践,旨在通过代码测试另一段代码,从而解放人力,提高效率。它涉及多种分类,如功能、性能、Web应用、APP、接口和单元测试。自动化测试的优势在于替代重复性手工操作,提升回归测试效率,适合敏捷开发,并能在无人值守时执行,确保测试的一致性和可重复性。Postman自动化测试演示了如何通过脚本测试接口状态码、返回时间和JSON数据,展示了自动化测试的实用性和简便性。自动化测试不仅提高了测试效率,还为测试工程师提供了更多时间进行用例设计和新功能测试。

2025-05-12 19:22:48 774

原创 接口测试--知识问答

在接口测试中,当请求参数增多时,TPS(每秒事务处理量)显著下降,主要原因是每个参数与Redis的单独交互增加了处理时间。改进方案包括将多次Redis的get操作合并为一次mget操作,以减少交互次数,从而提升性能。在加密测试方面,对称加密使用同一密钥进行加密和解密,速度快但密钥管理复杂;非对称加密使用一对密钥,安全性高但速度较慢。测试时需根据加密类型选择合适的测试方法。接口测试与UI测试在测试活动中有重叠,接口测试可覆盖UI测试的大部分内容,但UI测试还需考虑前端逻辑。对于有数据依赖的接口测试,可以使用全

2025-05-12 14:21:29 572

原创 python3+telnetlib实现简单自动测试

telnetlib是Python中用于实现Telnet协议的模块,提供了与远程服务器进行交互的功能。通过Telnet类,用户可以建立连接、发送命令、读取返回数据以及关闭连接。建立连接可以通过构造函数或open函数实现,发送命令使用write方法,读取数据则可以使用read_until、read_all和read_very_eager等方法。关闭连接可通过close函数或发送exit命令完成。telnetlib还支持自动化测试,通过解析Excel文件中的命令和预期结果,自动执行并验证命令的正确性。该模块适用于

2025-05-11 20:00:00 1329

原创 使用Selenium库模拟浏览器操作

Selenium是一个强大的Python库,用于自动化Web浏览器操作,支持Chrome、Firefox等主流浏览器。它提供了丰富的API,能够模拟用户与网页的交互,适用于网页测试、数据采集和UI自动化等任务。Selenium的功能包括页面导航、元素定位与操作、页面截图、处理异步内容、网页等待、多窗口和框架管理以及浏览器设置。它可以与Python的测试框架如unittest和pytest结合使用,并与其他库如BeautifulSoup和Pandas集成,提高开发效率和代码质量。安装Selenium需通过pi

2025-05-10 19:19:19 703

原创 测试用例的书写方式以及测试模板大全

一个优秀的测试用例应包含以下关键信息:软件名称、版本号、功能模块、测试目的、参考信息、用例依赖关系、前置条件、用例编号、详细的操作步骤、测试数据、预期结果、开发人员和测试人员信息、执行日期。这些元素确保了测试的全面性和可追踪性。例如,在验证登录功能时,测试用例需明确输入正确的用户名和密码应允许登录,而错误的输入则应显示警告信息。通过这种方式,测试用例不仅验证了功能的有效性,还确保了软件的稳定性和安全性。

2025-05-10 14:24:04 575

原创 什么是压力测试?如何进行Jmeter压力测试

压力测试是软件测试中的一种重要方法,用于评估系统在高负荷或长时间运行下的性能、可靠性和稳定性。常用的压力测试工具包括LoadRunner、Apache JMeter等。本文重点介绍了使用Apache JMeter进行压力测试的步骤和关注点。压力测试主要分为单一接口和多个接口同时压测两种场景,测试时间通常控制在10-15分钟,疲劳测试则可能持续更长时间。测试过程中需设置线程数、Rame-Up Period、循环次数等参数,并通过查看结果树和聚合报告来分析测试结果,关注Samples、Average、Error

2025-05-09 19:20:39 698

原创 Jmeter和Postman那个工具更适合做接口测试?

文章主要探讨了接口测试的重要性、目的、方法及工具。接口测试作为集成测试的一部分,旨在验证应用接口在功能、可靠性、性能和安全方面的表现。文章详细介绍了GET和POST请求的区别、HTTP状态码的含义、WebService接口测试方法以及Cookie与Session的区别。此外,文章还提供了接口测试的通用用例设计方法,包括通过性验证、参数组合、接口安全和异常验证。最后,文章推荐了Postman和JMeter作为接口测试工具,并比较了它们的特点和适用场景。文章强调,通过正确的方法和工具,接口测试可以变得简单而有效

2025-05-09 14:29:43 836

原创 pytest系列——allure之清空上一次运行的记录(--clean-alluredir)【清空的是测试报告的原始数据(json/text/attach),而不是generate生成测试报告后

当我们使用allure生成测试报告之后,我们再修改测试用例,然后再次运行生成测试报告会发现测试报告中保留了上一次用例的运行记录。【默认allure测试报告不会清理之前的原始数据;而原来的原始数据会在最新的allure测试报告中显示历史用例执行结果】如果我们不想看到原来的用例执行记录,而是生成新的测试报告,我们可以在用例执行的时候在命令行中通过指定--clean-alluredir参数来做到每次都生成新的测试报告。

2025-05-08 19:31:49 683

原创 pytest学习和使用-HTML报告如何生成?(pytest-html)

是一个插件,pytest用于生成测试结果的HTML报告;这个插件需要进行安装。可以使用--CSS选项在命令行上传递自定义CSS可以使用挂钩编辑Summary。

2025-05-08 15:21:32 935

原创 使用pytest的 reporting特性来生成报告

要在 pytest 的报告中添加自定义字段,你可以使用 pytest-html 插件来生成 HTML 格式的报告,并在报告中添加自定义字段。# 修改报告名称report.title = "接口自动化测试报告"# 添加环境项config._metadata('测试人员') = 'emily'# 添加执行时间cells.insert(0, html.th('用例编号'))cells.insert(1, html.th('所属模块'))

2025-05-07 19:38:31 638

原创 如何用Postman做接口自动化测试

把人对软件的测试行为转化为由机器执行测试行为的一种实践。例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。

2025-05-07 15:02:51 544

原创 【性能测试】混合业务场景按比例设计

在业务A消耗掉每个接口10%后,只剩下接口1、2、3,业务B按照接口1、2执行,则业务B每个接口将消耗掉10%,剩下的接口1、3都只剩下20,满足业务C执行顺序;新增接口5、6,接口比例如下,业务A按接口顺序1、2、3、4执行,业务B按照接口顺序1、2执行,业务C按照接口顺序1、3执行,业务D仅执行接口5,业务E仅执行接口6,设计出容量场景。业务A按接口顺序1、2、3、4执行,业务B按照接口顺序1、2执行,业务C按照接口顺序1、3执行,各接口比例不变,设计出容量场景。

2025-05-06 19:26:26 246

原创 白盒测试详解:如何进行代码级别的检测?

​。

2025-05-06 14:34:49 879

原创 【自动化测试】Selenium IDE脚本编辑与操作

Target:要打开的URL;之前,我们录制脚本时是录制鼠标和键盘的所有在浏览器的操作,那么脚本会出现多余的步骤,有时候我们需要手动填写脚本或修改脚本,所以我们有必要对selenium IDE脚本编辑与操作有所了解;鼠标右击选择“insert new comment”命令插入注解空白行,本行内容不被执行,可以帮助我们更好的理解 脚本, 插入的内容以紫色字体显示。m/about.aspx 3). 当Target以http://开头时,将忽略Base URL,直接打开Target的网址;

2025-05-05 20:00:00 600

原创 一款技术人必备的接口测试神器:Apifox

今天,我想给大家推荐一款技术人必备的接口测试神器:Apifox,这个呢我就不多说废话了我们直接进入正题。官方对Apifor定位是,,如下图所示Apifox目标是通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好接口文档,接口调试、数据 Mock、接口测试就可以直接使用,无需再次定义;接口文档和接口开发调试使用同一个工具,接口调试完成后即可保证和接口文档定义完全一致。高效、及时、准确!

2025-05-03 20:00:00 929

原创 自动化框架的设计与实现

集成了Requests的全部特性,满足对http、https的各种测试需求测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性测试用例支持参数化和数据驱动机制基于 HAR 实现接口录制和用例生成功能结合 Locust 框架,无需额外的工作即可实现分布式性能测试执行方式采用 CLI 调用,可与 Jenkins 等持续集成工具完美结合测试结果统计报告简洁清晰,附带详尽统计信息和日志记录具有可扩展性,便于扩展实现 Web 平台化。

2025-05-01 20:00:00 791

原创 手机扫描二维码的测试用例

二维码本身就是一个URL,只是通过QR码的形式把URL和用户身份信息转换成二进制的0和1,二维码中黑色的色素块代表1,白色的色素块代表0,我们通过相机扫码,就获取了二维码中的URL。这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!· 扫码后切换应用程序,看是否会闪退,黑屏,跳转回去是否会跳到相应的链接。· 是否支持相册获取二维码,当扫描不是二维码时提示是否正确。· 是否支持页面之间的链接跳转,跳转是否正确。

2025-04-30 19:26:25 557

原创 接口自动化框架(Pytest+request+Allure)

接口自动化是指模拟程序接口层面的自动化,由于接口不易变更,维护成本更小,所以深受各大公司的喜爱。接口自动化包含2个部分,功能性的接口自动化测试和并发接口自动化测试。本次文章着重介绍第一种,功能性的接口自动化框架。环境:Mac、Python 3,Pytest,Allure,Request流程:读取Yaml测试数据-生成测试用例-执行测试用例-生成Allure报告Request.py封装request方法,可以支持多协议扩展(get\post\put)Config.py。

2025-04-30 15:24:08 895

原创 基于多种语言,使用Selenium实现自动化的常用单元测试框架!

单元测试有助于质量保证团队创建有竞争力的最终产品,并确保产品更快地投放市场。单元测试还能确保代码的每个单元在创建时都经过了彻底测试。这样,出现关键错误问题的几率就会降低,也不会影响 SDLC 的后期阶段。有一些基于语言的 JAVA、C#、PHP、Ruby、JavaScript 和 Python 框架可用于测试网络应用程序,这些框架可轻松与Selenium Automation Testing 集成。开发人员可以根据网络应用程序的构建语言,从各种可用选项中进行选择。

2025-04-29 19:15:12 1052

空空如也

空空如也

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

TA关注的人

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