自动化测试
文章平均质量分 85
美团程序员
三分天注定,七分靠打拼!
展开
-
2024自动化测试面试题(含答案)
(无状态的意思是其数据包的发送、传输和接收都是相互独立的。Selenium不支持桌面软件的自动化测试,Selenium是根据网页元素的属性才定位元素,而其他桌面软件自动化测试工具是根据桌面元素的位置来定位元素,当然现在也有根据桌面元素的属性来定位的。简单来说,两个都可以实现退出浏览器session功能,close是关闭你当前聚焦的tab页面,而quit是关闭全部浏览器tab页面,并退出浏览器session。就是,当你点击一个链接,这个链接会在一个新的tab打开,然后你接下来要在新tab打开的页面查找元素,原创 2024-07-22 21:42:35 · 447 阅读 · 0 评论 -
【软件测试面试题】
实际上没有任何文档的时候,测试人员是能够进行黑盒测试的,这种测试方式我们可以称之为探索测试,具体做法就是测试工程师根据自己的专业技能、领域知识等不断的深入了解测试对象、理解软件功能,进而发现缺陷。参考答案:Compatibility Testing(兼容性测试),也称“Configuration testing(配置测试)”,兼容性测试是将验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度,对平台软件,其它软件的依赖程度,来检查程序能正常的运行的测试。兼容测试的重点是,对兼容环境的分析。原创 2024-07-20 17:22:10 · 482 阅读 · 0 评论 -
2024:游戏类软件测试面试真题+参考答案【保存下来慢慢刷】
游戏测试一般来说工作难度不会很大,发展前景很好,现在国内的游戏测试从产品层面简单可以分为端游、手游、页游测试,可能还有少量做主机和VR的;11、你阅读过的有关测试方面的书籍有哪些,简单介绍一下,并推荐他人如何进行阅读?7、假如在王者荣耀中,要求你对老夫子的大招进行测试,你能想到哪些测试点?近几年,游戏产业进入新的发展阶段,在互联网市场竞争不断白热化的背景下,17、在测试任务的时候,使用什么方法测试大量任务数值的任务?9、根据你上面所提的游戏,对游戏中的一个子系统,进行用例设计。1、你喜欢玩什么游戏?原创 2024-07-20 17:19:57 · 670 阅读 · 0 评论 -
一文介绍接口测试中的请求和响应
在接口测试中,不管我们使用哪种工具进行接口测试,比如postman或者jmeter,主要是理解接口请求和接口响应,工具的作用都是为了验证预期的响应结果是否符合接口文档中的说明,所以只要我们在接口测试中认真的对接口的结构进行分析,分析出上面请求的特点和响应的特点,就可以使用工具根据接口文档的说明对请求进行模拟,然后看工具请求后得到的响应,再通过响应的结果跟接口文档比对,看响应是否符合要求,就可以验证项目中的接口的后台实现是否符合要求,也就可以顺利的完成接口测试了。HTTP是无状态:HTTP协议是无状态协议。原创 2024-07-20 17:19:02 · 912 阅读 · 0 评论 -
职场经验!一文讲透Appium移动APP自动化测试
安装node.js,可以在官网https://nodejs.org/zh-cn/download/下载长期稳定支持版,这里选择的是node-v8.12.0-x64,node.js在持续更新,截止去年年底当前长期支持版为12.13.1。Appium是用Node.js写的服务器,一个开源工具,可用于iOS手机、Android手机和Windows桌面平台上的原生、移动或混合应用的自动化测试。npm是nodejs的包管理器,用于node插件管理,包括安装、卸载、管理依赖等。开发的,需不需要配置Java的sdk?原创 2024-07-19 17:00:18 · 323 阅读 · 0 评论 -
测出Bug后如何跟踪界面弹窗的接口调用和传参?
如下图所示,点击“最新更新”栏目下的“行业资讯”,弹出新标签页时,在上级页面调试模式可看到事件触发时调用的接口http://m6816.talk99.cn/monitor/s?除了上述1)所述的方法,我们还可以通过勾选”控制台“>”保留日志“,跟踪弹出窗口新标签页开启时,上级页面的前端日志。设置方式如下图所示。比如:你期望新标签页上的搜索框,设定的搜索时间是上级页面选择的7天,但新标签页上搜索框搜索时间范围设定却是1天。这个问题,可能有人会回答:在新标签页开启浏览器调试模式,切换到“网络”,然后刷新页面。原创 2024-07-19 16:59:32 · 834 阅读 · 0 评论 -
2024年最全软件测试面试题及答案,不给答案的面试题都是耍流氓,教你一种更清晰的软件测试架构
有一些细微,并不影响程序运行,功能的bug可以不修复,先把大型bug,重要的bug去进行修复,然后最后再进行修复。答:根据模块细分的功能不同,使用不同的测试方法,大方面是黑盒和白盒,然后我们黑盒测试的时候,设计测试用例根据不同的功能使用不同的设计方法(等价类划分、正交等),要保证测试的覆盖性。系统测试相关规范和标准的流程:熟悉产品/项目,需求评审,测试需求,测试计划,测试方案,测试用例,预测试,第一轮正式测试、第二轮回归测试、第三轮测试,测试报告,测试总结,测试指南。),(值 1,值 2,值 3 …原创 2024-07-18 16:24:29 · 994 阅读 · 0 评论 -
回归测试策略指南
作为一名软件测试人员,我们需要进行回归测试,以确保代码修改后软件的既有功能不会受到影响。那么如何设计和执行有效的回归测试策略呢?本文将为大家提供一些专业建议。原创 2024-07-17 15:51:13 · 795 阅读 · 0 评论 -
《测试开发方法论》-追踪溯源
什么是追踪溯源,这个词语放在 “测试开发” 工作中要怎么理解我们先放一放。先来想一下,在测试开发工程师写一个复杂平台的时候,最担心什么?如果是一位初级测开,那么他最应该担心的是能否搭建成功,实现功能。如果是一位中等测开,那么可能他最担心的是平台的性能,效果,以及推广问题。如果是一位高级测开,那么他最担心的八成就是后续的维护成本,自己能不能有精力维护,能不能交接给新人。而其实最影响后续维护成本的,也是最让人操心的,就是自己和后续的人,很难看懂之前的代码,或者很难去再次置身于当时开发阶段的场景中。原创 2024-07-17 15:49:48 · 730 阅读 · 0 评论 -
2024年软件测试面试题大全【含答案】
一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求设计测试方案,评审测试方案方案评审通过后,设计测试原创 2024-07-17 15:30:47 · 1003 阅读 · 0 评论 -
最新最全2024软件测试面试笔试100道题目
21,我一套逻辑,不同的数据,我可以驱动整个测试逻辑,测试 数据驱动就是说不同的数据一套逻辑.........(具体忘了,反正是数据 驱动没说好,面试官在教我什么是数据驱动)10,你说的那个比较笼统,比如说我现在我想要知道它到底是参数错 误,还是它服务错了,还是其他的这种错误,还是网络其他的原因, 你按照你工作中一个实际场景去分析。12,那我问你一个问题,假如 Python 中有一个方法,就我现在有个 例子,里面的数据假如说是 1 2 2 3,我现在想把其中重复字符去掉, 使用什么方法?原创 2024-07-17 15:26:15 · 470 阅读 · 0 评论 -
【软件测试】初级软件测试面试题!建议收藏!史上最强!
性能测试(Performance Test):通常收集所有和测试有关的所有性能,被不同人在不同场合下进行使用。关注点:how much和how fast负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。关注点:how much压力测试(Stress Test): 压力测试(又叫强度测试)也是一种性能测试,它在系统资源特别低的情况下软件系统运行情况,目的是找到系统在哪里失效以及如何失效的地方。原创 2024-07-17 15:25:22 · 860 阅读 · 0 评论 -
软件测试面试题及答案【史上最全】
利用“5W"规则创建软件测试计划,可以帮助测试团队理解测试的目的(WHY),明确测试的范围和内容(WHAT),确定测试的开始和结束日期(WHEN),指出测试的方法和工具(HOW),给出测试文档和软件存放的位置(WHERE)。最后,将构成进程的所有模块一起测试。测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA对流程的监控,对功能及配置的审计来达到开发的最优化。原创 2024-07-17 15:23:34 · 481 阅读 · 0 评论 -
PO模式在Selenium中简单实践
可以看到,我们所有数据都放在配置文件中,代码中不会暴露任何的界面元素或账号数据。简单来说就是把一些繁琐的定位方法、元素操作方式等封装到类中,通过类与类之间的调用完成特定操作。以上是比较官方的PO设计准则,我们需要根据具体业务的实际情况决定是完全遵循还是部分遵循。2.不要暴露页面的内部细节(比如元素、元素的定位方法等),隔离测试用例和业务和页面对象。5.相同的操作,但是数据不同,带来的不同结果可以封装成不同的方法。测试用例:组合了一个或多个页面的方法,操作对应的元素,完成的测试。(元素定位器的编写)原创 2024-07-15 20:55:56 · 905 阅读 · 0 评论 -
【自动化测试】Selenium IDE脚本编辑与操作
Target:要打开的URL;之前,我们录制脚本时是录制鼠标和键盘的所有在浏览器的操作,那么脚本会出现多余的步骤,有时候我们需要手动填写脚本或修改脚本,所以我们有必要对selenium IDE脚本编辑与操作有所了解;鼠标右击选择“insert new comment”命令插入注解空白行,本行内容不被执行,可以帮助我们更好的理解 脚本, 插入的内容以紫色字体显示。m/about.aspx 3). 当Target以http://开头时,将忽略Base URL,直接打开Target的网址;原创 2024-07-15 20:54:58 · 1006 阅读 · 0 评论 -
金九银十,软件测试面试题合集(含答案)
回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。按测试策略分类:1、静态与动态测试2、黑盒与白盒测试 3、手工和自动测试 4、冒烟测试 5、回归测试;按测试阶段分类:单元测试、集成测试、系统测试;原创 2024-07-13 20:49:22 · 545 阅读 · 0 评论 -
2024年100道最新软件测试面试题,常见面试题及答案汇总
除了掌握扎实的专业技能之外,你还需要一份《软件测试面试宝典》才能在万千面试者中杀出重围,成功拿下offer。小编特意整理了100道软件测试面试题,送给大家,希望大家都能顺利通过面试,拿下高薪。赶紧拿去吧~~Q1、什么是软件测试?Q2、软件测试的目的?Q3、测试工程师的职责Q4、什么是软件的生命周期?Q5、软件带来错误的原因很多。主要的原因有哪些?Q6、C/S 模式的优点和缺点Q7、B/S 模式的优点和缺点Q8、比较负载测试、压力测试,容量测试和强度测试区别Q9、比较一下黑盒测试、白盒测试、单元测试、集成测试原创 2024-07-11 22:23:37 · 807 阅读 · 0 评论 -
网易面试软件测试面试题
那么基本流程就是这样了,那么可以看到一隔项目组的正真的测试人员,是要完成这么多工作的,所以这也是用来区分手工的外包人员和正式员工的区别,外包怎么样,大家都知道。在系统运行过程中,会产生一些无用的对象,这些对象占据着一定的内存,如果不对这些对象清理回收无用对象的内存,可能会导致内存的耗尽,所以垃圾回收机制回收的是内存。7、完成代码编写功能的人,没能按照规定的时间完成自己的任务,没办法完成交接任务,造成任务拖延,而你这边的测试 任务也要开始执行了,你该怎么办?还有很多种走法是你走了其他的小路,原创 2024-07-11 22:22:03 · 327 阅读 · 0 评论 -
如何快速写出高效的软件测试用例?
测试用例 :为了特定目的而设计的由一组测试输入、执行条件、预期结果构成的文档。原创 2024-07-09 22:30:47 · 527 阅读 · 0 评论 -
浅谈性能测试
早期的性能测试更关注后端服务的处理能力。一个用户去访问一个页面的请求过程,如上图。当你从浏览器输入网址,敲下回车,开始...真实的用户场景请不要忽视数据传输时间,想想你给远方的朋友写信,信件需要经过不同的交通运输工具送到朋友手上;当你的朋友写好了信,再次通过不同的交通工具送到你的手上。性能测试过程中的请求与响应过程也类似,当我们发送一个请求,到服务器接收到这个请求需要时间,系统处理完后将处理结果返回给我们也需要时间。从我们的浏览器得到响应数据开始...真实的用户场景不要忽略客户端的处理时间,你拿到信是不是就原创 2024-07-08 21:40:46 · 965 阅读 · 0 评论 -
Jmeter接口测试详细步骤及项目实战
在接口测试项目实战中,JMeter是一款非常强大和流行的自动化测试工具,它可以测试各种类型的应用程序,并通过采样和报告来识别性能瓶颈和API的问题。本文将为你提供一个基于实际项目的Jmeter接口测试项目实战教程,指导你如何使用JMeter进行接口测试并分析测试结果。原创 2024-07-08 21:39:57 · 736 阅读 · 0 评论 -
接口测试之文件上传(超详细)
首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。ok,知道原理后,开始操作。原创 2024-07-05 21:55:14 · 832 阅读 · 0 评论 -
如何做接口测试,5分钟时间看完这篇文章,你就懂了...
比如支付类业务,先支付成功,撤单后会退款,再次支付如果支付未成功,则是支付失败,状态之间的 切换是否正常,未按正常业务顺利进行操作时,状态怎么显示,是否可控,是否出现异常状态,空状态 业务怎么处理等。可以帮助我们补充这一部分的用例,比如网络异常,无效的规则,无效的参数,无效的业务ID,无效的任务,服务器异常等,把errorcode的值都补充上去可以设计更多的用例。数据异常:数据类型错误、非空参数为空,长度不符合设计,不在范围内的数据,不合法的成员,特殊 字符或敏感字符,存在关联关系的参数数据异常等。原创 2024-07-04 22:19:06 · 417 阅读 · 0 评论 -
Postman接口测试:如何导入 swagger 接口文档?
我们可以使用 postman 的文档导入功能,直接导入 swagger 这样的开放式文档,postman 会根据文档内容以及参数限制自动生成请求相关数据,这样就可以节省大量手工填写参数的时间了。首先,第一步,打开 swagger 文档的地址,点击 export ,导出在线文档,可以选择 json 格式或者 yaml 格式。导出的文档会保存到本地。做接口测试过程中,测试工程师会往界面中填入非常多的参数,包括 url 地址,请求方法,消息头和消息体等一系列数据,在请求参数比较多的情况下非常花时间。原创 2024-07-03 21:35:56 · 313 阅读 · 0 评论 -
卷麻了,新人测试用例写的比我还好,简直无地之容....
作为一个测试新人,刚开始接触测试,对于怎么写测试用例很头疼,无法接触需求,只能根据站在用户的角度去做测试,但是这样情况会导致不能全方位的测试APP,这种情况就需要一份测试用例了,但是不会写,求指教!还有就是测试出来的bug该如何追踪?与开发的接触基本上面对面的交流,没有很好的一个规范。带着问题学习是最高效的学习方法。点击文末小卡片,免费领取软件测试全套资料因此,在介绍如何编写测试用例之前,先看一个软件系统登录功能的测试(如下截图所示):要做这个登录页面的测试用例,你会从哪些方面思考进行测试呢?原创 2024-07-03 21:34:39 · 960 阅读 · 0 评论 -
Golang 性能基准测试(Benchmark)详解
这样的规律递增下去直到运行时间大于1秒钟,由于程序判断运行时间稳定才会停止运行,所以千万不要在loop循环里面使用一个变化的值作为函数的参数。创建性能测试文件:在 Go 项目的源代码目录下创建一个新的文件(和被测代码文件在同一个包),以 _test.go 为后缀名。BenchmarkValid 是性能测试函数名称,-8 表示 GOMAXPROCS 的值为8,13562608 表示一共执行了13562608次,即b.N的值,86.55 ns/op 表示平均每次操作花费了 86.55 纳秒。原创 2024-06-28 22:27:58 · 880 阅读 · 0 评论 -
功能测试之兼容性测试点和注意项
3,常见的office类软件或多媒体制作或播放类软件,不仅需要考虑新版本客户端能否正确读取老版本的生成的文件,还要考虑新版本生成的文件是否能本老版本客户端正常的读取,火证有相应的升级提示信息。2,虽然我们能通过官方的一些统计数据去收集主流的浏览器和对应的版本,但最好让产品经理明确定义出支持哪些浏览器和对应的版本,因为这也取决于产品的应用人群和具体的业务场景。4,还有一类是常见的订单类数据,会更多的关联后台历史数据的迁移和转换,这一部分内容也是需要重点关注的,以确保迁移和转换后的数据用户能正确的读取。原创 2024-06-28 22:26:54 · 563 阅读 · 0 评论 -
自动化处理,web自动化测试处理多窗口+切换iframe框架页总结
web 自动化之处理多窗口有些页面的链接打开后,会重新打开一个窗口,想要在新页面上操作,就需要先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。1、元素有属性,浏览器的窗口其实也有属性的,只是你看不到,浏览器窗口的属性用句柄(handle)来识别获取当前窗口的句柄获取所有窗口的句柄2、切换句柄方法一:循环判断是否与首页句柄相等;如果不等,说明是新页面的句柄;获取的新页面句柄后,可以切换到新打开的页面上;原创 2024-06-26 17:17:01 · 360 阅读 · 0 评论 -
自动化测试数据校验神器!
在做时,经常需要从接口响应返回体中提取指定数据进行断言校验。今天给大家推荐一款神器: jsonpathjsonpath和常规的json有哪些区别呢?在Python中,json是用于处理JSON数据的内置模块,而jsonpath是用于从JSON数据中提取特定数据的查询语言和相关库。json模块是Python的内置模块,用于解析和生成JSON格式的数据。它提供了loads()和dumps()等方法,用于将JSON数据与Python数据结构之间进行转换。原创 2024-06-25 20:15:28 · 506 阅读 · 0 评论 -
性能测试技术笔记:如何设计一个压测平台 ?
对于压测平台,或者说各种测试平台,其实很多同学有个误区就是:平台各种高大上牛逼,但往往忽略了开发和维护以及学习使用平台本身的成本。操作,将不同个体差异通过流程化的方式约束起来,减少重复造轮子和轮子之间差异导致的排查和解决问题的成本,进一步提高人效。看完了上面的条件和功能模块要求,那么一个基本的压测平台,要具备哪些具体的功能呢?聊完了关于压测平台是否必须以及要解决的问题,这部分聊聊一个可用的压测平台要满足哪些条件。看完上述条件,我们对压测平台的功能模块,就有了比较明确的要求。测试平台的目的是:通过平台提供。原创 2024-06-24 20:31:23 · 924 阅读 · 0 评论 -
一文搞定接口测试及常用接口测试工具解析
接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或。原创 2024-06-24 20:30:27 · 931 阅读 · 0 评论 -
高并发下秒杀商品,这9个细节你必须掌握好
高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元),让大量用户参与活动,但只有极少数用户能够购买成功。这类活动商家绝大部分是不赚钱的,说白了是找个噱头宣传自己。虽说秒杀只是一个促销活动,但对技术要求不低。下面给大家总结一下设计秒杀系统需要注意的9个细节。一、瞬时高并发。原创 2024-06-22 21:47:01 · 1095 阅读 · 0 评论 -
数据库测试的认知和分类
现在的软件系统,尤其是业务应用系统,后台都连接着一个数据库。数据库中存储了大量的数据,数据库的设计是否合理和完善,SQL语句编写是否正确、高效,都直接影响了一个软件系统的功能正确性和性能表现。今天跟大家分享一些自己的一些理解同时也希望跟大家能有效的交流和探讨。从测试过程的角度来说我们也可以把分为。原创 2024-06-22 17:06:52 · 765 阅读 · 0 评论 -
软件测试常见并发问题有哪些?
经常有人问,性能测试是不是就是并发测试?答案是否,性能测试和并发测试是两个概念,且并发测试不等同于性能测试。今天我们就来详细讲讲什么是并发测试,以及解析实际的项目中常见的并发问题。2、并发测试的定义点层面同一时间做某件事。例如:周一早上7:30,小学生要统一到操场升国旗。线层面一个时间段做不同的事。例如:中午11:30-13:00,小学生有的跳皮筋,有的踢足球,但同时对服务器产生压力。并发测试不等于性能测试这个问题,我面试的时候,问过多个求职者,大部分求职者的第一反应都是说并发测试就是性能测试。原创 2024-06-21 20:35:06 · 622 阅读 · 0 评论 -
性能测试工具有哪些?原理是什么?怎么选择适合的工具?
本篇文章主要简单总结下性能测试工具的原理以及如何选型。性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发,需要模拟多用户,在性能测试执行时需要监控指标参数,同时性能测试的结果不是那么显而易见,需要对数据进行分析。这些特点决定了性能测试更适合通过工具来完成。原创 2024-06-21 20:34:02 · 573 阅读 · 0 评论 -
浅谈python如何做接口自动化
Pycharm功能:www.jetbrains.com/pycharmProject视图、代码结构视图、图形界面的调试功能代码导航、语法高亮、自动补齐、错误提示、自动修复、代码重构主流开发框架的支持(Django)、集成版本控制(git,svn)、单元测试python操作Mysqlmysqlclient库第三方开发的,Django推荐文档:Welcome to MySQLdb’s documentation!安装:Pip install mysqlclient==1.3.12。原创 2024-06-19 16:48:50 · 687 阅读 · 0 评论 -
【Python自动化测试】接口测试一般流程及方法
一般的接口测试其实就属于功能测试,接下来我们以手工接口测试为例进行了流程说明。接口自动化测试的步骤其实跟手工测试流程差不多,只是需要使用脚本代替接口调试工具。首先我们要明确,通常所接口测试其实就属于功能测试,主要校验接口是否实现预定的功能,虽然有些情况下可能还需要对接口进行性能测试、安全性测试。在学习接口自动化测试之前,我们先来了解手工接口测试怎样进行。原创 2024-06-19 16:16:13 · 1013 阅读 · 0 评论 -
安全测试必备工具——SQLMap 安装及基本应用
SQLmap是一款由python开发的用来检测与利用SQL注入漏洞的免费开源工具。支持多种数据库,如MySQL、Oracle、PostgreSQL、SQL Server、Access、IBMDB2、SQLite等数据库。有一个非常棒的特性,即对检测与利用的自动化处理(如数据库指纹、访问底层文件系统、执行命令)。此文中提到的工具及技术操作,仅用于学术交流,请遵守《网络安全法》,严禁将此文中工具和技术用于非法攻击测试。原创 2024-06-18 17:07:45 · 372 阅读 · 0 评论 -
Airtest-Selenium实操小课:爬取新榜数据
最近看到群里很多小伙伴都在用Airtest-Selenium做一些web自动化的尝试,正好趁此机会,我们也出几个关于web自动化的实操小课,仅供大家参考~今天跟大家分享的是一个非常简单的爬取网页信息的小练习,在百度找到新榜网页,搜索关键词“自动化”,爬取前5名的公众号名称。原创 2024-06-17 21:31:08 · 579 阅读 · 0 评论 -
使用 GPT4V+AI Agent 做自动 UI 测试的探索
新的方案主要结合 Playwright,SoM视觉标记,GPT4Vison,GPT4,AutoGen来实现。主要的原理通过 Playwright进行浏览器操作,包括页面图像的获取、浏览器的各种操作,相当于‘‘手’’;进行SoM 视觉数据标记,因为 GPT4Vison 在进行页面原始识别时并不是很准确,参考微软的论文可以通过视觉标记的手段来辅助 GPT4V 识别,相当于“眼睛”。通过GPT4+AutoGen 将这些步骤串起来实现协调控制,相当于“大脑”。原创 2024-06-17 21:25:13 · 662 阅读 · 0 评论