![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口测试
文章平均质量分 63
测试开发Kevin
05年开始从事测试工作,擅长性能测试、安全渗透测试、UI自动化测试,接口测试,白盒测试,测开后端,熟悉Java和Python。
展开
-
Fiddler关于Repaly的细节您了解吗?如何重复执行请求?
最近深入的使用了一下Fiddler的Repaly功能,没想到有这么多的细节,不仅可以设置Repaly的次数,还可以无条件地重发选中的请求,而不考虑之前的请求条件或缓存状态。在这里与各位小伙伴分享一下,希望能够帮到大家!原创 2024-07-04 14:06:21 · 719 阅读 · 0 评论 -
使用Fiddler的ImageView轻松获取抓包中的图片详情信息以及一些图片优化建议
使用过Fiddler中的同学是否遇到过下面的问题:抓包的请求为获取图片信息时,该如何判断图片显示的是什么内容呢?图片是否需要优化来提升前端展示性能呢?常用的图片优化方案有哪些?本文就带大家搞定上面的这些问题!原创 2024-07-04 14:04:54 · 266 阅读 · 0 评论 -
会用Fiddler的自动Decode功能,帮您节约50%的工作时间(生成测试报告特别有用)
自动Decode在与生成saz文件(提供测试报告)结合使用时是非常方便的,大家想一下这个场景,当我们使用fiddler进行批量抓包的过程中,如果不使用自动Decode功能,那么响应中的内容都是乱码,如上图:手动Decode,这会导致一个致命的问题——saz 文件中的响应信息也是乱码,使用自动Decode则会解决这个问题原创 2024-07-03 09:03:32 · 378 阅读 · 0 评论 -
一文带大家了解如何在Fiddler中生成html测试报告
大家使用fiddler的过程中想过这个问题吗?我们如何把抓包的请求统一保存并以html的形式进行展示呢?有的同学说,简单呀,二开就行了!二开的确可以解决问题,但是fiddler本身是提供这个功能的,只不过生成的html报告有些简易而已!本文就带大家了解如何在Fiddler中生成记录抓包请求的html报告!原创 2024-07-03 09:01:50 · 680 阅读 · 0 评论 -
巧用Fiddler中的Comments提升接口测试效率
有没有同学在使用Fiddler时跟我遇到了同样的问题,就是想给某个抓包的请求进行注释!!!但是奇怪的是,根本没有Comments相关信息呀?原创 2024-07-02 10:56:34 · 396 阅读 · 0 评论 -
特别有用!配置Overall_Elapsed后,大大提升您使用fiddler的工作效率!
大家在使用fiddler的时候,有没有这样的需求呢,那就是抓包时直接获取到各个请求的具体响应时间?这样我们就可以清晰明了的看到各个接口的响应时间了,非常之方便!其实这个需求在fiddler中非常容易实现!!本文就告诉大家具体的实现细节!原创 2024-07-02 10:55:57 · 122 阅读 · 0 评论 -
微信公众号无法抓包 提示请在微信客户端打开链接
最近有一个需求是测试公司公众号中某个需要鉴权接口的性能。首先就是需要对该接口进行抓包,根据以前写过的一篇文章,我们可以过使用Fiddler对微信PC客户端抓包来获取接口信息。使用fiddler抓包微信公众号和小程序当我在微信PC端点击需要鉴权的公众号页面时弹出“请在微信客户端打开链接”Oh My God!我的第一直觉是微信PC端升级所致(因为之前测试时没有出现过这个问题),check一下版本是:最新的3.5.046这个问题怎么搞?百度吧!关键词是什么呢?抱着试试看的态度搜索“...原创 2022-03-03 11:12:19 · 2482 阅读 · 3 评论 -
有效使用fiddler过滤请求提升测试效率
我们在fiddler抓包时通常发现抓包中的请求众多,那么如何有效的进行抓包操作,提高测试效率呢?直接上干货!切换到Filter页面。1.对host的过滤,设置如下:2.对请求响应类型的过滤,比如不显示:css,js,jpg或者png文件,设置如下:3.对请求响应值的过滤,设置如下:设置成功后,进行百度网站的相关操作,页面就清爽了许多!...原创 2020-12-22 11:09:03 · 198 阅读 · 0 评论 -
使用fiddler抓包微信公众号和小程序
目前微信公众号和小程序应用越来越多,那么我们如何对二者进行抓包进而在测试中更加准确的定位问题呢?目前通常有三种解决方案,在这里我会一一道来。备注:本文的阅读前提是读者能够使用Fiddler进行基础的抓包操作。Fiddler抓包手机应用的常规方法首先,保证手机和PC端在同一个wifi下;然后,在fiddler中设置Allow remore computers to connect,并设置监听端口8888;接下来,在手机端设置HTTP代理,我的fiddler所在PC的IP是192.1原创 2021-03-04 13:23:50 · 11024 阅读 · 5 评论 -
Fiddler ‘The system proxy was changed,click to reenable fiddler capture’ 的解决方案
最近有一个问题一直折磨着我,就是Fiddler用着用着就自动停止抓包了,然后弹出下面的错误提示:Fiddler ‘The system proxy was changed,click to reenable fiddler capture’原创 2024-07-01 10:56:41 · 178 阅读 · 0 评论 -
一文带您了解Fiddler的家族产品:Fiddler Classic、FiddlerCore、Fiddler和Cap、Fiddler Jam
最近更新了一下Fiddler(好久没更新了),然后浏览了一下官方网站,发现fillder的变化还是蛮大的,新出了好多产品,在这里我就把这些产品进行汇总比较,便于大家快速了解原创 2024-07-01 10:56:00 · 411 阅读 · 0 评论 -
干货!如何在Jmeter中实现对NCR响应的解析
从上面的调研中可以了解到使用apache commons包可以实现对NCR的解析,看了一下jmeter lib目录下的jar包(jmeter 版本5.4.1),正好有需要的commons lang 和 commons text包,这样就非常方便了,不需要额外引入jar包原创 2024-06-05 10:04:09 · 338 阅读 · 0 评论 -
使用Java apache commons包五分钟搞定NCR解析(内附源码)
在网上看到很多关于解析NCR(Numeric Character Reference)字符串的java实现,核心都是通过自定义正则表达式来解析,其实org.apache.commons 已经为我们提供了jar包 解决该问题,非常的方便!在这里我就来简单分享一下具体实现方法!原创 2024-06-04 11:16:25 · 155 阅读 · 0 评论 -
别慌!不知道如何处理&#开头的字符串时,需要先了解一下什么是NCR
最近进行接口测试时抓包发现请求响应中有类似下面这些字符每日起初试图对这些编码尝试各种decoder操作来一探其真身,遗憾的是均已失败告终。最后得知这种奇怪的编码格式并不是编码,而是一种叫做 NCR(Numeric Character Reference) 的标记方法!原创 2024-06-04 11:14:16 · 581 阅读 · 0 评论 -
Jmeter干货分享:当你的Log viewer不显示日志时,可能是引入的Jar包冲突导致
此时问题真像大白,是引入了第三方jar包,产生了版本冲突(该问题是我之前压测mq引入的jar包,当时压测是可以正常执行的,所以就一直没太注意这个问题。。。)所以大家在使用Jmeter引入第三方jar包进行测试时,一旦发现了一些莫名其妙的问题,可以排查一下是不是自己引入的jar包造成的版本冲突!原创 2024-06-03 13:50:35 · 682 阅读 · 0 评论 -
巧用Jmeter Debug sampler获取变量信息
Jmeter Debug sampler 可以帮助我们解决如下问题:debug参数化的变量取值是否正确debug正则表达式提取器(或json提取器)提取的值是否正确查看 JMeter 属性原创 2024-06-03 13:30:00 · 327 阅读 · 0 评论 -
一文搞定Java和Python在接口测试中的应用
本文将会通过java和python编码的方式来帮助大家实现接口测试。另外读者还可以通过这篇文章了解到什么是接口测试、工作中接口测试的主要分类、接口测试优势、接口测试的评估标准、开展接口测试的通用过程等入门接口测试必备知识点。如果你想上手接口测试,她一定会帮到你!无论你的接口项目编码使用的是java还是python,看这篇文章就够了!接口测试必备知识点接口测试概念接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交原创 2020-11-03 09:26:32 · 640 阅读 · 1 评论 -
接口测试系列文章1——接口测试的核心概念
开发口中的接口是什么?我相信绝大多数测试同学听闻“接口”二字都源于开发同学。书本中的标准接口定义叫Interface,在JAVA编程语言中接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过implements关键字实现接口,从而来重写接口中的抽象方法。例如:interface Animal {public void eat();public void travel();}class Cat implements Animal {public voi原创 2020-12-08 11:07:03 · 282 阅读 · 0 评论 -
接口测试系列文章4——10分钟带你利用测试框架优化接口测试
在实际工作中,我们利用单元测试框架就可以完全搞定接口测试。单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证,这里的最小可测试单元通常是指函数或者类。单元测试是即所谓的白盒测试,一般由开发人员负责测试,因为开发人员知道被测试的软件如何完成功能和完成什么样的功能。在python中unittest、pytest模块就是单元测试的一种具体表现形式。单元测试的范围• 接口功能测试• 边界条件测试• 所有独立执行通路测试• 各条错误处理通路原创 2020-12-18 11:22:05 · 147 阅读 · 0 评论 -
Jmeter场景组合测试——多个线程组的设计方案
我们绝大多数同学在使用jmeter进行性能测试时都会在一个线程组中完成测试工作,今天我来重点讲解一下jmeter多个线程组在测试中的应用,这也是关于jmeter性能测试面试过程中的进阶问题,希望能够帮到大家来解决工作中不同的测试需求。原创 2023-01-28 11:10:37 · 6096 阅读 · 0 评论 -
接口测试系列文章5——使用flask五分钟轻松学会搭建mock server
mock Server做过接口测试的同学一定听说过mock Server,大家会觉得其很神秘,很高大上!mock Server出现的原因是现今的业务系统很少有孤立存在的,它们或多或少需要使用兄弟团队或是其他公司提供的服务,这给我们的联调和测试造成了麻烦。于是就有了解决方案——搭建一个临时的server,模拟那些服务,提供数据进行联调和测试。下图很好的解释了什么是Mock serverFlaskFlask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网.原创 2020-12-28 14:02:51 · 353 阅读 · 0 评论 -
开发同学常挂在嘴边的接口是什么
接口理论概念书本中的标准接口定义叫Interface,在JAVA编程语言中接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过implements 关键字实现接口,从而来重写接口中的抽象方法。例如interface Animal {public void eat();public void travel();class Cat implements Animal {public void eat() {// TODO Auto-genera原创 2020-11-02 16:57:55 · 190 阅读 · 0 评论 -
接口测试系列文章2——接口测试面试必问的知识点(建议收藏)
面试的本质我们每个人或多或少都经历过大大小小的各种面试,少则几次多着几十次,更甚者上百次,那么我们大家是否思考过,面试招聘对于企业来讲究竟意味着什么吗?有的同学会说,当然就是招人干活喽!不错!但是本质上面试是企业自我输血的过程。第一,血型匹配度?也就是价值观和企业是否一致。第二,拥不拥有自己急需的营养?现在团队最缺拥有什么技能的人?这个人能不能补上团队的这个短板?第三,输完血后团队能有何改进?这个人招聘进来后,团队中哪些点能得到提升第四,输完血后会不会带来新的问题?这个人招聘进来后,留不留得住?T原创 2020-12-11 10:19:48 · 172 阅读 · 0 评论 -
接口测试系列文章3——Python接口测试其实只需三步!
接口测试通用步骤小品中曾说过,大象放冰箱里分三步!分别是:一、把冰箱门打开二、把大象放到冰箱里三、把门关上那么问题来了!通过代码做接口测试分几步呢?答:也分三步!其实无论是手工进行接口测试还是通过代码进行接口测试,三个核心步骤如下:构建接口发送接口校验接口Python编码进行接口测试步骤我们以python发送http接口为例,在python中通过requests模块进行http接口测试工作,具体步骤如下:第一步:构建接口安装pip install requests在rap2中原创 2020-12-14 09:53:36 · 176 阅读 · 2 评论 -
大厂接口测试都在用的技术——Diff(附源码)
Diff概念介绍Diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。接口Diff测试接口Diff测试,简单来说就是比对相同接口在不同版本不同环境下面的返回内容是否符合预期。对于日常迭代的接口来说,Diff测试是我们接口基本功能测试的有效补充!当测试的接口响应中包括100+的字段需要校验时,对字段逐一校验的传统方式效率差的问题就会突显出来了。这种场景我们可以把某一版本(v1)接口的响应作为基准,然后再对比新版本(v2)的响应,通过工具或者编写代码直原创 2021-02-22 10:05:54 · 1740 阅读 · 0 评论 -
详解Java抽象类和接口
抽象类使用了关键字abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。特征:1、抽象类是不完整的(可以理解为类中的方法并没有完全实现),并且它只能用作基类。2、抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。3、在继承抽象类时,必须覆盖该类中的每一个抽象方法示例:设计一个门类,因为是普通门和指纹门开门的方式是不同的:普通门用钥匙;指纹门可原创 2020-11-06 10:57:11 · 257 阅读 · 0 评论 -
干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)
接口测试是一个老生常谈的话题,网上有很多如何做接口测试的相关文章,在这里我就不对接口测试的概念以及开展接口测试的相关策略进行详细的描述了,本文只讲述小作坊(小公司)如何像大厂(大公司)一样开展接口测试,希望本文能够给大家提供思路,帮助大家!原创 2022-11-01 13:41:26 · 2155 阅读 · 0 评论