接口测试
文章平均质量分 89
软件测试老莫
从事软件测试工作十多年,专注于软件测试的研究与分享。欢迎大家一起交流学习。
展开
-
接口测试常用测试点
默认值测试: 很多情况一些非必填的参数会有默认值,比如说一个查询的接口,参数count为返回查询的结果数量, 默认为10,那么就应该有一条case来测试,当然前置条件是数据库里面必须要存在这样的数据超过10条。多或少参数:多或者少参数的验证,现在还不确定如果一个接口多了参数如果没有报错是否是合理的,或者是否需要优化,因为就目前开发给予的答案是,一般不对接口多了参数的处理。错误码测试: 通用的错误码与业务错误码是否能够清晰的说明调用问题,错误码是否能够尽可能的全的覆盖所有的情况。原创 2023-10-13 15:52:13 · 287 阅读 · 0 评论 -
软件工程师都应该知道的10个定律
十六世纪的英王伊丽莎白有位顾问,就是Sir Thomas Gresham(葛氏),他发现市场上流通的货币,由于在流通中磨损而重量不足,人们便把“足金”储存起来,熔化成金属块,甚至转运出口,只把“不足”的拿到市场上使用。实际B返回的列表是直接从数据库取出来的,自身没有做排序,并不知道自己的返回列表顺序被依赖了。有些反馈表面数据的指标,它们让效果看起来很好但却不能告诉我们具体价值,典型的虚荣指标如点击量、下载量和曝光量,数据量级很大,让人印象深刻,但这样的数据用于广告宣传还行,用于指导公司行动就意义不大。原创 2023-10-09 17:15:33 · 360 阅读 · 0 评论 -
九大高效的前端测试工具与框架
在每个Web应用程序中,作为用户直接可见的应用程序外观,“前端”包括:图形化的用户界面、相应的功能、及其整体站点的可用性。我们可以毫不夸张地说:如果前端无法正常工作,您将无法“拉新”网站的潜在用户。这也正是我们需要对Web应用执行前端测试的重要原因。为了确保Web应用无论发生了何种变更之后,其对应的前端都能够与bug“隔离”,我们需要针对前端开展各种测试,主要包括:测试应用程序的基本功能、用户的界面和整体的可用性。开发人员对于JavaScript文件的变更,通常会导致前端无法正常工作。原创 2023-10-08 16:31:29 · 878 阅读 · 1 评论 -
Postman接口测试学习之常用断言
断言——就是结果中的特定属性或值与预期做对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。断言,是一个完整测试用例所不可或缺的一部分,没有断言的测试用例仅仅是测试步骤。在介绍Postman断言之前,我们先测试接口:2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili。原创 2023-10-06 16:29:02 · 1797 阅读 · 0 评论 -
软件测试架构师的知识能力模型
有时候,我们会从设计的角度来划分功能,不能为用户提供一个完整的、有意义的行为,例如“用户和邮件服务器建立了一个新的连接”“邮件服务器删掉了和用户的连接”,这种细粒度的功能即使确定了输入和输出,都不算作“运行”。一个重要的原因是,业务的突发现象——用户的业务负载并不是平均的,可能在极短的时间里,出现超过负载的情况,但是平均下来,却没有超过规格,如图9所示。需要特别指出的是,都是“针对一个用户”的操作场景,而不是“两个不同的用户同时发送邮件”或是“一个用户发送邮件,一个用户接收邮件”这样的场景。原创 2023-09-12 16:09:06 · 352 阅读 · 0 评论 -
地图导航测试点总结
地图导航是我们经常使用的工具,能帮助我们指引前进的方向。接下来,会从功能测试、UI测试、兼容测试、安全测试、网络测试、性能测试、易用性测试、文档和国际化语言测试8个方面来编写地图导航测试用例。1. 输入起点和终点,验证导航是否成功;2. 输入不存在的地点作为起点或终点,验证系统是否能够给予提示并重新输入。;3. 输入不完整的信息(例如只输入起点或终点),验证系统是否能够给予提示并重新输入;4. 输入重复的起点和终点,验证系统是否能够给予提示并重新输入;原创 2023-09-04 16:44:59 · 1351 阅读 · 0 评论 -
selenium自动化-获取元素属性信息
在写自动化过程中我们会想验证自己的代码是否正确,比如登录之后,通过用户名或其他信息来证明你登录成功,或者点击链接后,是否会跳转新的页面。通过获取元素属性信息,可以解决我们的疑惑。素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面的一些元素。元素状态,返回的是布尔值,True or False , 因为百度一下按钮并没有被选中,所以返回False。is_displayed() 元素是否可见,在而是html代码的存在,某些情况元。原创 2023-07-28 20:26:09 · 1674 阅读 · 0 评论 -
python实现远程服务器的操作
通过小小的例子简单的介绍了paramiko如何对文件上传下载和执行linux的命令操作。对于我们测试来言,无论是日常测试中,还是在编写自动化中,又遇到需要服务器操作的时候,都可以尝试下,一来可以在领导面前稳稳的装一波,二来也可以增加我们对python知识的提高。!!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。原创 2023-07-25 20:52:27 · 790 阅读 · 0 评论 -
pytest--allure报告中添加用例详情
自动化测试用例都是通过功能用例转换过来的,我们也可以通过allure将我们的测试用例相关的链接到我们的自动化测试用例中,并通过allure展示出来,这里可以通过进行添加bug缺陷内容,添加测试用例链接@allure.title('登录用户')'''登录用户'''print('---用例01---')with allure.step('输入登录用户名'):print('输入用户名')with allure.step('输入登录的密码'):print('输入密码')原创 2023-07-25 20:47:10 · 665 阅读 · 0 评论 -
requests---jsonpath在接口自动化中的应用
小编通过简单的案例进行介绍了如何通过jsonpath进行提取json数值,方面我们在做接口测试对于json的数据进行解析,文章中没有太多的知识点,主要是熟能生巧,经常使用,这样在项目中才能灵活运用。原创 2023-07-25 20:43:15 · 349 阅读 · 0 评论 -
Jmeter如何从数据库中读取数据
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。原创 2023-07-24 21:00:26 · 1503 阅读 · 0 评论 -
jmeter常用的提取器(正则表达式和JSON提取器)
2023接口自动化测试框架必会两大神器:正则提取器和Jsonpath提取器_哔哩哔哩_bilibili。2023接口自动化测试框架必会两大神器:正则提取器和Jsonpath提取器_哔哩哔哩_bilibili。2023接口自动化测试框架必会两大神器:正则提取器和Jsonpath提取器_哔哩哔哩_bilibili。获取后可以将变量token引用到其他所需要的地方。第一步: 拷贝目标数据金额左右边界。第二步: 把目标数据用括号括起来。第三步: 把目标数据用.+?2、正则表达式提取器。原创 2023-07-21 21:32:38 · 970 阅读 · 0 评论 -
Jmeter+Jenkins+Ant自动化持续集成环境搭建
2.jmeter工具:apache-jmeter-2.133.ANT工具:apache-ant-1.9.7-bin4.jenkins工具:jenkins-2.32.2。原创 2023-07-20 21:08:56 · 654 阅读 · 0 评论 -
Jenkins持续集成自动化测试
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。原创 2023-07-17 21:44:28 · 2555 阅读 · 0 评论 -
python+pytest接口自动化(9)-cookie绕过登录(保持登录状态)
cookie绕过登录其实是登录状态保持,而不是真的不需要登录。并非所有的网站都是使用cookie机制,除了cookie机制外,还有session、token等方式进行会话保持,这在后续的文章中会进行说明。原创 2023-07-14 20:58:11 · 671 阅读 · 0 评论 -
postman报错提示 Could not get any response怎么解决
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-07-09 21:34:38 · 1189 阅读 · 0 评论 -
postman接口测试之postman常用的快捷键
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333免费领取,千万不要错过哦。原创 2023-07-07 20:45:57 · 685 阅读 · 0 评论 -
怎么用postman进行自动化接口测试,终于学到了
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-06-29 20:11:06 · 204 阅读 · 0 评论 -
接口自动化项目持续集成到jenkins
之前项目将接口自动化项目持续集成到了jenkins上,这次专门写篇文章记录下。持续集成时,主要分为以下几个步骤:1. 服务器安装jdk;2.maven的安装及配置;3.git的安装及配置;4.jenkins的安装及运行;5.将接口自动化项目持续集成到jenkins;6.在线测试报告的产出一、jdk安装这个网上有很多教程,本文不再赘述。原创 2023-06-19 17:19:13 · 484 阅读 · 0 评论 -
不写代码如果解决Jmeter跨线程组取参数值问题?
如果你工作中已经在用jmeter做接口测试,或性能测试了,你可能会遇到一个麻烦。那就是jmeter的变量值不能跨线程组传递。这个不是jmeter的缺陷,这是jmeter的设计使然的。如果变量在开始测试之前已经确定了,我们可以用参数化关联就可以实现。但是如果值时动态生成,每循环一次,值就变化一次,那么怎么弄呢?此时,你可能就会去百度了,对吗?你会发现,很奇怪,机会所有的百度结果都千遍一律的告诉你用Beanshell***,写上一些不知所云的代码。原创 2023-06-16 21:16:25 · 285 阅读 · 0 评论 -
接口测试工具怎么选?这个技巧你一定要知道
当今软性开发中,接口测试已成为必不可少的一环,该如何选择接口测试工具?选择合适的接口测试工具对于程房员来说非常重要,因为这可以帮助他们更快,更高效地评估接口的质量和可靠性,为了提高测试效率和测试质量,自动化接口测试已经逐渐普及。然而,由于市场上有许多不同的接口测试工具,程序员们很难选择合适的工具。如何选择适合自己的工具呢?原创 2023-06-15 20:00:06 · 261 阅读 · 0 评论 -
JMeter如何从数据库中获取数据并作为变量使用?
JMeter如何从数据库中获取数据并作为变量使用?这在我们使用JMeter做接口测试压力测试时经常碰到,今天通过两个示例(实现MySQL数据库的查询结果的单值引用和多值引用)进行说明。这里虽然以MySQL数据库做说明,但实际其他数据库连接使用与之类似。1、JMeter连接MySQL数据库首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于MySQL版本有可能会导致连接失败报错把该jar放置于[JMeter安装目录]/lib下也可以在测试计划中,通过。原创 2023-06-08 21:01:09 · 781 阅读 · 0 评论 -
2023最详细的接口测试用例设计教程,详细文档等你来拿
(2)是否满足前提条件 > 是否携带默认参数 > 参数是否必填 > 参数之间是否存在关联 > 参数数据类型限制 >参数数据类型自身的数据范围限制。一般接口对于非必需参数都不会做非正常性传值的判断,所以要测试合法的参数值,接口返回的内容是否正确。带默认值的参数都不填写、不传参,必填参数都填写正确且存在的“常规”值,其它不填写,设计正向用例。覆盖所有的必选参数,组合可选参数,参数有、无或为null,参数的顺序、个数、类型。对于接口的参数,接口文档一般都会说明哪些是必需的,哪些是非必需的。原创 2023-06-06 20:30:30 · 446 阅读 · 0 评论 -
jmeter接口工具使用详解之基础介绍
jmeter是一款优秀的开源性能测试工具,1、开源工具,可扩展性非常好2、高可扩展性,用户可自定义调试相关模块代码3、精心简单的GUI设计,小巧灵活4、完全的可移植性和100%纯java5、完全swing和轻量组件支持(预编译的HAR使用javax.swing.*)包6、完全多线程框架,允许通过多个线程并发取样以及单独的线程对不同的功能同时取样7、支持脚本取样器敢称史上最全,jmeter接口测试实战教程,一学就会,零基础入门必看_哔哩哔哩_bilibili。原创 2023-05-29 21:09:02 · 669 阅读 · 0 评论 -
接口测试工具Postman接口测试图文教程(超详细)
在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。原创 2023-05-23 21:23:48 · 8399 阅读 · 0 评论 -
接口测试的流程?怎么设计接口测试用例?两张图给你讲的明明白白
在开始接口测试之前,我们想一下,接口测试的流程是什么?其实,如果一个project中,只是几个接口,你完全可以做临时的接口测试,但project可不止几个接口,少则几十条接口,多则成百上千接口。也就是业务要求不支持游客添加随笔功能,如果设计一个没有登录的用户,然后去测试添加随笔接口,结果接口能添加到随笔,说明功能不正常,不符合需求和接口文档描述。第三个是唯一识别码,主要是指app上手机的识别码,一般很少用到,除非很严格的接口测试,例如银行app登录,需要指纹,而指纹来源手机,一般有一个手机识别码判断过程。原创 2023-05-23 20:49:31 · 707 阅读 · 0 评论 -
什么是接口测试?接口测试流程有哪些?我来告诉你
接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。原创 2023-05-22 21:34:14 · 1450 阅读 · 0 评论 -
Postman如何做接口测试?你居然还不知道
在软件测试过程中,你可能已经提前配置了一些环境数据放在通用的配置文件中,你想直接导入这些文件,在 postman 中使用,这样的话,你就不需要重复在 postman 软件中设置了。在使用 postman 做接口测试过程中,测试工程师会往界面中填入非常多的参数,包括 url 地址,请求方法,消息头和消息体等一系列数据,在请求参数比较多的情况下非常花时间。首先,第一步,打开 swagger 文档的地址,点击 export ,导出在线文档,可以选择 json 格式或者 yaml 格式。导出的文档会保存到本地。原创 2023-05-19 21:11:38 · 1531 阅读 · 0 评论 -
如何用postman进行http接口测试?好好看好好学
POSTMAN是一个Chrome的一个插件工具,我们可以通过Chrome的应用商店进行搜索并安装,安装完成会在桌面上显示一个postman的图标,每次点击这个图标就可以启动POSTNA的界面。启动过后就是上面的界面了,左边是用来管理用例的目录结构,右边是具体某个用例的请求内容的参数及响应内容;默认的postman会自带一个demo的项目叫“POSTMAN Echo”,里面有各种场景的用例demo,对于新上手的同学可以通过查看这些demo用例来学习如何使用POSTMAN。原创 2023-05-18 21:55:18 · 818 阅读 · 0 评论 -
接口测试总结及其用例设计方法整理,希望可以帮到你
第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。第一部分:后端接口都测试什么?怎么测的?后端接口测试一遍 ,前端也测试一遍,是不是重复测试了?原创 2023-05-18 21:28:09 · 1348 阅读 · 0 评论 -
接口测试要测试什么?怎么测?我来告诉你
于是,为了向开发解释上述问题,普及基本的测试常识,特意梳理了接口测试的相关内容以及其与前端测试的区别,使开发团队与测试团队在测试这件上达成基本的共识,提高团队协作效率,从而更好的保证产品质量。第二步:从接口说明文档中整理出接口测试用例,里面要包括详细的入参(正常情况,异常情况包括输入参数个数,类型,可选/必选,考虑参数有互斥或关联的情况)和出参数据(符合接口文档需求)以及明确的格式和检查点;除此之外,针对各自特性的测试都不一样,需要分别进行有针对性的测试,才能确保整个产品的质量。原创 2023-05-16 21:18:35 · 975 阅读 · 1 评论 -
2023全网最全真人总结的常见接口测试面试题,一定不能错过
3)GET产生一个TCP数据包(对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200返回数据),POST产生两个TCP数据包(对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok返回数据)本题主要考情商,通俗来说就是忽悠能力,先唬住面试官了再说,进去了也是瞎测测,随时做好背锅的准备,当然,你肯定不能回答面试官不测(心理mmp,脸上笑嘻嘻),接下来就是扯犊子时间。原创 2023-05-16 20:54:00 · 521 阅读 · 0 评论 -
教你用JMeter做接口测试的几个简单实例
这次小项目是基于HTTP协议的接口,通过JMeter来完成一次基本的接口测试,完整复习一下JMeter的基本操作。这次练手用的项目,提供的接口文档挺详细的,文末领取。在实际项目中,测试也要先从开发那拿到接口说明书,分析熟悉业务后,写接口的测试用例,最后再在JMeter里写接口测试的脚本。设置如下敢称史上最全,jmeter接口测试实战教程,一学就会,零基础入门必看_哔哩哔哩_bilibili。原创 2023-05-15 20:34:37 · 1750 阅读 · 0 评论 -
jmeter接口测试项目实战详解,零基础也能学,源码框架都给你
JMeter是100%完全由Java语言编写的,免费的开源软件,是非常优秀的性能测试和接口测试工具,支持主流协议的测试。原创 2023-05-15 20:23:02 · 2598 阅读 · 0 评论 -
如何用postman进行http接口测试,这篇文章绝对会颠覆你的认知
HTTP的接口测试工具有很多,可以进行http请求的方式也有很多,但是可以直接拿来就用,而且功能还支持的不错的,我使用过的来讲,还是postman比较上手。POSTMAN是一个Chrome的一个插件工具,我们可以通过Chrome的应用商店进行搜索并安装,安装完成会在桌面上显示一个postman的图标,每次点击这个图标就可以启动POSTNA的界面。启动过后就是上面的界面了,左边是用来管理用例的目录结构,右边是具体某个用例的请求内容的参数及响应内容;原创 2023-05-11 20:03:51 · 2416 阅读 · 0 评论 -
一文搞定接口测试及常用接口测试工具解析
接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。原创 2023-05-10 21:27:44 · 621 阅读 · 0 评论 -
如何用ApiFox自动生成接口文档?没有比这更详细的教程了
本篇文章详细教你如何使用apifox的 IDEA 插件实现自动生成接口代码。不用手写,一键点击就可以自动生成文档,当有更新时,点击一下就可以自动同步接口文档;完美解决了使用 Swagger 在我们的代码中额外增加各种注解,导致代码可读性极差、入侵了逻辑代码的问题;不需要导出文件,云端管理,直接分享链接给团队即可;生成的文档好看!(如下图)ApiFox一款免费开源的接口自动化测试工具ApiFox使用教程分享给你_哔哩哔哩_bilibili。原创 2023-05-05 20:00:59 · 7180 阅读 · 0 评论 -
接口测试之Jmeter+Ant+Jenkins接口自动化测试平台
一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter支持接口的测试,Ant支持自动构建,而Jenkins支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。原创 2023-05-04 20:46:31 · 1054 阅读 · 0 评论 -
使用Python接口自动化测试post请求和get请求,获取请求返回值
我们在做python接口自动化测试时,接口的请求方法有get,post等;get和post请求传参,和获取接口响应数据的方法;我们在使用python中requests库做接口测试时,在做post接口测试传参的时候,需要传入请求体,我们把请求体定义成一个字典类型含有key和value的值,如下2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili。原创 2023-05-04 20:12:31 · 1026 阅读 · 0 评论 -
利用Python如何实现数据驱动的接口自动化测试
这里考虑把API、参数、以及预期结果预行在格式化的CSV里保存,利用csv组件从CSV里读取URL、参数以及预期结果,Requests组件发起请求,将响应结果与预期结果进行比对,最后把比对结果写到结果CSV。python封装了很多方法,对于测试来说开发速度相对较快,接口自动化测试如果采用CSV管理的数据驱动方式,使用csv+requests是测试开发不容错过的利器之一。针对上面的API,在做接口测试时,需要的测试用例动辄会多达10+, 这个时候采用数据驱动的方式将共性的内容写入配置文件或许会更合适。原创 2023-05-02 21:02:43 · 834 阅读 · 0 评论