- 博客(1826)
- 收藏
- 关注
原创 Pytest插件pytest-selenium-让自动化测试更简洁
pytest-selenium 是Pytest的一个插件,它为Web应用的自动化测试提供了便捷的解决方案。通过使用该插件,你可以使用Python编写清晰、简洁的测试用例,自动化执行各种浏览器的操作,从而确保Web应用的稳定性和可靠性。
2025-06-11 16:04:02
314
原创 4个步骤教你如何从0开始搭建公司自动化测试框架?
“手工测试”也就是用人力来进行功能测试。相比自动化测试而言执行效率慢,可以进行探索性测试和发散性测试。
2025-06-11 15:15:24
200
原创 Web自动化测试:数据驱动实战(超详细)
在Web自动化测试中,我们需要把测试使用到的数据分离到文件中,如果单纯的写在我们的测试模块里面,不是一个好的设计,所以不管是什么类型的自动化测试,都是需要把数据分离出来的。
2025-06-11 15:14:15
217
原创 软件测试:接口测试详解
接口是前后端沟通的桥梁,是数据传输的通道,包括外部接口、内部接口。内部接口又包括:上层服务与下层服务接口,同级接口生活中常见接口:电脑上的键盘、USB接口,电梯按钮,KFC下单接口测试:是对系统或组件之间的接口进行测试,主要校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系接口自动化测试:让程序代替人为对接口项目进行自动化验证测试的过程。
2025-06-11 15:07:49
281
原创 常见JMeter面试题
可以在线程组中设置并发用户数,在线程组上右键单击,选择“Add” -> “Config Element” -> “HTTP Header Manager”,然后在“HTTP Header Manager”中设置用户数。可以在线程组中设置循环次数,例如,在线程组上右键单击,选择“Add” -> “Sampler” -> “HTTP Request”,然后在“HTTP Request”中设置循环次数。在所有机器上,然后在主服务器上启动分布式负载测试,将远程机器添加到测试计划中,并使用分布式架构运行测试。
2025-06-10 16:38:23
689
原创 软件测试项目中如何做好单元测试
实践中看,[url=]其实在编写单元测试的过程中,也是CR和学习的一个过程,对于代码的主流程,边界,异常等有了深入的理解。不应该仅仅停留在技术层面,比如你喜欢的测试框架,mocking 库等等,单元测试远远不止「写测试」这件事,你需要一直努力在单元测试中投入的时间回报最大化,尽量减少你在测试中投入的精力,并最大化测试提供的好处,实现这两点并不容易。单元测试相关的书籍、ata文章,数不胜数,我的所谓“最佳实践”是在实际阿里工作中的一些自己踩过的坑,或者我个人认为一些重要的点,班门弄斧,如有错误,欢迎讨论。
2025-06-10 16:36:54
844
原创 面试必知的9个性能测试指标
我们可以看出,第一个App所需要的运行内存更小,占用的内存资源更少,而第二个App需要的运行内存是更大的,以及内存资源更多,只能在三年的手机运行,5年前的是运行不了,所以是第一个App相对于与第二个App来说,第一个App性能是更加好的。如我们开发时没有考虑到老手机运行内存的问题,只可以运行在新手机上,那就意味着50%,500w的老手机的用户是正常使用不了的,如我们所设计时考虑到了,性能足够的好,新、老手机都可使用,那就是100%的用户是都可以正常使用的。实际是我们文中说的TPS或者QPS。
2025-06-10 16:33:40
484
原创 软件测试理论基础知识详解(新手入门必看)
C中指一个函数,Java中指一个类,在图形化的软件中,单元一般指1个窗口,1个菜单。如何进行单元测试:单元测试主要用白盒测试,先静态地检查代码是否符合规范,然后动态运行代码,检查其实际运行结果,检查程序的运行结果是否正确是一个最基本的要求,还要关注容错处理,程序的边界值处理等。
2025-06-10 16:26:57
346
原创 iOS开发者自带弱网测试工具界面说明
IOS手机的开发者自带了弱网模拟工具,以下是界面说明,便于大家使用时自行配置使用,测试工具NETWORK LINK CONDITIONER。4、选择对应的网络环境,100% Loss、3G、Very Bad Network、WiFi等;用户体验关注:响应时间、页面呈现、超时文案、超时重连、安全及大流量风险。1、准备环境,设置中调出:开发者选项(如果没有,需要真机联xcode);网络切换测试:WIFI → 4G/3G/2G → 网多状态切换。:2G/3G/4G、高延时、高丢包。
2025-06-09 15:06:50
233
原创 测试用例设计方法 —— 场景法详解
采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如1和3),也可以起源于另一个备选流(如2),或终止用例,不在加入到基本流中(如4);有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。的描述,从而提高测试效果的一种方法。
2025-06-09 14:59:52
732
原创 接口自动化测试工具,Postman使用详解
1、测试集的使用:为了更方便地管理接口请求的执行,可以通过postman 测试集(collection)来完成测试的操作,每一个测试请求可以看成一个测试用例(testcase),2)json格式可以导出json格式的报告,通过-r json进行设置,并加上--reporter-json-export参数指定报告生成的路径。3)html格式可以导出html格式的报告,通过-r html进行设置,并加上--reporter-html-export参数指定报告生成的路径。
2025-06-09 14:55:25
680
原创 使用Postman如何在接口测试前将请求的参数进行自定义处理
当我们使用Postman进行接口测试时,对于简单的不需要处理的接口,直接请求即可,但是对于需要处理的接口,如需要转码、替换值等,则就麻烦一些,一般我们都是先手动把修改好的值拷贝到请求里再进行请求接口,这也是大多数测试人员进行接口测试时这么做的。其实Postman有一个 Pre-request Script 功能,即在接口请求前测试人员可自定义编写函数等对请求参数进行处理,本篇将举例来介绍这个功能。1、Pre-request Script 是集合中请求发送之前需要执行的代码片段。
2025-06-09 14:46:23
638
原创 什么?Postman也能测WebSocket接口了?
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在测试 WebSocket 的时候,可以使用 js 编写简单的页面,通过浏览器进行访问调试。也可以通过现成的客户端工具,进行调试。
2025-06-09 14:35:05
213
原创 Jmeter分布式性能压测-常见问题+解决
安装常见问题hostname 命令获取机器名称,追加一个映射 iZwz95j86y235aroi85ht0Zwindows用户 修改c:\windows\system32\drivers\etc\hosts文件,增加一条域名 与IP的映射拥有RMI overSSL的有效密钥库,或者禁用了SSL。禁用SSLjmeter.property里面 server.rmi.ssl.disable 改为 true,表示禁用。
2025-06-06 17:12:04
658
原创 【python+appium】自动化测试
不同的开发语言有各自对应的单元测试框架,如Java有JUnit、TestNG、Robot等,Python有unittest、pytest等。可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。robot framework,基于Python的关键字驱动测试框架,有界面,自带报告及log,功能完善,清晰美观。区别于上面所说的UI测试框架,单元测试框架用于加载测试用例、执行测试用例、断言、输出测试结果等。
2025-06-06 16:21:42
988
原创 Postman如何测试WebService接口
由于工作所需,需要使用Postman测试工具,对基于ws规范的WebService接口进行测试.在经过多种尝试后,终于找到了正确的测试方法.下面我便详细记录测试步骤,以便以后再次测试时可以拿来主义.
2025-06-06 16:15:27
878
原创 自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法
自动化测试是指在预设的条件下,不需要手工干涉,机器就可以自动执行测试预设的条件是指针对测试用例编写的自动化测试脚本
2025-06-06 16:14:25
567
原创 Python测试框架--Allure
AllureAllure是由Qameta Software团队开源的一款旨在于解决让每个人能更容易生成并更简洁阅读的测试报告框架。它支持大多数的测试框架,如:Pytest、TestNG等,简单易用便于集成。
2025-06-06 16:12:19
729
原创 Jmeter+influxdb+grafana 性能测试结果监控
我们做性能测试的时候使用Jmeter自身的监听器统计压测结果虽然可以统计到各个维度的信息,比如TPS,RT,Err等,但是这个Jmeter本身的监控没有办法做存储,也没有办法去找历史数据,所以如果想要持久化储存数据,我们就需要采用监控平台+ influxdb时序数据库进行性能测试结果的监控。,可以收集到服务器的性能测试指标:统计 TPS、响应时间、线程数、错误率等信息;Jmeter通过一个【后端监听器】可以将统计出的结果实时异步发送到 InfluxDB 中。
2025-06-05 14:50:43
701
原创 python自动化测试之破解滑动验证码
在Web自动化测试的过程中,经常会被登录的验证码给卡住,不知道如何去通过验证码的验证。一般的情况下遇到验证码我们可以都可以找开发去帮忙解决,关闭验证码,或者给一个万能的验证码!
2025-06-05 14:43:05
636
原创 Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫
Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器,包括Chrome、Firefox、Safari等,并提供了丰富的API供开发者使用。通过Selenium,我们可以模拟用户在浏览器中的操作,如点击、输入、滚动等,从而实现对网页的自动化测试与爬虫。通过本文的介绍,你应该已经对selenium库有了初步的了解。这个库不仅功能强大,而且应用广泛,无论是进行网页自动化测试还是实现爬虫,都能发挥巨大的作用。如果你对网页自动化测试与爬虫感兴趣,不妨尝试一下selenium。
2025-06-04 16:22:47
226
原创 UnitTestreport之UnitTest用例失败重运行机制
很多小伙伴一直在诟病unittest,说unittest相对pytest来说太鸡肋了,pytest中提供了很多高级功能unittest中都没有。在这里还是想为unittest打抱不平一下,unittest是由python官方维护的官方库,官方库都是比较轻量级的,本身只实现核心的一些功能,肯定不会像pytest这些第三库一样根据需求,去开发一些定制的功能。其实unittest也有自己的优势,学习成本低,使用起来简单也易上手。
2025-06-04 16:21:27
245
原创 测试理论----Bug的严重程度(Severity)和优先级(Priority)的分类
Bug的Severity(严重程度)指的是一个Bug对软件系统功能影响的程度,一般用于评估Bug的优先级和紧急程度。常见的Severity级别包括以下几种:
2025-06-04 16:06:19
265
原创 UI自动化测试、接口测试等自动化测试详解
UI测试是最接近软件真实用户使用行为的测试类型。通常是模拟真实用户使用软件的行为,即模拟用户在软件界面上的各种操作,并验证这些操作对应的结果是否正确。
2025-06-04 16:04:53
523
原创 通俗易懂的JMeter调试错误全集
在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题,但是无从下手,不知道从哪里开始找起,对于初学者而言这是一个非常头痛的事情。这里总结出以下方法。
2025-06-03 15:32:03
392
原创 Page Object模式:为什么它是Web自动化测试的必备工具
总的来说,使用 Page Object 模式的测试用例具有更高的可读性、可维护性和代码复用性。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取。
2025-06-03 15:30:13
630
原创 pytest 的 request fixture:实现个性化测试需求
在前文章中,我们看到pytest_repeat源码中有这样一段看到参数为request,我们知道fixture装饰的入参,只能是其他fixture,所以这里request一定也是fixture。那它到底怎么用呢?这篇文章将详细介绍,并通过实战项目加深理解。
2025-06-03 15:21:39
816
原创 Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫
Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器,包括Chrome、Firefox、Safari等,并提供了丰富的API供开发者使用。通过Selenium,我们可以模拟用户在浏览器中的操作,如点击、输入、滚动等,从而实现对网页的自动化测试与爬虫。通过本文的介绍,你应该已经对selenium库有了初步的了解。这个库不仅功能强大,而且应用广泛,无论是进行网页自动化测试还是实现爬虫,都能发挥巨大的作用。如果你对网页自动化测试与爬虫感兴趣,不妨尝试一下selenium。
2025-06-03 15:14:25
992
原创 基于jmeter+perfmon的稳定性测试记录
说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具,一定程度上性能测试被认为是测试中的“高阶”部分,跟自动化测试、安全测试等并称。
2025-05-29 15:39:24
706
原创 软件测试面试必备—基础知识整理(必备技能)
系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方 ,进行改正。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构进行测试程序,通过测试来检测产品内部逻辑是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。80-20原则,软件中80%的bug可以在分析、设计与评审阶段就能被发现与修正,16%的缺陷在系统的软件测试中发现,最后剩下的4%是用户长期使用的过程中才能暴露出来。
2025-05-29 15:37:17
910
原创 软件测试必备 - 14个接口与自动化测试练习网站
对于测试新手或初学者而言,在接口与自动化测试的学习过程中,往往难以寻找不到合适的练习网站,而带来一些困扰。本文将推荐几个适合进行接口与自动化测试练习的网站。如果有补充,欢迎在写留言进行留言
2025-05-29 15:27:21
1017
原创 别再死磕 Postman 啦,快试试这款惊艳的 API 测试工具!
Bruno 希望被建设成一个可持续发展的项目,并能持续数十年。总之,Bruno 是一款快速、轻量级、注重隐私的 API客户端,提供友好的用户界面、直接的 API 请求处理,并通过基于文件的 API 集合和 Git 等版本控制系统实现高效的团队协作。Bruno 采用离线方式,支持声明式脚本、NPM 模块和 CLI,是 Postman 和其他 API 测试工具的有力替代品。Bruno 注重数据隐私、经济实惠和开源开发,这使它成为开发人员、测试人员和组织机构的首选。
2025-05-29 15:25:44
628
原创 jmeter 如何循环使用接口返回的多值?
有同学在用jmeter做接口测试的时候,经常会遇到这样一种情况:就是一个接口请求返回了多个值,然后下一个接口想循环使用前一个接口的返回值。
2025-05-28 16:27:26
952
原创 JMeter安装RabbitMQ测试插件
Ant 与 Ivy 集成良好,可用于管理项目依赖项。注意:有时打包不成功,提示下载ivy.jar包到指定目录失败,是需要配置代理的,为了减少麻烦,可手动直接下载下来放到ivy目录下(没有ivy目录手动创建目录),并修改ivy-2.5.0.jar文件名为ivy.jar。测试是否安装成功,直接在dos命令行输入ant,目录下没有build.xml文件的情况下会提示build失败,这种情况就说明ant环境配置成功。打包成功后显示如下图,首次打包需要下载的依赖包较多,执行时间很长,耐心点,一包烟的功夫就好了。
2025-05-28 16:21:45
782
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人