- 博客(409)
- 收藏
- 关注
原创 2种方法,jmeter用一个正则提取器提取多个值。
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-03 15:14:26
159
原创 Python接口自动化测试-Session会话保持(实战详细)
在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?可以通过session进行会话保持。session(会话)session,即会话。那么什么又是会话?我们来看一下会话的生存周期就能大致明白,如下:客户端(通常是浏览器)–>发送第一个请求–>某应用服务器,彼此成功建立连接,即创建会话;会话中:客户端接着请求该应用服务器的其他资源;结束:关闭客户端(通常是浏览器)或者会话超时,会话结束。会话保持。
2025-04-02 19:59:43
450
原创 JMeter接口自动化发包与示例
近期需要完成对于接口的测试,于是了解并简单做了个测试示例,看了看这款江湖上声名远播的强大的软件-Jmeter靠不靠谱。Apache-Jmeter是一个使用java语言编写且开源,可拓展性较强的测试框架,设计初期用于web应用的压力性能测试较多,但现在功能已经非常丰富,不仅是压力,而目前的接口自动化都可以使用该工具完成本次需求只依据业务,简单设置定时任务,往指定的接口发送接口数据,对接口返回数据做assert断言判断结果,体验一下该软件与postman有何差异。
2025-04-02 14:30:59
1053
原创 Python3+RIDE+RobotFramework自动化测试框架搭建
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-01 19:49:04
897
原创 接口自动化测试,介入时间以及整个流程规范是怎样的?
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-01 14:36:11
641
原创 adb-monkey测试
monkey是app测试或移动系统测试中必做的测试方法之一;在实际工作中也会经常遇到,作为一个app测试工程师,monkey测试是最基本的技能要求。monkey是Android SDK提供的一个命令行工具,可在模拟器或实际设备中运行。通过向系统发送伪随机的用户事件流(例如按键、触摸屏、手势操作等),来实现应用程序或应用系统的压力测试,即稳定性测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。
2025-03-31 19:30:16
832
原创 什么是银行测试业务?银行测试业务包括哪些?
我们知道软件测试是为了保证软件的质量和可靠性而在新软件系统上线之前对软件进行的质量检测工作。通过软件测试这个过程找出软件中的错误,分析错误的产生原因和容易产生错误的区域,进而有针对性的设计测试方法提高软件测试的效率。以上简单讲述了一下什么是软件测试,接下来介绍一下银行方面的软件测试和银行测试人员的组成、测试流程、测试分类。银行的软件测试是针对银行的软件系统(如柜面系统、信贷系统)和银行专用设备(如ATM机、自助柜员机等)进行的一系列测试工作。目前银行测试人员分为行方人员和非行方人员(外包)。
2025-03-31 14:14:08
598
原创 python+selenium做ui自动化测试用法必会
大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的SeleniumSelenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。
2025-03-29 13:58:32
782
原创 【自动化测试】之PO模式介绍及案例
PO(Page Object)设计模式是一种面向对象( 页面对象)的设计模式,将测试对象及单个的测试步骤封装在每个Page对象以page为单位进行管理。1.base层(对象库层):page页面一些公共的方法。如:初始化、元素定位、点击、输入、获取文本、截图等方法;2.page层(操作层):封装对元素的操作。将每个涉及的元素操作单独封装一个操作方法,然后根据需求组装操作步骤,如登录方法=输入帐号+输入密码+点击登录三个操作进行组装;
2025-03-28 19:42:11
555
原创 浅谈如何设计自动化测试框架
它是由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。以常见的前端UI测试为例,一个测试框架大概包括测试对象,测试组件,基础类和函数,工具类,测试数据,异常处理,测试日志,断言和测试报告等这些模块。在设计测试框架的时候,我们要尽可能的将这些模块有机的结合起来,将脚本能够有效的组织、连贯应用起来,提高测试脚本的可维护性和可读性。
2025-03-28 14:15:42
965
原创 FastAPI单元测试:使用TestClient轻松测试你的API
当使用FastAPI进行时,一个重要的工具是TestClient类。TestClient类允许我们模拟对FastAPI应用程序的HTTP请求,并测试应用程序的响应。这使我们能够在不的情况下对API进行全面的测试。首先,确保你的项目已经安装了FastAPI和pytest库。在编写之前,我们需要创建一个TestClient实例。这样,我们就创建了一个TestClient实例client,并将我们的FastAPI应用程序app传递给它。
2025-03-27 19:25:48
866
原创 10:00面试,10:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-26 20:17:27
620
原创 软件测试之【单元测试、系统测试、集成测试】
一、单元测试的概念单元测试(Unit Testing)是对软件基本组成单元进行的测试,如函数(function或procedure)或一个类的方法(method)。当然这里的基本单元不仅仅指的是一个函数或者方法,有可能对应多个程序文件中的一组函数。单元也具有一些基本的属性。比如:明确的功能、规格定义,明确的与其他部分的接口定义等,可清晰地与同一程序的其他单元化分开来。二、单元测试的目的单元测试的目的在于发现各模块内部可能存在的各种错误,主要是基于白盒测试。
2025-03-26 19:35:03
717
原创 Jmeter 性能压测-TPS与QPS
1、和QPS的区别TPS:意思是每秒事务数,具体事务的定义都是人为的,可以一个接口、多个接口、一个业务流程等等。一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程,以此来计算使用的时间和完成的事务个数。如果每秒能够完成N次这三个过程,TPS就是N;如果多个接口定义为一个事务,那么,会重复执行1/2/3,完成一次这几个请求,算做一个TPS。QPS:意思是每秒查询率,是一台服务器每秒能够响应的查询次数(数据库中的每秒执行查询SQL的次数)
2025-03-26 14:08:21
732
原创 APP的安全性测试指南——测试工具Drozer
然后我们根据暴露的面进行攻击(有哪些面我们就攻击哪些面),说白了就是有安全漏洞,我们就攻击那些漏洞。
2025-03-25 14:55:55
644
原创 当了5年牛马,我开始划水了。。。
我现在的这份工作,比上一份要好很多,首先薪资直接涨了一倍,7k到16.5k,13薪,朝九晚六,从不加班,项目也简单,包括我在内测试组一共有6个同事,但是每个人分到的任务真的很少,用一句话总结就是上班7.5小时,摸鱼6个钟。。。我现在的公司是7.5小时制的,所以才说轻松。
2025-03-24 20:35:45
741
原创 Flutter 自动化测试-集成测试篇
官方对Flutter应用测试类型做了三个阶段划分,分别为Unit(单元)测试、Widget(组件)测试、Integration(集成)测试。按照维护成本来看的话从左到右依次增高,按照投资回报方面看的话依次是Widget>Integration>Unit,而作为测试人员来说,我们主要关注点在这一类型。
2025-03-24 19:38:59
983
原创 全面理解WebSocket与Socket、TCP、HTTP的关系及区别
是一种新型的协议,它允许客户端和服务器之间建立实时的双向通信通道。Websocket 协议在实时通信、在线聊天、多人游戏、实时监控等场景下具有广泛的应用价值。HTTP 是一个无状态的协议,使向服务器请求资源,并从服务器接收响应。客户端使用 HTTP 请求/响应语法,即请求发送到服务器之后,服务器向客户端返回 HTML 文件、图像和其他媒体内容。WebSocket 通信协议尝试在较大范围内改进 Web 实时通信和插件技术,并提供全双工、基于事件的通信而无需采用低效的轮询方式。
2025-03-24 14:34:05
656
原创 Python接口自动化 —— 发送post请求的接口(详解)
上篇介绍完发送get请求的接口,大家必然联想到发送post请求的接口也不会太难,被聪明的你又猜到了。答案是对的,虽然发送post请求的参考例子很简单,但是实际遇到的情况却是很复杂的,因为所有系统或者软件、网站都是从登录开始的,进入这扇门才可以发现里边的奥秘,所以首先介绍的第一个post请求肯定是登录了,但登录是最难处理的。如果把登录问题这只拦路虎解决了,那么后面问题都迎刃而解。
2025-03-23 20:00:00
1409
原创 全面理解WebSocket与Socket、TCP、HTTP的关系及区别
是一种新型的协议,它允许客户端和服务器之间建立实时的双向通信通道。Websocket 协议在实时通信、在线聊天、多人游戏、实时监控等场景下具有广泛的应用价值。HTTP 是一个无状态的协议,使向服务器请求资源,并从服务器接收响应。客户端使用 HTTP 请求/响应语法,即请求发送到服务器之后,服务器向客户端返回 HTML 文件、图像和其他媒体内容。WebSocket 通信协议尝试在较大范围内改进 Web 实时通信和插件技术,并提供全双工、基于事件的通信而无需采用低效的轮询方式。
2025-03-22 19:42:08
802
原创 如何在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
683
原创 接口测试之文件上传
在日常工作中,经常有上传文件功能的,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。,完成上传操作,返回给信息。ok,知道原理后,开始操作。方法1:postman编写测试脚本a.将接口信息填入请求中,请求参数类型勾选Fileb.点击【select Files】,调用系统文件弹窗选择文件,将文件信息赋值给接口中myfile参数c.选择文件参数后,点击【send】按钮发送请求。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。
2025-03-21 15:14:23
348
原创 15:00面试,15:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-20 20:19:12
643
原创 测试技术的重要性与应用:现状、方法和未来展望
未来测试技术将继续发展和创新,自动化测试和云测试将成为主流趋势,移动和物联网测试将面临新的挑战,测试工程师的角色将发生演变。通过不断探索和应用新的技术和方法,测试技术将持续推动软件质量的提升,为用户提供更好的体验。
2025-03-20 15:12:49
617
原创 使用Selenium破解滑动验证码的原理及解决思路
↵使用Selenium打开目标网页,并通过相关方法获取滑块、背景图等元素的位置和属性信息。可以使用Selenium提供的定位方法(如xpath、等)来找到这些元素。可以使用或find_element_by_css_selector等方法来获取滑块和背景图元素的位置和属性。通过Selenium或其他网络请求库下载验证码所需的背景图和滑块图。可以使用Selenium提供的函数get_attribute来获取背景图和滑块图的URL地址。
2025-03-19 14:47:19
868
原创 软件测试里的可访问性测试方法
今天来简单描述下可访问性测试方法。可访问性测试是软件测试的一种,它是测试软件应用程序对具有一定残疾的个人的易用性的过程。这样做是为了确保任何新的组件都可以方便身体残疾的人使用,尽管他们各自有任何障碍。可访问性测试是系统测试过程的一部分,在某种程度上类似于可用性测试。在可访问性测试过程中,测试人员使用系统或组件,就像它将被残障人士使用一样。这些人可能有视力障碍、听力障碍、学习障碍或器官功能不全。可访问性测试是可用性测试的一个子集,其中所考虑的用户是残疾人士。这个测试的重点是验证可用性和可访问性。
2025-03-18 19:56:06
907
原创 postman的常见断言
案例接口地址:https://www.v2ex.com/api/nodes/show.json?做测试的同学,我相信每个人都知道断言,就是结果和预期对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。那么上面这个接口我们如何用postman来进行断言呢?也很简单,用到postman tests 这个模块。那么上面的接口我们如何断言呢?很简单,从响应内容做断言。比如我们可以断言 id=90,url = "http://www.v2ex.com/go/python",状态码等于200() {
2025-03-18 14:58:51
730
原创 2025最新面试跳槽,软件测试面试题的整理与解析
总体来说对于测试开发的面试内容,各个用人单位其实关注的除了相关的技术栈与项目经验之外,其实更需要的是测开人员自身对于项目业务与行业相关的整体解决的认知与思维,这点与软件开发人员的要求会有略微的不同,毕竟作为测试人员来说,整体把握软件质量保障情况是其中的重中之重。作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,希望能给你前进的路上带来帮助。
2025-03-17 20:00:00
1435
原创 Robot Framework 入门指南:高效学习接口自动化测试
我们采用了测试的层级化设计,即数据和逻辑的分离。项目目录结构的明确分层将接口用例、数据和业务逻辑独立处理测试用例中可动态传递多个参数,并可自定义执行序列Robot Framework 通过其开放性和易于扩展的特性提供了强大的自动化测试能力。不仅可以简化测试流程,还能提高测试准确性和效率。通过使用 Robot Framework,无论是接口测试、UI自动化测试还是复杂的业务流程自动化,都能够以一种高效且成本效益高的方式实现。
2025-03-17 14:44:51
656
原创 python技术栈 之 单元测试中mock的使用
mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。
2025-03-16 20:00:00
322
原创 Python冒号的解释
1. “没什么首次没有为第二个,跳了三个”。它得到的切片序列的每一个第三个项目。扩展片是你想要的。新在Python 2.32. Python的序列切片地址可以写成[开始:结束:一步]和任何启动,停止或结束可以被丢弃。a[::3]是每第三个序列。3.seq[::n]是每一个序列n个项的整个序列中。4. 解释s[i:j:k]是,根据该“片第从i到j与第k步”。何时i和j缺席,整个序列是和s[::k]意思是“每k个项目”。让我们从每一个第3项s让我们从每一个第3项s[2:]让我们从每一个第3项。
2025-03-14 20:00:00
770
原创 Postman 的简单使用
在程序开发中用于调试网络程序或者跟踪网页请求。可以对网页进行简单的基本信息调试。Postman最早是作用chrome浏览器插件存在的,但是2018年初Chrome停止对Chrome应用程序的支持。所以现在Postman提供了独立的安装包,不再依赖于Chrome浏览器了。Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。并且官方号称使用最广泛的REST API测试工具。
2025-03-14 14:43:36
906
原创 Jest和Mocha对比:两者之间有哪些区别?
单元测试Jest是Facebook开发的一个JavaScript测试框架,它主要被用于基于React的应用程序测试,当然也可以用于Babel、JavaScript、Node、Angular和Vue。此外,它还可以用来测试NestJS、Next.js和GraphQL。Jest测试框架可以与其它JavaScript代码库进行整合,使你能够非常容易地使用功能丰富的API来开发测试程序并快速地返回测试结果。
2025-03-13 19:55:16
948
原创 浅谈测试用例设计
最近干的最多的事情就是设计测试用例、评审测试用例了,于是我不禁又想到了一个经典的问题:如何设计出优秀的测试用例?可能有些童鞋看到这个问题会有些不以为然,这有什么好想的?干个测试谁还不会设计测试用例?但是以我个人经历,以及一些接触来说,这个测试基本功确实不是那么容易做好的。可能很多人都觉得这个太基础了,往往就越容易忽略,而喜欢趋之若鹜的追求各种开发语言、自动化测试、测试平台这种上层建筑。在我看来,业务测试是基础,其他的各种技术栈都是用来提效的手段,主次是分明的。
2025-03-13 14:34:32
821
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人