自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(486)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python语言+pytest框架+allure报告+log日志+yaml文件+mysql断言实现接口自动化框架

在requestControl.py中,我单独封装了一个日志装饰器,需要的小伙伴可以不用改动代码,直接使用,如果不需要,直接注释,或者改成False。控制台将不会有日志输出。

2022-10-24 19:24:10 7947 119

原创 关于【软件测试-自动化测试之面试技巧和注意事项】——侃侃而谈

前言今年已经过去大半了,前面所分享的知识也是很多,但是有的小伙伴还是私信我说:技术现在基本掌握,但是先在求职连HR消息都不回复我,因此你的简历应该是被沉如茫茫大海。 一、写出醒目的简历让HR一目了然,在众目睽睽的简历之下让HR有一丝丝对你的影响深刻。二、简历的包装是必不可少,毕竟人靠衣装马靠鞍,三分长相七分打扮。简历也是如此装饰一份漂亮的简历。三、简历的项目是重中之重,企业招聘也是看中你的技术前面所说的是微优化,体现个人技术发光的地方就是在这个项目上展示你的技术个人魅力。四、就是面试技巧,其实面试是有很多的

2022-06-19 17:20:24 3596 93

原创 这个应该是全网最全的接口测试工具之postman

目录概念常用接口测试工具接口返回数据接口测试协议安装postman内置的动态参数环境变量和全局变量接口关联批量执行断言Newmanjenkins持续集成后记概念接口测试是什么?百度百科给出的解释是: 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口包括内部接口和外部接口:内部接口:开发人员自

2022-03-23 20:59:20 7709 9

原创 selenium3自动化测试(这一篇就够了)——自学篇

目录

2021-06-15 14:15:35 30223 67

原创 自动化测试是什么?如何学习自动化测试?为什么要做自动化测试?

自动化测试可以减少人工测试的工作量,并提高测试的效率和准确性。熟悉测试框架和工具:掌握流行的自动化测试框架和工具,例如Selenium、Appium和JUnit。提高测试覆盖率:自动化测试可以在较短的时间内执行大量的测试用例,从而增加测试的覆盖范围。不断学习和实践:自动化测试技术和工具不断更新和演进,所以要保持学习的态度,关注最新的发展,并不断实践和提高自己的技能。总的来说,自动化测试可以帮助提高软件开发过程中的效率和质量,减少测试成本和时间,并促进团队之间的合作和沟通。三、如何学习自动化测试?

2025-02-24 13:50:38 281

原创 2025软件测试必背的常见的面试题(46道)

越早的找出bug,就会减少后续开发人员修改程序的次数,并且可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需要花费很多时间和人力来重新修改的。答:在测试用例的设计之前首先要仔细阅读开发的详细设计文档,充分了解产品的详细功能,不清楚的地方与开发人员进行沟通,搞懂每个功能,尽量详细到输入框、按钮等小功能,功能点清楚之后按照功能模块分类进行用例编写。缺陷编号、缺陷标题、缺陷描述、缺陷的优先级、缺陷的重要程度、缺陷所述的模块、缺陷所属的版本、缺陷所属的开发人员、输入数据、输出结果、缺陷分析等。

2025-02-23 19:23:42 740

原创 JMeter性能测试,完整入门篇

我们可以添加用户自定义变量用以Http请求参数化,右键点击“线程组” -> “添加” -> “配置元件” -> “用户定义的变量”:新增一个参数wd,存放搜索词:并在Http请求中使用该参数,格式为:${wd}

2025-02-20 19:56:34 538

原创 一文搞懂如何设计自动化测试框架

对于开源项目来说,也可以创建setup.py或pyproject.toml打包文件,将项目打包成.whl格式的文件,提交到pypi.org官方仓库。

2025-02-18 20:41:39 630

原创 AI大模型测试,都测啥

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。7. 平台化评测:使用如PAI大模型评测平台等工具,支持不同基础模型、微调版本和量化版本的对比分析,以及自定义数据集的评测。

2025-02-17 19:22:06 426

原创 自动化测试面试会问哪些?

5、用例在运行过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没办法通过了,如何去提升用例的稳定性?》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。29、公司内一直在使用的测试系统(B/S架构)突然不能访问了,需要你进行排查并恢复,说出你的检查方法。21、如果你进行自动化测试方案的选型,你会选择哪种语言,java,js,python还是ruby?2、自己最熟悉哪个库,如何使用这些库的,是否做了基于复用的封装,怎么考虑的这些封装。

2025-02-16 20:39:54 326

原创 面试官心声:个个都说会自动化,结果面试一问细节全露馅了

还有一种是用id来定位。在关键字驱动的测试中,被测试的应用程序的功能记录在一个表格中,以及每个测试的分步说明。测试数据是从外部文件(如Excel)中读取的,并被加载到测试脚本中的变量中。如果元素存在id属性,我一定使用id,因为简单方便,定位最快。③ 如果还没解决,检查元素是否在内联框里 如果在内联框里,需要先切换到内联框里再定位元素。》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。答:先去找该元素不变的属性,要是都变,那就找不变的父元素,用层级定位(以不变应万变)

2025-02-13 19:29:35 591

原创 8年经验之谈 —— 基于jmeter的性能全流程测试

以上命令是持续监控1800s的意思,如果nmon是按照笔者前面的文档配置的,并且路径也是一样的,那么可以连接服务器以后,在服务器任意路径输入该命令都可以启动监控,启动监控以后开始同时执行jmeter脚本即可,服务器的监控报告会在/usr/local/src/nmon/logs这个路径中,是.nmon格式的文件。,输入随机范围,并点击生成随机参数,然后将对应接口的入参替换为刚刚生成的随机参数,如下图:(函数助手有随机数字还有随机字符等等,可以视自己的需要选择对应的函数)肯定会给你带来帮助和方向。

2025-02-12 21:22:07 836

原创 看完这篇文章,才发现我的测试用例写的就是垃圾

第二,有一些组合可划分为等价类,即虽然特性取值不一样,但是达到的测试目的是一样的,比如“不存在的用户,与用户不匹配的密码,用户或密码不正确”、“不存在的用户,与用户匹配的密码,用户或密码不正确”,目的其实都是测试用户不存在的情况,可以进行用例精简。尤其适用于组合情况非常多的测试用例,单纯的手工测试可能会涉及长时间的关联系统联调、页面流程遍历,而通过接口测试来覆盖,则可以在短时间内遍历完这些用例组合,快速发现逻辑层面的BUG,最后仅需要在联调、页面测试环节执行少数用例即可。,包括执行方法和数据准备。

2025-02-11 20:01:53 638

原创 从0到1打通,Pytest自动化测试框架详细总结,一文概全...

提供test.cases,test suites,test fixtures,test rurner相关类,让测试更加明确、方便、可控。Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest框架则是Python语言的标准单元测试框架。Unittest支持自动化测试,测试用例的初始化、关闭和测试用例的聚合等功能,它有一个很重要的特性:它是通过类(class)的方式,将测试用例组织在一起。

2025-02-10 19:40:13 934

原创 2025年还能自学软件测试吗?一般人我还是劝你算了吧。。。

本人5年测试经验,在学测试之前对电脑的认知也就只限于上个网,玩个办公软件。这里不能跑题,我为啥说:自学,一般人我还是劝你算了吧?因为我就是那个一般人!软件测试基础真的很简单,是个人稍微认真点都能懂,这就是好多人说软件测试简单、易懂、好学,然后就是一顿浮夸的言论,误导那些小白,这里我就给那些轻浮的人泼一桶冷水,懂和学会是一码事吗?

2025-02-07 15:52:44 747

原创 如何从0开始做自动化测试?

此外,自动化测试允许开发人员快速轻松地执行重复的测试用例,为他们腾出更多的时间来专注于其他任务,例如开发新功能或修复错误。要从头开始自动化测试,你需要清楚地了解你的需求并为你的项目选择正确的工具。自动化测试比传统的手工测试方法有很多优点,只要有可能,就应该考虑自动化测试,以最大限度地提高软件开发过程的效率。在为你的项目选择了合适的工具之后,创建具有各种输入和结果的模拟真实世界场景的测试用例。你正在测试的应用程序的类型、其复杂性以及自动化所需的时间框架是选择工具时需要考虑的一些因素。

2025-02-06 16:22:12 922

原创 【ai测试佬的偷懒神器】坏了,Deepseek不能用了怎么办,一招帮你搞定。

突然的爆火,也让Deepseek在极短的时间内便实现了下载量的飞速增长,全球用户开始疯狂体验Deepseek。,只需要3个步骤,就能将Deepseek安装在自己电脑里,再配合Open-WebUI,搭建大模型UI交互界面。如果连续使用超过3次深度思考,会提示不可用了。需要等待一会才能继续用。,整理成一份详细的文档,需要的同学们找我领取吧。Deepseek api停止注册新用户了。就是那个被《黑悟空》游戏制作人冯骥称为。今天是开工第一天,很多打工人甚至。【deepseek部署教程】在过去的整个农历春节,

2025-02-05 16:38:54 482 1

原创 软件测试面试了一个29岁老测试,全程支支吾吾,背面试题那么难?

高清打印版可打包带走,横扫软件测试面试高频问题,涵盖测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!5、对文件的内容进行统计?

2024-11-21 20:49:39 530

原创 学习python自动化——pytest单元测试框架

单元测试框架,unittest(python自带的),pytest(第三方库)。用于编写测试用例、收集用例、执行用例、生成测试结果文件(html、xml)1.1、安装pytest1.2、导入。

2024-10-11 20:19:52 2427 1

原创 Selenium 和 Playwright 两者的区别与选择

Selenium 和 Playwright 是两个在Web自动化测试领域都非常受欢迎的框架,它们各自具有独特的特点和优势。以下是它们之间的一些关键区别,以及如何根据项目需求做出选择的建议:Selenium:语言支持广泛:Selenium 支持多种编程语言,包括 Java、Python、C#、Ruby 等,这使得它在多语言开发团队中非常灵活。浏览器兼容性:Selenium 支持市面上大多数主流浏览器,但对某些浏览器的支持可能需要额外的驱动程序。

2024-10-07 14:33:39 1578

原创 学会这个统计方法,让你的接口自动化测试更有效!

本文介绍了如何统计接口自动化测试的覆盖率。首先,我们讨论了测试覆盖率的概念和分类,包括代码覆盖率、函数覆盖率、条件覆盖率、分支覆盖率、路径覆盖率和接口覆盖率。接着,我们介绍了常用的测试覆盖率统计工具,包括JUnit、Jacoco和Postman Collection Runner。最后,我们讨论了如何选择统计方法和优化测试覆盖率。选择适合的测试覆盖率统计方法需要考虑测试目标、测试环境和测试人员的技能水平等因素。

2024-09-13 15:13:27 382

原创 收下这份实操案例,还怕不会用Jmeter接口测试工具?!

断言就是一个预期结果,断言通常是针对某个HTTP请求的,判断HTTP的返回值是否符合断言的规则, 比如是否包含“success”,状态码是否是200等。响应断言的应用范围更广一些,只要返回的响应内容是文本内容,无论什么格式,HTML、Json等,响 应断言都可以判断 在HTTP请求上右键,添加响应断言。取样器代表了一个请求,比如HTTP请求,TCP请求等,通过配置服务端接口的ip、端口号和参数等信 息,就可以向服务端发送数据,并拿到响应。添加json断言,判断服务器返回的username是否符合预期。

2024-08-31 15:48:42 823

原创 一篇文章入门Jmeter性能测试【经典长文】

百度&知乎性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。Wiki【六级】翻译:在确保软件质量方面,性能测试一般来说是一种为确定一个系统在一些特殊工作负担(负载)情况下的响应和稳定性而做的测试。

2024-08-30 15:49:08 1196

原创 一文说清JMeter如何用于用于性能测试(超长请耐心看完)

1)先加载3个用户(第1个直接加载,第2个是2秒后,第3个就是4秒),在第一次放行(同步定时器)之前,一共有三个线程。控制器启动JMeter。如果被控机出现如上图所示的内容,(画框的部分),说明代理没有问题,且正在运行。ServerAgent文件的作用是在被监控的服务器上,运行,控制器中进行配制后可以查看监控的资源和数据。Jmeter自己自带脚本的录制,但是使用比较麻烦,需要配置的内容(浏览器、代理),上课不演示。创建一个测试项目,包含HTTP请求,包两个监听器,一个查看结果数,一个监控被测服务器的性能。

2024-08-30 15:44:50 558

原创 一文说清JMeter如何用于用于性能测试(超长请耐心看完)

1)先加载3个用户(第1个直接加载,第2个是2秒后,第3个就是4秒),在第一次放行(同步定时器)之前,一共有三个线程。控制器启动JMeter。如果被控机出现如上图所示的内容,(画框的部分),说明代理没有问题,且正在运行。ServerAgent文件的作用是在被监控的服务器上,运行,控制器中进行配制后可以查看监控的资源和数据。Jmeter自己自带脚本的录制,但是使用比较麻烦,需要配置的内容(浏览器、代理),上课不演示。创建一个测试项目,包含HTTP请求,包两个监听器,一个查看结果数,一个监控被测服务器的性能。

2024-08-29 14:54:34 955

原创 JMeter接口测试:重复请求失败,单独请求成功

b站最新最全的jmeter接口测试和jmeter接口自动化测试,jmeter性能测试保姆级全套教程!,以及配套的接口文档/项目实战。肯定会给你带来帮助和方向。

2024-08-28 15:21:45 408

原创 前脚背完这些接口自动化测试面试题,后脚就进了字节测试岗

在工作中,我遇到一些让我印象深刻的bug,其中我在测试登陆接口时,偶然发现,我们不输入用户名和输入一个特定的密码结果登陆成功了,然后让我意识到这是一个后门,然后提单了,并且询问开发为什么会有这种问题,最后开发说,这是数据库中插入了一条。但是当前行业中,很多公司基本上都是通过功能测试来进行接口测试的,有时候会省略接口测试,但是这种风险比较高,功能测试无法覆盖厚点接口测试中性能和安全测试点,导致测试不充分,有很高的上线风险。这里面,我们使用Postman的断言,关联、引入外部数据文件,对接口进行测试。

2024-08-27 14:06:08 865

原创 如何用 Postman 做接口测试?

在现代中,接口测试是一个至关重要的部分。使用 Postman 这一工具,可以轻松地进行接口测试。以下是一份简单的使用教程,帮助你快速上手。

2024-08-26 15:10:00 737

原创 接口自动化面试题超全,助你离Offer又近一步!

第二就是参数和数据都为空,看看是否做了判断;第三,参数多和少,例如有两个参数的接口,需要设计一个包含三个参数的用例,一个只有一个参数的用例。第二步:从接口说明文档中整理出接口测试用例,里面要包括详细的入参(正常情况,异常情况包括输入参数个数,类型,可选/必选,考虑参数有互斥或关联的情况)和出参数据(符合接口文档需求)以及明确的格式和检查点;5)通过相关接口进行辅助验证:比如,当测试一个删除接口时,删除一条记录后,想验证这条记录真的被删除,可调用查询接口,若删除的记录没被查询到,则说明删除这条记录成功。

2024-08-25 13:42:03 812

原创 一文说清JMeter如何用于用于性能测试(超长请耐心看完)

1)先加载3个用户(第1个直接加载,第2个是2秒后,第3个就是4秒),在第一次放行(同步定时器)之前,一共有三个线程。控制器启动JMeter。如果被控机出现如上图所示的内容,(画框的部分),说明代理没有问题,且正在运行。ServerAgent文件的作用是在被监控的服务器上,运行,控制器中进行配制后可以查看监控的资源和数据。Jmeter自己自带脚本的录制,但是使用比较麻烦,需要配置的内容(浏览器、代理),上课不演示。创建一个测试项目,包含HTTP请求,包两个监听器,一个查看结果数,一个监控被测服务器的性能。

2024-08-23 15:14:37 417

原创 全网最新最全的从0到1使用JMeter进行性能测试实践

该服务就是一个HTTP请求,Get请求方法。服务器配置。

2024-08-22 15:09:57 730

原创 接口性能测试 —— Jmeter并发与持续性压测

一般压测时间为10-15分钟就行,设置时间在调度器配置--持续时间中设置,例如:想压10分钟,则持续时间输入:600。本例填写 的是60,也就是说60乘以线程数100,一共发送6000次请求。说明:20秒使10个线程启动并运行,每个线程将在前一个线程启动后20/10秒后启动,也就是间隔2s执行一个线程。说明:使10个线程启动并同时运行也就是并发执行10个线程。10个线程为一个样本,每个样本循环执行5次,可用。例3:设置线程数:10设置执行时间:0设置循环次数:勾选“永远”使用调度器,设置持续时间:60。

2024-08-21 14:31:44 526

原创 全网最详细的接口测试实战案例!小白必看!

阅读源码还有个好处就是,对开发起到一个约束作用,因为代码是公开的,如果从代码层面发现很多Bug的话,开发的面子也过不去。就拿Java来说,只需要引入相应的jar包,在接口上添加相应的api文档注解,就可以自动生成网页版的接口文档。的,一个接口可能会调用其他接口,也有可能被其他接口调用,接口与接口之间,具有千丝万缕的依赖关系。另外,有些条件,在手工测试中很难模拟出来,但是通过阅读源码,甚至单元测试,就能够轻松的模拟出来。接下来,臻叔将用一次深度的接口测试实战,来分享一下,臻叔是如何去做接口测试的。

2024-08-20 21:54:28 1145

原创 接口测试可视化工具如何做接口间参数传递

将“Send Request”块的“Success”输出连接到另一个“Select”块,以获取响应的。将“Send Request”块的“Success”输出连接到一个“Select”块,以检查响应的。在接口自动化中,多接口组成的场景非常常见,接口间的输入输出有依赖关系,这就涉及到接口间的参数传递。将“send request”块连接到“evaluate”块的“result”输出上,然后选择“将“evaluate”块连接到“如果”块的“TRUE”输出端。然后将“发送请求”块的“成功”输出连接到两个。

2024-08-19 14:20:16 639

原创 pytest-req插件:更简单的做接口测试

pytest 使用 requests 库的插件。

2024-08-18 14:30:25 462

原创 有没有一个通用的接口自动化测试流程?可以从零开始学的那种!

HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。另外,GUI自动化测试技术本身就比接口自动化技术更为复杂,GUI自动化测试过程中可能会经常出现一些莫名其妙的错误,其实这也很容易理解,接口测试毕竟属于相对底层的测试,复杂性较低,当然出错的概率也低了,来看下著名的测试金字塔大家就更容易理解了;建议安装最新版本,网上有很多相关资料和教程,这里略过。

2024-08-16 15:21:52 416

原创 接口自动化测试之使用Jmeter测试接口

启用天气接口请求,将Debug Sampler及BeanShell Sampler打印禁用,然后将天气接口请求中的city参数的值修改为变量pro的值,最后需要将天气接口请求拖动到循环控制器的里面。✔ 这类工具提供的功能相对比较简单,可以模拟和发送 HTTP 请求,并显示返回接口数据,如 HttpRequester、Postman、Fiddler 等。现在分析以上正则提取出的数据,然后对数据进行分离,分离成一个一个的省份,可以看出每一个省都是sheng_数字=省份,那么一共提取出35个省份。

2024-08-15 20:33:11 1180

原创 JMeter如何进行性能测试

压力测试是一个循序渐进的过程,比如每次压力之前设置100,300,500,800,1000,1500,2000,......线程,分析每次压力测试的结果,同时可以设置循环次数查看长时间并发情况下的性能结果,由于时间关系我只压了一次。b、打开jmeter,新建线程组,目的为了录制后的脚本有地方存放,目标控制器选择对应的主线程组,存放脚本,添加非测试元件:http代理服务器,点击启动后则可以进行录制,录制完成后停止,在线程组中回出现请求的录制脚本。挑选用户使用最频繁的场景来测试,比如:登陆,搜索,下单等等。

2024-08-14 14:39:54 648

原创 从写下第1个脚本到年薪40W,我的测试开发心路历程

2015年的时候,由于项目的原因,开始使用Robot Framework测试框架,正因为有Python的基础,所以很快就理解了Robot Framework框架的工作原理,并可以根据项目的需要开发系统关键字。坚持做了几年的测试开发,真实的体会到测试开发等于测试全周期的工作,包括产品功能业务熟悉,测试平台的需求设计,平台前后端研发,平台的自测,给到测试部门几十号人的推广、培训产品使用、运营。但是我之前做的是最基础的业务工作,随着时间的消磨,让我产生了对自我价值和岗位意义的困惑。有的人开玩笑的说大不了转行?

2024-08-13 21:23:39 893

原创 Python自动化测试报告模版

然而,你也可以使用HTML、Word或专门的测试报告工具(如Allure、Robot Framework的Report等)来生成更复杂的测试报告。在Python自动化测试中,生成详细且结构化的测试报告是非常关键的,它不仅帮助团队成员理解测试结果,还能在问题追踪和性能优化中发挥重要作用。通常包括报告的标题、生成时间、测试环境信息(如操作系统、浏览器版本、数据库信息等)、测试版本、测试人员等基本信息。列出所有执行的测试用例,包括用例编号、用例描述、预期结果、实际结果、执行结果(通过/失败/阻塞)等信息。

2024-08-12 15:20:56 521

接口自动化测试项目实战已经框架源码

接口自动化测试项目实战已经框架源码

2022-04-21

【最新】2021自动化测试面试宝典1000题 (1).docx

最新软件测试自动化测试全面覆盖面试题

2021-09-25

Python全栈自动化测试进阶3.3版-已压缩.png

web自动化测试、selenium自动化测试、接口自动化测试、软件测试、Jmeter性能测试、App测试、Postamn工具、Fiddler抓包、pytest/unittest框架

2021-03-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除