- 博客(1254)
- 收藏
- 关注
原创 七款优秀的Java测试框架,你最适合哪一个?
Java是当今最流行的编程语言之一,常年位居最受欢迎前三。一个优秀的Java程序员,在研发时离不开对的了解,从而开发出更安全和更高效的代码。使用这些测试框架的其中一个最重要的原因是减少出错的可能性,提高开发效率,并降低研发成本。在本文中,我们将介绍用于 Java测试的最常见的测试框架。
2025-12-22 19:33:43
483
原创 Loadrunner和JMeter、Locust三款性能测试工具全面对比
随着软件技术的发展,软件应用越来越普遍,不仅仅是互联网大厂的应用需要进行性能测试了,就连一些中小型的互联网应用也越来越需要对软件项目进行性能测试了。所以本文就将通过对Loadrunner、JMeter和Locust三款性能测试工具从以下几个方面进行介绍和说明,跟大家讲解一下他们三个之间的区别和选择。
2025-12-22 19:32:56
484
原创 JMeter的三种参数化方式
一般定义测试系统的固定使用的变量,比如:主机的地址、端口号,数据库账号密码等注意:User Defined Variables 定义的变量和 Test Plan 中定义的变量一样,不管这个组件在任何位置,在整个 test plan 中都可以引用这些变量。1)添加线程组2)添加 Sampler3)添加查看结果树4)通过用户自定变量添加变量5)设置变量6)引用变量7)查看执行结果树8)在测试计划中设置变量9)查看执行结果10 ) 说明。
2025-12-22 19:32:02
245
原创 http请求的几种类型以及post和get的区别?
4、get请求的数据会附在URL之后,也就是将请求放在http报文的请求头中【以?post是非幂等的,因为每次请求对资源的改变并不是相同的,因此读取同一个资源得到的数据是不同的,且post会对服务器资源进行改变。1、get和post的本质区别:get是发送一次http请求,post是先发送请求头再发送请求体,相当于两次请求。5、因为get请求提交的数据将明文出现在URL上,而post请求参数被包装到请求体中,因此post相对更加安全。中,post请求可能会导致新的资源的建立或已有资源的修改。
2025-12-20 22:14:34
319
原创 可移植性(兼容性)测试指南
可移植性测试是一种非功能性测试方法,用于确定软件组件或应用程序从一个环境转移到另一个环境的难易程度。从可移植性测试中获得的测试结果有助于了解软件组件从一个环境到另一个环境的易用性。所谓 "环境 "是指从一个操作系统到另一个操作系统,从一个浏览器到另一个浏览器,或者从一个数据库版本到另一个数据库版本。可移植性测试的一个主要原则是,只有当软件组件从一个环境转移到另一个环境时,才需要进行可移植性测试。可移植性的衡量标准是将软件组件从一个环境移动到另一个环境所需的工作量。
2025-12-20 20:45:35
912
原创 JMeter 常见函数讲解
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-18 16:42:17
748
原创 即用宝典:超全面的登录功能测试点
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-18 16:41:31
644
原创 接口测试之文件上传
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-18 16:38:06
238
原创 不会做UI自动化测试?一起设计框架再实践吧
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-17 19:34:18
707
原创 掌握3个Mock工具,轻松玩转单元测试
Mock工具经过调研,基本上是表格下面的这么个情况:rap2和easy-mock等,都是基于node开发的,和我们开发部的主力语言Java相性一般,后续改造难度大,并且不支持请求超时的配置和上下文的配置,优点是使用操作简单,pass。wiremock,和rap2差不多,就是多个支持延时请求,不过是英文的,pass。mock-server,基于java语言的,底层是netty,编程自由,比较适合java技术栈的团队。
2025-12-17 19:32:46
176
原创 测试循环结构经常踩坑?那些测试老司机们都这样处理~
对于很多小伙伴来说,是一个既简单又复杂的测试内容。因为,在测试过程中,多次重复循环可能导致内存泄漏,甚至存在边界错误。因此,在做循环结构测试时,我们一定要重点关注循环过程的正确性。换句话说,就是关注在循环的边界和运行界限内,对循环体的执行过程的正确性。因为只有这样,才能有效地提升测试工作效率,避免浪费时间。为了让大家更清楚的了解在循环结构测试过程中,我们怎样编写用例能有效避雷,故撰写本文。希望能给经常做循环结构测试的小伙伴一点帮助。
2025-12-15 16:03:31
749
原创 用Airtest快速实现手机文件读写与删除功能
前几天有同学留言,能不能安排“读写手机文件”的示例。我们今天就来实现这个小功能。当然,熟悉adb的同学,看到这个需求,肯定很开心,不就是一个 adb push 和 adb pull 嘛,非常简单呀。确实如此,那结合Airtest,我们该如何写脚本呢?接下来我们就详细看看。
2025-12-15 16:02:30
703
原创 Jmeter性能测试:高并发分布式性能测试
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-12 20:07:26
808
原创 技术面没过,居然是因为没用过Pytest框架
pytest是一个非常成熟的全功能的Python测试框架简单灵活,容易上手,文档丰富;支持参数化,可以细粒度地控制要测试的测试用例;能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);
2025-12-12 20:06:30
980
原创 Linux服务部署,遇到的各种问题之一(测试篇)
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-12 20:04:04
312
原创 搭建Appium工具环境
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-10 15:41:14
730
原创 又一款国产自动化测试平台,开源了!
综合体验了 MeterSphere 平台之后,我十分理解前文提到的小伙伴为什么会放弃自研测试平台,选择直接使用 MeterSphere。一方面 MeterSphere 作为一个开箱即用的测试平台,本身的功能就已经足够丰富、足够强大了,相信大部分测试团队直接部署使用就可以满足自己的需求。另一方面,MeterSphere 作为一个明星开源项目,有着广泛的用户群体、活跃的交流社区以及持续不断投入的项目组成员,与其自己闭门造车不如共同参与到开源项目当中,既能满足自己又能帮助他人。
2025-12-10 15:39:55
728
原创 独立搭建UI自动化测试框架分享
今天给大家分享一个,可以用于功能测试,也可按复杂的业务流程编写测试用例,今天此篇文章不过多讲解如何实现CI/CD,只讲解自己能,如果有其他好的框架也可以联系我,分享一下,或者下面讲解的有不明白的地方也可以留言,需要阅读者有一定的java语言基础,文档中的有些注解我就不详细介绍了,感兴趣的可以去java官网查看。废话就不多说了,开始实例讲解。开发工具:idea2017开发平台:windows举例模板:百度搜索开发语言:java可拓展mysql,shell,api 等。
2025-12-09 17:03:12
788
原创 谷歌Linux内核自动测试平台架构介绍-用自动测试测试难以测试的问题
内核和硬件等低级系统已被证明极难进行有效测试,因此,许多内核测试都是以手动为主方式进行的。现有的大多数测试框架都是为测试与底层平台隔离的高级软件而设计的,而底层平台被假定是稳定可靠的。测试底层平台本身需要一套全新的假设,这些假设必须从根本上反映在框架的设计中。设计必须将被测机器作为系统的重要组成部分,并且必须预测内核和硬件中任何级别的故障。此外,系统必须能够扩展到数百台甚至数千台被测机器,从而能够在各种硬件平台上同时测试多种不同的开发内核。因此,系统必须便于开发人员有效共享机器资源,并能自动维护机群。
2025-12-09 17:02:36
925
原创 史上最全 Jenkins Pipeline流水线详解
jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。pipeline {agent anyoptions {timeout(time: 1, unit: 'HOURS') //超时时间1小时,如果不加unit参数默认为1分timestamps() //所有输出每行都会打印时间戳。
2025-12-09 16:54:10
75
原创 Selenium定位元素的方法css和xpath的区别
是一种自动化测试工具,它可以通过不同的定位方式来识别网页上的元素,如id、name、class、tag、link text、partial link text、css和xpath。
2025-12-06 21:56:42
490
原创 简历中的项目经历怎么写?
介绍一下这个项目能做什么,有什么核心模块,需要应付什么量级的流量。以支付中心为例子:为内部的订单系统提供支付能力,对内提供了微信、支付宝、抖音、海外、信用卡、钱包、礼品卡以及组合支付的支付、回调、退款、查询、业务对账等能力。平时需要应付每秒1万的支付请求。
2025-12-03 16:18:51
561
原创 测试工程师的年度考核又来啦!
今天我们一起来聊聊的年终绩效考核,2023年一年的工作已经结束了, 那么年度考核需要开始了,考核的结果关系着每个工程师的年终奖金,绩效考核的结果与年终绩效挂钩。那么下面来从几个方面讨论一下如何去考核测试工程师的继续,从哪些维度去考核才算是可行,有效的呢?
2025-12-03 16:17:53
409
原创 宝藏网站推荐-目测当前最强的测试知识库
这个wiki的内容非常全面,大部分常见的软件测试内容基本上里面都有涵盖里面的内容的准确性需要自己评估,毕竟世界上没有完全正确的观点适合入门以及转码的小伙伴仔细研读,主要关注跟测试流程相关的部分高手和有经验的同学可以用来查缺补漏面试之前可以突击看一下,一些高级岗位可以重点关注里面跟指标相关的部分总结:!!
2025-12-02 15:31:34
119
原创 如何快速写出一个完整的测试用例
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-02 15:30:46
401
原创 Pytest插件pytest-selenium-让自动化测试更简洁
pytest-selenium 是Pytest的一个插件,它为Web应用的自动化测试提供了便捷的解决方案。通过使用该插件,你可以使用Python编写清晰、简洁的测试用例,自动化执行各种浏览器的操作,从而确保Web应用的稳定性和可靠性。
2025-12-02 15:29:30
859
原创 不同难度系数面试题,看你能答出几道?快来查漏补缺!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-02 15:28:07
286
原创 使用pytest单元测试框架执行单元测试
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-12-02 15:27:06
614
原创 不专业面试官的经验总结,值得所有测试员借鉴
面试过程中,技术面试官会提问一些简历以外的技术问题,主要是想了解面试者是否了解他们需要你掌握的一些信息,遇到这种情况,完全不用慌张,如果完全不了解就实事求是的回答,真诚真的很加分。面试过程是一个全方位评估面试者掌握技能的过程,技术面试官不但会考察面试者掌握的硬技能,也会观察面试者的软技能,以及评估当前面试者和岗位的匹配程度。
2025-12-01 15:14:16
693
原创 压测怎么做?如何自动化?盘点各大公司全链路压测方案与实践
全链路压测指的是基于实际的生产业务场景、系统环境,模拟海量的用户请求和数据对整个业务链进行压力测试,并持续调优的过程。常用于复杂业务链路中,基于全链路压力测试发现服务端性能问题。
2025-12-01 15:13:38
950
原创 35道最新【软件测试】面试题,常见面试题及答案汇总
除了掌握扎实的专业技能之外,你还需要一份《软件测试面试宝典2025版》才能在万千面试者中杀出重围,成功拿下offer。小编特意整理了35道测试必问必过面试题,送给大家,希望大家都能顺利通过面试,拿下高薪。赶紧码住吧~~文末有福利最后,当你想踏入这个行业,给两点小小的建议:(1)你自己需要考虑清楚,你是否真的喜欢这个行业,起码有足够的热情愿意去钻研?因为IT行业的技术发展非常快,非常不断地学习才能保证在这个行业长久的走下去。如果不喜欢学习新技术,即便进入这个行业,也会很快被淘汰。(2)互联网行业的。
2025-11-29 15:37:13
778
原创 软件测试面试题中的sql题目
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-11-28 14:57:01
297
原创 40个软件测试面试题,找工作看过来
一个写得很好的测试计划文件,详细说明了软件测试的范围和活动,对项目的成功是必要的。作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。过程的一部分,一组被称为测试案例的程序被执行,以验证一个特定的特征或功能。术语 “质量保障”(QA)是指一种有计划、有组织的方法,评估为创造高质量产品所采取的步骤的有效性,测试分析监控测试报告并调整程序以符合预期。
2025-11-26 16:05:48
274
原创 软件测试面试题总结【含答案】
4)因果图方法:前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 因果图方法最终生成的就是判定表. 它适合于检查程序输入条件的各种组合情况.与软件的内部实现无关;
2025-11-26 16:04:51
259
原创 2025软件测试面试题整理汇总
今天,给大家总结2025高频,对大家面试有非常好的参考作用。首先,说到测试,你得知道我们得测哪些东西。简单来说,UI、功能、性能、可靠性、易用性、兼容性、、安装卸载,这些都是我们的重点关注对象。没错,这些都是中不可或缺的部分。那么,怎么设计测试用例呢?这就有多种方法了。比如等价类划分,边界值分析,错误推测法,还有场景法等。这些方法各有各的特点,得根据具体情况来选择使用。就是分有效和无效两种。符合需求的就是有效,反之就是无效。你知道吗,很多错误都发生在边界上,所以边界值分析法特别重要。
2025-11-26 16:04:00
409
原创 软件测试面试题汇总
1、什么是?兼容性测试侧重哪些方面?2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?3、测试的策略有哪些?4、表测试用例设计方法的特点是什么?5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?6、你觉得bugzilla在使用的过程中,有什么问题?7、描述测试用例设计的完整过程?8、单元测试的策略有哪些?9、LoadRunner分哪三部分?10、LoadRunner进行测试的流程?
2025-11-26 16:01:54
376
原创 2025软件测试面试题-mysql
触发器是一种在数据库中执行自动化操作的工具,是一种特殊类型的存储过程,通过数据库事件来自动触发运行的(如INSERT、UPDATE、DELETE操作),主要是没有人工干预的情况下来完成复杂度高一些的约束条件,从而保证数据库的完整性和一致性。作用:数据约束:触发器可以强制执行数据库表的基本约束。如必填字段或唯一值约束等,如果违反他们,触发器会阻止插入、更新或删除操作。数据校验:触发器可以校验数据是否符合业务规则或限制。例如,当尝试插入一条将来日期时,触发器会触发并阻止该操作。
2025-11-26 16:01:03
248
原创 软件测试面试题常见一百道【含答案】
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2025-11-26 16:00:11
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅