- 博客(601)
- 收藏
- 关注
原创 什么是接口测试,我们如何实现接口测试?
顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。
2025-02-05 17:00:48
704
原创 优化测试稳定性的失败重试工具:pytest-rerunfailures详解
笔者在执行自动化测试用例时,会发现有时候用例失败并非代码问题,而是由于服务正在发版,导致请求失败,从而降低了自动化用例的稳定性,最后还要花时间定位到底是自身case的原因还是业务逻辑问题,还是其他原因,增加了定位成本。增加容错机制,失败重试,会解决大部分由于网络原因、服务重启等原因造成的case失败问题。那该如何增加失败重试机制呢?带着问题我们一起探索。
2025-01-16 19:40:07
740
原创 接口测试怎么进行,如何做好接口测试
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
2025-01-15 20:11:50
846
原创 如何使用Playwright优化测试性能!
优化Playwright测试性能是确保自动化测试快速、可靠地执行的重要环节。以下是一些具体的策略和技术,可以帮助你提高Playwright测试的性能:
2025-01-14 16:52:45
567
原创 Selenium 中并行测试的重要性!
随着技术的进步,测试解决方案变得更具可扩展性,加速了团队从手动测试到Selenium测试自动化的转型。但是成年人的世界,没有什么是容易的。对于许多团队来说,并行运行多个测试仍然是不可扩展的。他们倾向于遵循传统的顺序执行测试方法,但是这需要大量时间、精力。
2025-01-09 21:25:26
713
原创 Pytest框架 —— 用例标记和测试执行篇!
上一篇文章入门篇咱们介绍了pytest的前后置方法和fixture机制,这个章节主要给大家介绍pytest中的标记机制和用例执行的方法。pytest可以通过标记将数据传入于测试函数中,也可以通过标记中对执行的用例做筛选,接下来直接进入正题。
2025-01-09 21:24:26
652
原创 Robot Framwork自动化测试框架详解
Robot Framework是一款python编写的功能自动化测试框架,支持python2和python3两个版本,是一款开源自动化测试框架,Robot意思是机器人,Framework意思是框架,合起来就是机器人框架,他安装之后,桌面是一个机器人图标,也就是我们经常聊起的自动化测试框架,很多人认为他是一个工具,其实不然。
2025-01-08 21:31:30
1378
原创 【Jenkins使用详解】Jenkins 与 Git
Jenkins 与Git的结合使用,可以理解为是 Jenkins 的一个强大之处。为什么要这么说,简要说明一下这个工作模式就能理解: 一个软件项目,开发过程中通常都会使用到一些源码管理工具,来达到团队协作的目的。而 Jenkins 所能实现的功能是,待开发人员将代码提交到源码管理工具中,通过提前设计好的Jenkins 构建策略等,可以实现一键测试、部署等等。开发人员所要做的就是提交代码至仓库,其余的工作可以交给 Jenkins 完成。
2025-01-06 15:11:05
1201
原创 Python自动化测试(超详细~)
什么是python自动化?我理解的Python自动化测试就是把以前人为测试转化为机器测试的一种过程。自动化测试是一种比手工测试更快获得故障反馈的方法。
2025-01-06 15:10:23
1321
原创 弱网测试怎么做,这是我看过最详细的文章
当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,当前app使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。
2025-01-04 21:55:54
781
原创 App 抓包提示网络异常怎么破?
当你测试App的时候,想要通过Fiddler/Charles等工具抓包看下https请求的数据情况,发现大部分的App都提示网络异常/无数据等等信息。以“贝壳找房”为例:
2025-01-04 21:55:12
916
原创 00后测试员的自述:我真的很卷吗?
这不,前段时间我们公司来了个00后,工作都没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。
2025-01-03 15:33:19
976
原创 如何使用Charles抓包(超详细~)
前几天因为需要通过抓包定位问题,打开了尘封已久的fiddler,结果打开软件后什么也干不了,别说手机抓包了,打开软件什么请求也抓不到。很多时候都是如此,如果一个方案不行,肯定要有替代方案的。于是,想到了charles来进行抓包,也就是换一个工具完成了想做的事。
2025-01-03 15:31:33
2946
原创 软件测试的基本流程是什么?软件测试流程详细介绍
软件测试和软件开发一样,是一个比较复杂的工作过程,如果无章法可循,随意进行测试势必会造成测试工作的混乱。为了使测试工作标准化、规范化,并且快速、高效、高质量地完成测试工作,需要制订完整且具体的测试流程。
2025-01-03 15:30:14
1025
原创 JMeter基础 — JMeter中BeanShell断言详解
JMeter中的BeanShell断言,可以使用BeanShell脚本来执行断言检查,可以用于更复杂的个性化需求,使用更灵活,功能更强大,但是要能够熟练使用BeanShell语。
2024-12-28 20:42:20
685
原创 软件测试报告
回归测试工作完成后,就代表着产品即将上线,此时每个测试人员都需要针对自己所测试的模块出具一份测试报告,以此来总结测试结果。测试报告可以说是软件测试人员在测试阶段的最后一份输出文档。那么初级软件测试工程师应该如何撰写测试报告呢?
2024-12-28 20:41:34
500
原创 如何进行内存容量测试?
随着计算机发展的不断推进,内存容量对于计算机的运行速度和效率变得更为重要。而在实际使用中,我们需要确定计算机内存的真正容量,从而更好地掌握系统性能和运行状态。本文将详细介绍如何进行内存容量测试。
2024-12-25 16:06:06
675
原创 测试人员在迭代和发布计划中的“含金量”
在迭代式SDLC(软件开发生命周期)这个大家庭里,发布计划和迭代计划就像是两兄弟,一个管大局,一个盯细节。而测试人员呢,就像是这两兄弟的智囊团和守护者,他们的贡献可不容小觑。
2024-12-23 19:50:32
416
原创 年终总结这样写的测试人,升职加薪有望了!
很多公司都有年终总结,核心目的是发现今年的不足,进而总结经验,更好地用以指导明年的工作。作为个人来说,无论公司是否要求,一年一度的总结都不可或缺。因为从个人发展角度来看可总结经验教训、寻找工作规律,培养、锻炼自己的思维方法从而提升个人工作能力;
2024-12-23 19:49:06
862
原创 外包干了半年,快要废了。。。
先说一下自己的情况,普通本科,在外包干了半年多的功能测试,这几年因为大环境不好,我整个人心惊胆战的,怕自己卷铺盖走人了,我感觉自己不能够在这样蹉跎下去了,长时间呆在一个舒适的环境真的会让一个人丧失上进心!而我已经干了半年的点点点,都快让自己变成废物了,准备结婚的对象也因为我的不思进取和挣钱能力和我分手了。
2024-12-17 17:05:02
732
原创 Jmeter插件PerfMon Metrics Collector安装使用及报错解决
Jmeter作为一个轻量级的性能测试工具,开源、小巧、灵活的特性使其越来越受到测试人员喜爱。在实际的项目中,特别是跨地区项目,排除合作方指定要求使用Loadrunner作为性能测试工具外,Jmeter会是首选。
2024-12-17 17:02:54
875
原创 单元测试,集成测试,系统测试的区别是什么?
实际的测试工作当中,我们会从不同的角度对软件测试的活动进行分类,题主说的“单元测试,集成测试,系统测试”,是按照开发阶段进行测试活动的划分。这种划分完整的分类,其实是分为四种 “单元测试,集成测试,系统测试,验收测试"。这四类测试,其实是一种从局部到整体测试思想。
2024-12-17 17:01:00
1121
原创 pytest结合 allure 打标记之的详细使用
前面我们提到使用allure可以生成漂亮的测试报告,下面就Allure 标记我们做详细介绍。
2024-12-16 20:31:49
959
原创 JMeter常用插件介绍
jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足。
2024-12-16 20:25:33
1056
原创 软件测试最难求职季,哪些测试技能更容易拿到offer?
在一线大厂,没有测试这个岗位,只有测开这个岗位。这几年,各互联网大厂技术高速更新迭代,软件测试行业也正处于转型期。传统的功能测试技术逐步淘汰,各种新的测试技术层出不穷,测试人员的薪资也水涨船高。与此同时,各大厂对测试人员的要求也越来越高,纯功能测试的市场空间越来越小。
2024-12-13 19:10:53
589
原创 UI自动化测试:Selenium+PO模式+Pytest+Allure整合
易于维护复用性高脚本易于阅读理解PO模式要素:1. 在PO模式中抽象封装成一个BasePage类,该基类应该拥有一个只实现 webdriver 实例的属性2. 每个一个 pag 都继承BasePage,通过driver来管理本page中元素将page中的操作封装成一个个的方法3. TestCase依赖 page 类,从而实现相应的测试步骤。
2024-12-13 19:07:38
892
原创 史上最全软件测试工程师常见的面试题总结
例如:注册,登录,出借流程,借款流程,个人账户中心修改个人信息,这些都会写成自动化用例,用自动化去跑,这样也可以节省人力成本,代替人工点点点。(本来是他们公司的一个同事专门做自动化的,后来辞职了,因为我也懂自动化,所以老大就让我接手做自动化测试了。有,不过我主要负责web端的,app也做过,搭建过app自动化环境,做过一些简单的UI定位,但是实际工作中做得比较少。11.当你发现一个bug,开发认为这个是你们测试环境搭建的问题导致的bug,你是如何处理的?如果开发跟不上你的脚步,你是怎么去推动工作的?
2024-12-12 22:10:59
708
原创 自动化测试Robot FrameWork框架
Robot FrameWork是完全基于Python实现的开源的自动化测试框架,RF已经封装好的各个模块,基于关键字驱动的形式来实现的自动化测试。其case采用表格形式易读,且支持BDD,可容纳各种外置库,可以继承Selenium、Appium、Requests实现各类自动化
2024-12-11 16:21:20
1198
原创 用Python实现各类重复性工作的自动化
有些事情既然定期都要处理,就没有更好的处理方式?能自动化么? 工作要学会偷懒,尤其对于一些大量重复的工作,第一感觉就要想到如何偷懒。怎么偷懒呢? 做一点简单的编程工作就可以了。
2024-12-11 16:20:09
709
原创 一文3000字教你实现Airtest测试中文字识别【保姆级教程】
Airtest是一款 基于图像识别原理 的跨平台UI自动化测试框架,它能够根据大量的 特征点 来识别一个截图在当前画面中的位置,但是它并不能识别出截图中具体包含了什么文字。
2024-12-10 14:55:19
1017
原创 Fiddler新版全平台适配抓包,关键还免费,再也不用费劲找破解版了
FiddlerEverywhere是适用于macOS、Windows和Linux的安全且现代化的web调试代理。他可以捕获、检查、监视计算机与Internet之间的所有HTTP(S)流量、并且可以mock请求,并诊断网络问题,这种方法既简单又可节省大量时间和成本。这下再也不愁mac上抓包了
2024-12-10 14:53:43
2001
1
原创 如何使用Pytest生成一份完美的测试报告
我们可以在运行命令中指定报告路径 pytest -v --html=./outputs/report.html test_08.py ,代码执行完成,可以发现项目根目录下生成了outputs文件,测试报告也在其中。-html插件,可以在IDE中安装,也可以在命令行中安装。插件安装的位置涉及到不同项目的使用,这里不再详述,想了解的可自行查询。当本地执行完成,想把测试报告分享出去,却发现分享出去的报告打开后样式丢失。在实际的工作中,通过上述操作生成的测试报告一般不是我们想要的结果。(左右滑动查看完整代码)
2024-12-09 15:18:36
1344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人