- 博客(417)
- 收藏
- 关注
原创 Python通过selenium调用IE11浏览器报错解决方法
解决Selenium调用IE报错的方法:需进入IE安全设置关闭"保护模式"。测试代码验证通过后问题解决。官方配置指南可参考GitHub文档。作者分享软件测试学习资源,帮助初学者避免学习弯路,提供视频和文档资料领取方式。
2025-06-14 14:16:23
157
原创 低代码自动化测试的实践
摘要:低代码测试通过简化测试脚本编写,降低自动化测试门槛。其发展源于软件测试自动化需求,从早期录制回放工具演变为利用AI技术的现代方案。低代码测试优势包括:简化框架设置、减少脚本开发时间、降低维护成本、提升团队生产力,使非技术人员也能参与测试。实践层面可通过数据源+模板化+模板引擎实现接口测试自动化生成,如利用Swagger文档一键生成测试用例。该技术正在改变QA测试模式,使之成为更具包容性的开发环节。(149字)
2025-06-13 14:35:48
348
原创 Web前端性能测试方法
前端性能测试的关键点包括:1.测试页面加载、渲染和交互性能;2.使用专业工具(如Chrome开发者工具、PageSpeedInsights等)进行分析;3.重点关注测试结果分析和性能优化。测试时需要保证环境稳定和数据准确,最终目的是实现性能调优而非单纯测试。文章还提供了相关学习资源的获取方式。
2025-06-12 15:07:02
365
原创 测试人员如何做到不漏测?
测试漏测是指软件产品在测试结束后出现了在测试过程中没有被发现的bug。我们知道,漏测是每一个软件测试者最头疼的事,一旦出现漏测,首先给客户带来了非常不好的影响,特别是严重的功能性bug被漏测;其次增加bug修复的成本,包括人力物力财力上;再者给自己的测试团队也带来了不利影响,容易被别人质疑能力不足,难以取得信任。不漏侧这个很难避免的,微软的产品都天天打补丁呢,包括google, facebook都经常打补丁。测试人员是没有办法保证不漏侧的,但是尽可能少漏测,而且每次保证漏测的原因都是不一样的。
2025-04-11 14:13:13
732
原创 性能测试基础概念
测试人员借助性能测试工具,模拟系统在不同场景下,对应的性能指标是否符合预期软件的性能问题:资源泄漏,包括内存泄漏,线程死锁,阻塞等造成系统越来越慢,查询速度慢,或者列表的效率低等例子:常见的就是在双11和618这种节日或学校网站选课的时候,在这种情况下,对于一些购物网站来说就会出现性能问题,短时间内同时有大量支付和创建订单等操作产生的并发量巨大导致服务器崩了,衡量一个软件性能好不好在这种极端情况下也可以看出性能测试和功能测试有什么区别?功能测试。
2025-04-10 15:04:53
642
原创 小程序UI自动化测试实践:Minium+PageObject
优点:PO模式对页面界面交互细节进行了封装,而测试用例基于页面对象完成具体操作,这样可以使我们的自动化测试脚本案例更关注业务,而非界面细节,提高了测试案例的可读性。缺点(个人观点):开发和维护页面对象的类(Page Class),是一件很耗费时间和体力的事儿。待研究方案:小程序页面对象自动生成,不用再手工维护 Page Class ,只需要提供页面路由,就会自动生成这个页面上控件的定位信息,并自动生成 Page Class;
2025-04-09 14:22:11
1000
原创 15:00开始面试,15:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-04-07 19:51:10
595
原创 2种方法,jmeter用一个正则提取器提取多个值。
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-03 15:14:26
492
原创 Python接口自动化测试-Session会话保持(实战详细)
在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?可以通过session进行会话保持。session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:客户端(通常是浏览器)–>发送第一个请求–>某应用服务器,彼此成功建立连接,即创建会话;会话中:客户端接着请求该应用服务器的其他资源;结束:关闭客户端(通常是浏览器)或者会话超时,会话结束。会话保持。
2025-04-02 19:59:43
837
原创 JMeter接口自动化发包与示例
近期需要完成对于接口的测试,于是了解并简单做了个测试示例,看了看这款江湖上声名远播的强大的软件-Jmeter靠不靠谱。Apache-Jmeter是一个使用java语言编写且开源,可拓展性较强的测试框架,设计初期用于web应用的压力性能测试较多,但现在功能已经非常丰富,不仅是压力,而目前的接口自动化都可以使用该工具完成本次需求只依据业务,简单设置定时任务,往指定的接口发送接口数据,对接口返回数据做assert断言判断结果,体验一下该软件与postman有何差异。
2025-04-02 14:30:59
1138
原创 Python3+RIDE+RobotFramework自动化测试框架搭建
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-01 19:49:04
940
原创 接口自动化测试,介入时间以及整个流程规范是怎样的?
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-01 14:36:11
675
原创 adb-monkey测试
monkey是app测试或移动系统测试中必做的测试方法之一;在实际工作中也会经常遇到,作为一个app测试工程师,monkey测试是最基本的技能要求。monkey是Android SDK提供的一个命令行工具,可在模拟器或实际设备中运行。通过向系统发送伪随机的用户事件流(例如按键、触摸屏、手势操作等),来实现应用程序或应用系统的压力测试,即稳定性测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。
2025-03-31 19:30:16
865
原创 什么是银行测试业务?银行测试业务包括哪些?
我们知道软件测试是为了保证软件的质量和可靠性而在新软件系统上线之前对软件进行的质量检测工作。通过软件测试这个过程找出软件中的错误,分析错误的产生原因和容易产生错误的区域,进而有针对性的设计测试方法提高软件测试的效率。以上简单讲述了一下什么是软件测试,接下来介绍一下银行方面的软件测试和银行测试人员的组成、测试流程、测试分类。银行的软件测试是针对银行的软件系统(如柜面系统、信贷系统)和银行专用设备(如ATM机、自助柜员机等)进行的一系列测试工作。目前银行测试人员分为行方人员和非行方人员(外包)。
2025-03-31 14:14:08
677
原创 python+selenium做ui自动化测试用法必会
大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的SeleniumSelenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。
2025-03-29 13:58:32
831
原创 【自动化测试】之PO模式介绍及案例
PO(Page Object)设计模式是一种面向对象( 页面对象)的设计模式,将测试对象及单个的测试步骤封装在每个Page对象以page为单位进行管理。1.base层(对象库层):page页面一些公共的方法。如:初始化、元素定位、点击、输入、获取文本、截图等方法;2.page层(操作层):封装对元素的操作。将每个涉及的元素操作单独封装一个操作方法,然后根据需求组装操作步骤,如登录方法=输入帐号+输入密码+点击登录三个操作进行组装;
2025-03-28 19:42:11
592
原创 浅谈如何设计自动化测试框架
它是由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。以常见的前端UI测试为例,一个测试框架大概包括测试对象,测试组件,基础类和函数,工具类,测试数据,异常处理,测试日志,断言和测试报告等这些模块。在设计测试框架的时候,我们要尽可能的将这些模块有机的结合起来,将脚本能够有效的组织、连贯应用起来,提高测试脚本的可维护性和可读性。
2025-03-28 14:15:42
980
原创 FastAPI单元测试:使用TestClient轻松测试你的API
当使用FastAPI进行时,一个重要的工具是TestClient类。TestClient类允许我们模拟对FastAPI应用程序的HTTP请求,并测试应用程序的响应。这使我们能够在不的情况下对API进行全面的测试。首先,确保你的项目已经安装了FastAPI和pytest库。在编写之前,我们需要创建一个TestClient实例。这样,我们就创建了一个TestClient实例client,并将我们的FastAPI应用程序app传递给它。
2025-03-27 19:25:48
945
原创 10:00面试,10:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-26 20:17:27
628
原创 软件测试之【单元测试、系统测试、集成测试】
一、单元测试的概念单元测试(Unit Testing)是对软件基本组成单元进行的测试,如函数(function或procedure)或一个类的方法(method)。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能对应多个程序文件中的一组函数。单元也具有一些基本的属性。比如:明确的功能、规格定义,明确的与其他部分的接口定义等,可清晰地与同一程序的其他单元化分开来。二、单元测试的目的单元测试的目的在于发现各模块内部可能存在的各种错误,主要是基于白盒测试。
2025-03-26 19:35:03
1860
原创 Jmeter 性能压测-TPS与QPS
1、和QPS的区别TPS:意思是每秒事务数,具体事务的定义都是人为的,可以一个接口、多个接口、一个业务流程等等。一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程,以此来计算使用的时间和完成的事务个数。如果每秒能够完成N次这三个过程,TPS就是N;如果多个接口定义为一个事务,那么,会重复执行1/2/3,完成一次这几个请求,算做一个TPS。QPS:意思是每秒查询率,是一台服务器每秒能够响应的查询次数(数据库中的每秒执行查询SQL的次数)
2025-03-26 14:08:21
940
原创 APP的安全性测试指南——测试工具Drozer
然后我们根据暴露的面进行攻击(有哪些面我们就攻击哪些面),说白了就是有安全漏洞,我们就攻击那些漏洞。
2025-03-25 14:55:55
687
原创 当了5年牛马,我开始划水了。。。
我现在的这份工作,比上一份要好很多,首先薪资直接涨了一倍,7k到16.5k,13薪,朝九晚六,从不加班,项目也简单,包括我在内测试组一共有6个同事,但是每个人分到的任务真的很少,用一句话总结就是上班7.5小时,摸鱼6个钟。。。我现在的公司是7.5小时制的,所以才说轻松。
2025-03-24 20:35:45
756
原创 Flutter 自动化测试-集成测试篇
官方对Flutter应用测试类型做了三个阶段划分,分别为Unit(单元)测试、Widget(组件)测试、Integration(集成)测试。按照维护成本来看的话从左到右依次增高,按照投资回报方面看的话依次是Widget>Integration>Unit,而作为测试人员来说,我们主要关注点在这一类型。
2025-03-24 19:38:59
1053
原创 全面理解WebSocket与Socket、TCP、HTTP的关系及区别
是一种新型的协议,它允许客户端和服务器之间建立实时的双向通信通道。Websocket 协议在实时通信、在线聊天、多人游戏、实时监控等场景下具有广泛的应用价值。HTTP 是一个无状态的协议,使向服务器请求资源,并从服务器接收响应。客户端使用 HTTP 请求/响应语法,即请求发送到服务器之后,服务器向客户端返回 HTML 文件、图像和其他媒体内容。WebSocket 通信协议尝试在较大范围内改进 Web 实时通信和插件技术,并提供全双工、基于事件的通信而无需采用低效的轮询方式。
2025-03-24 14:34:05
776
原创 Python接口自动化 —— 发送post请求的接口(详解)
上篇介绍完发送get请求的接口,大家必然联想到发送post请求的接口也不会太难,被聪明的你又猜到了。答案是对的,虽然发送post请求的参考例子很简单,但是实际遇到的情况却是很复杂的,因为所有系统或者软件、网站都是从登录开始的,进入这扇门才可以发现里边的奥秘,所以首先介绍的第一个post请求肯定是登录了,但登录是最难处理的。如果把登录问题这只拦路虎解决了,那么后面问题都迎刃而解。
2025-03-23 20:00:00
1639
原创 全面理解WebSocket与Socket、TCP、HTTP的关系及区别
是一种新型的协议,它允许客户端和服务器之间建立实时的双向通信通道。Websocket 协议在实时通信、在线聊天、多人游戏、实时监控等场景下具有广泛的应用价值。HTTP 是一个无状态的协议,使向服务器请求资源,并从服务器接收响应。客户端使用 HTTP 请求/响应语法,即请求发送到服务器之后,服务器向客户端返回 HTML 文件、图像和其他媒体内容。WebSocket 通信协议尝试在较大范围内改进 Web 实时通信和插件技术,并提供全双工、基于事件的通信而无需采用低效的轮询方式。
2025-03-22 19:42:08
880
原创 如何在jmeter中把响应中的数据提取出来并引用
与${__P()}一起配合使用,setProptety等于把值拿出来,__property__P对值进行使用__P是__property会返回属性prop1的值;会返回属性prop1的值,如果prop1未定义值,则返回123;__property和__P之间的区别:用法上__property函数仅仅是比__P函数多了一个可以存值的变量,举个__property会返回pro的值,如果pro未定义值则会返回abcd,同时会将pro的值存到变量var中。
2025-03-22 14:22:36
857
原创 接口测试之文件上传
在日常工作中,经常有上传文件功能的,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。,完成上传操作,返回给信息。ok,知道原理后,开始操作。方法1:postman编写测试脚本a.将接口信息填入请求中,请求参数类型勾选Fileb.点击【select Files】,调用系统文件弹窗选择文件,将文件信息赋值给接口中myfile参数c.选择文件参数后,点击【send】按钮发送请求。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。
2025-03-21 15:14:23
413
原创 15:00面试,15:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-20 20:19:12
650
原创 测试技术的重要性与应用:现状、方法和未来展望
未来测试技术将继续发展和创新,自动化测试和云测试将成为主流趋势,移动和物联网测试将面临新的挑战,测试工程师的角色将发生演变。通过不断探索和应用新的技术和方法,测试技术将持续推动软件质量的提升,为用户提供更好的体验。
2025-03-20 15:12:49
673
原创 使用Selenium破解滑动验证码的原理及解决思路
↵使用Selenium打开目标网页,并通过相关方法获取滑块、背景图等元素的位置和属性信息。可以使用Selenium提供的定位方法(如xpath、等)来找到这些元素。可以使用或find_element_by_css_selector等方法来获取滑块和背景图元素的位置和属性。通过Selenium或其他网络请求库下载验证码所需的背景图和滑块图。可以使用Selenium提供的函数get_attribute来获取背景图和滑块图的URL地址。
2025-03-19 14:47:19
1025
原创 软件测试里的可访问性测试方法
今天来简单描述下可访问性测试方法。可访问性测试是软件测试的一种,它是测试软件应用程序对具有一定残疾的个人的易用性的过程。这样做是为了确保任何新的组件都可以方便身体残疾的人使用,尽管他们各自有任何障碍。可访问性测试是系统测试过程的一部分,在某种程度上类似于可用性测试。在可访问性测试过程中,测试人员使用系统或组件,就像它将被残障人士使用一样。这些人可能有视力障碍、听力障碍、学习障碍或器官功能不全。可访问性测试是可用性测试的一个子集,其中所考虑的用户是残疾人士。这个测试的重点是验证可用性和可访问性。
2025-03-18 19:56:06
935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人