自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

2022-10-24 19:24:10 7495 118

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

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

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

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

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

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

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

目录

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

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

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

2024-09-13 15:13:27 310

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

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

2024-08-31 15:48:42 735

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

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

2024-08-30 15:49:08 1120

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

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

2024-08-30 15:44:50 474

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

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

2024-08-29 14:54:34 789

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

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

2024-08-28 15:21:45 221

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

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

2024-08-27 14:06:08 800

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

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

2024-08-26 15:10:00 680

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

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

2024-08-25 13:42:03 762

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

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

2024-08-23 15:14:37 260

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

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

2024-08-22 15:09:57 688

原创 接口性能测试 —— 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 381

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

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

2024-08-20 21:54:28 711

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

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

2024-08-19 14:20:16 580

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

pytest 使用 requests 库的插件。

2024-08-18 14:30:25 417

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

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

2024-08-16 15:21:52 373

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

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

2024-08-15 20:33:11 1061

原创 JMeter如何进行性能测试

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

2024-08-14 14:39:54 569

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

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

2024-08-13 21:23:39 850

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

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

2024-08-12 15:20:56 356

原创 自动化测试系列:接口自动化测试框架--05通过邮件发送测试结果的封装

(根据config.py文件中CreateTestScript值决定),测试人员可以对生产的测试脚本进行修改,修改后需修改config.py文件中CreateTestScript值不=1,否则仍会重新生成新的测试脚本并按照新的测试脚本执行测试(每次生成脚本都会先将test*.py的测试脚本备份,但测试过程不再执行);测试执行结果会回写到Excel测试用例中,同时测试用例执行完成后会自动打开浏览器呈现本次测试的测试报告。每执行一次测试,会产生一个log文件,存放在log目录下,记录本次测试脚本执行所有过程;

2024-08-11 14:13:39 382

原创 Swagger 自动生成 Dubbo 服务的接口文档,以及测试调用

实现的。

2024-08-09 16:00:42 828

原创 JMeter——异步请求性能测试

solution: 我在step2上包裹了一个While Controller内加一个Constant Timer, 前者控制不断发送step2的请求直到返回计算结果,后者设定每隔多久发送一次。step2: 带上这个jobId,就可以实时查看这个请求返回的jobStatus, 如果jobStatus==0, 则成功返回计算结果;如果jobStatus==2,则代表job in progress;1. 怎样把step1和step2包裹起来,成为一个整体,因为这个整体花费的时间,才是整个异步请求的响应时间。

2024-08-08 13:56:57 625

原创 什么是Selenium?使用Selenium进行自动化测试

Selenium Grid 由 Patrick Lightbody 开发,最初称为 HostedQA(最初是 Selenium v1 的一部分),它与 RC 结合使用以在远程计算机上运行测试。实际上,使用 Grid 可以在多台计算机上同时执行多个测试脚本。借助 Hub-Node 架构实现并行执行。一台机器将承担集线器的角色,其他机器将充当节点。集线器控制在各种操作系统内的各种浏览器上运行的测试脚本。在不同节点上执行的测试脚本可以用不同的编程语言编写。

2024-08-07 14:21:02 641

原创 一篇文章教你如何读懂 JMeter聚合报告参数!

若在压测的机器性能很好的情况下,出现吞吐量小于并发数,说明并发数不能再增加了,可以慢慢的往下减,找到最佳的并发数;:Throughput简称TPS,吞吐量,默认情况下表示每秒处理的请求数,也就是指服务器处理能力,TPS越高说明服务器处理能力越好;最大的并发数和最大的TPS是不同的概率,一般不断增加并发数,达到一个值后,服务器出现请求超时,则可认为该值为最大的并发数;:测试出现的错误请求数量百分比;线程组里循环次数设置了n次,循环控制器下的循环次数也设置了m次,则该控制器下的请求运行的次数是(n*m)次。

2024-08-06 13:38:02 300

原创 全网最新最全的pytest单元测试框架

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

2024-08-05 13:48:58 1004

原创 RobotFrameWork Web自动化测试环境搭建

Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD),支持python,java等编程语言(百度百科)。

2024-08-02 21:34:36 823

原创 在软件测试过程中如何有效的开展接口自动化测试

接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中,通过对接口的自动化测试来提高测试效率和测试质量,减少人工测试的工作量和测试成本,并且能够快速发现和修复接口错误,确保软件系统的稳定性和可靠性。接口自动化测试可以有效地支持持续集成和持续交付,帮助团队快速交付高质量的软件产品。

2024-08-01 21:25:25 394

原创 Selenium+Unittest自动化测试框架实战

首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。在这个文件中我们可以设置自己的各个目录,也可以查看自己当前的目录。

2024-07-31 19:22:11 300

原创 软件测试的四个阶段(单元测试、集成测试、系统测试、验收测试)

通常可以包括:安装(升级)、启动与关机、功能测试(正例、重要算法、边界、时序、反例、错误处理)、性能测试(正常的负载、容量变化)、压力测试(临界的负载、容量变化)、配置测试、平台测试、安全性测试、恢复测试(在出现掉电、硬件故障或切换、网络故障等情况时,系统是否能够正常运行)、可靠性测试等。对协议进行测试,通常包括:协议一致性测试、协议性能测试、协议互操作性测试、协议健壮性测试。集成测试也称联合测试(联调)、组装测试:将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。

2024-07-30 20:10:42 1026

原创 新手如何用Postman做接口自动化测试

例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。针对这个结果,我们可以自己去优化接口,此外,Postman还推出了命令行版本Newman,可以配合Jenkins做接口自动化测试和持续集成。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。把人对软件的测试行为转化为由机器执行测试行为的一种实践。

2024-07-29 19:54:46 457

原创 自动化测试到底怎么开展?听听阿里P7怎么说

聚合层是提供给小程序/APP/H5 等用的,聚合汇总了各种后端服务,针对其做自动化测试,可以用相对低的成本,尽量多的覆盖业务case。自动化case之间保证独立性和相互不影响,实在太重要了,而即时创建数据就是保证这个的重要前提,且实施起来不难,虽然开箱即用 也能做到,但是代价太大,需要有专门的测试数据构建平台,成本有些大;同上,测试团队熟悉哪种就用哪种,以excel为例,期望的返回值也可以一并写在excel里,自动化case调用接口获取到业务数据后,与excel中的期望值进行断言操作即可。

2024-07-28 15:28:36 460

原创 python自动化测试- 自动化框架及工具

后面所谈到的也将围绕着来介绍。本系列选择的测试语言是脚本语言。由于其官方文档已经对原理有了比较清楚的解释,本文就不做一些多余的翻译工作了。偏向于实战部分,而且为了偏向实战,也会结合工具和项目组织来进行讲解。在正式进入到的领域之前,先要建立这样的价值观。在Google内部工程师发布的软件测试的出版物里面提到:“软件的自动化测试是有成本的,而且成本不低,基本上相当于在原有的的基础上再建立一个平行的也就是说,如果你对自动化测试有你的期望值,那么就肯定是要付出相应的代价和精力的。

2024-07-26 15:11:51 953

原创 转行软件测试,从月薪3K到将近2W,我是如何突破的?

不管是“软技能”,还是编程语言,亦或是新的测试技术,一个成功的测试工程师总是会从繁忙中抽出时间来坚持学习,有学习才会有进步,所以要学会随时随地收集对自己有用的学习资料,不断学会新的技能,这个习惯一定要培养好。虽然大家在工作的时候是各司其职的,但绝对不能有各干各的想法,多和行业的伙伴交流合作才是王道,而且测试工作有时候是对抗性的,你不交流怎么知道别人的水平怎么样,一旦你安于现状,那很有可能被被别人赶超。,研发、产品、运维、创业都是可以选择的新出路,但是在做选择的时候要慎重,一定要做让自己最有把握的决定。

2024-07-24 20:10:26 366

原创 功能测试面试没人要了!自动化测试如何入门?

但要注意的是,使用web自动化测试的项目,项目界面的变动量不能过于频繁以及大面积变动,否则就要大量修改自动化测试脚本,增加工作量。对于我来说,我做的是web端的测试,做测试也有好几个年头了,每次都是使用手工测试的话,一直是做重复性的工作,既枯燥又繁琐,所以我在两年前自己使用java语言写了一系列的自动化测试脚本,利用的框架是java+testng+reportng+selenium,这个框架在项目中基本可用了。自动化测试一般分为:单元测试自动化,接口测试自动化和web测试自动化。肯定会给你带来帮助和方向。

2024-07-23 21:12:01 418

原创 接口自动化测试项目2.0,让你像Postman一样编写测试用例,支持多环境切换、多业务依赖、数据库断言等

接口自动化测试项目2.0公司突然要求你做自动化,但是没有代码基础不知道怎么做?或者有自动化基础,但是不知道如何系统性的做自动化,放在 excel 文件中维护,不知道如何处理多业务依赖的逻辑,又或者你想想postman一样可以给每一条测试用例编写一些代码来处理脚本,但是又不知道怎么做。那么 gitee 中勇哥的自动化测试框架,将为你解决这些问题。下面是一个关于一个用例中的所有字段,字段不是全部必填Id:测试用例的id,唯一,必填Name: 测试用例的名称,必填。

2024-07-22 14:26:55 838

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

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

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关注的人

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