• 2
  • 1
分享
  • 接口测试流程、测试点和测试工具——软件测试圈
  • 北极 2021-10-13 16:47:02 字数 695 阅读 1659 收藏 1

一、什么情况下开展接口测试?

1、项目处于开发阶段,前后端联调接口是否请求的通;

2、有接口需求文档,开发已完成联调(可以转测),功能测试展开之前;

3、版本上线前,进行整体回归测试,查看接口是否有异常(如404等)。对准备上线的版本进行抓包,查看服务器地址是都正确;

4、版本功能稳定后,接口自动化;

5、还可以应用在安全测试,性能测试领域等。

二、如何进行接口测试

发送http请求来进行测试,首先我们要看请求的方法是什么get、post或者其他请求、之后输入URL地址,比如get请求请求百度。

1.jpg

post请求请求登录,post请求一般需要传递参数,所以我们要在body添加登录名和密码

2.jpg

返回结果:

参数名称,类型,描述返回描述,String,发送成功返回0,如果发送不成功,则返回“ERROR&&对应的错误信息”。

三、接口测试用例设计

接口测试是无界面的功能测试,设计用例思路跟功能测试一样(只是一个注重的是测前端页面,一个注重的是测后端接口)

1、输入参数测试: 针对输入的参数进行测试,也可以说是假定接口参数的不正确性进行的测试,确保接口对任意类型的输入都做了相应的处理:输入参数合法,输入参数不合法,输入参数为空,输入参数为null,输入参数超长;

2、功能测试:接口是否满足了所提供的功能,相当于是正常情况测试;

3、异常场景,如:请求超时、快速连续点击、请求失败情况(任务型的,失败后是否可以重新下发任务)。

四、接口测试工具

我一般使用的是国产的接口文档测试工具apipost,还有压测工具jmeter。


作者:一个烂人

原文链接:https://zhuanlan.zhihu.com/p/267665000

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 软件测试是对项目研发过程产物(文档、代码、程序等)进行审查,保障产品质量的过程。测试人员应具备从用户角度、开发角度和业务角度审查研发过程产物的能力,从而促使最终的产品达到用户、开发和业务三方要求。一、测试人员的价值是什么自动化测试是当前测试领域的一种重要技术,市面上有jmeter、postman、metersphere等诸多自动化测试工具。越来越多的测试人员将自动化测试作为自身价值的突破点,通过学习掌握更多的自动化测试工具彰显自身价值。那么,测试人员的价值真的就等于自动化测试的水平吗?显而易见,自动化测试是一种新兴的重要的测试技术,是软件测试的一个重要分支。它具有一定的技术门槛和客观的评价指标...
            1 1 1000
            分享
          • 首先,崩溃有几种情况:闪退提示停止运行无响应1、接口返回值[直接原因]:app无法解析接口返回值/获取不到要获取的参数/参数类型不对导致客户端代码报错 [引起原因]:脏数据/网络问题导致接口超时或漏了数组元素/前后台没有统一参数类型标准/参数名错误/实体消失 [解决办法]:在网络顺畅/不顺畅情况下抓包,对着api文档一个一个的参数对比,返回值有数组可以横向对比 可能是其中某个元素内的某个参数和其他元素内的这个参数有内容不同/类型不同/为空/不存在/规范不同。 [测试方法]:首先要从2个角度考虑。 1:后台不要返回这种脏数据,或者有脏数据要进行处理再返回给app。 2:app要有一定的容错性,不...
            0 0 1222
            分享
          •   背景介绍  作为一个测试同学,提交bug是个绕不过去的坎(请不要杠哈,我真不太相信有测试同学从来未提交过bug)。  但是每次提交bug,少则几项多则几十项,填得有点头大有没有?即使有模板,根据模板再修改,手动填的时候也经常会漏掉一些项有没有?  所以为了我们这些懒人的福利,自动化提交bug就应运而生了。  测试需求分析  此自动化需求主要涉及到python/pytest,且需要jira API文档(下文有jira接口文档链接)。  测试流程  自动化脚本实现  bug模板及提交jira手工步骤  提完bug的bug模板参考下图:  创建bug时,参考下图,可以看见目前统一模板有如下10个...
            14 14 2076
            分享
          • 摘要:在实际项目中,抛开产品需求的质量不说,但就研发质量保证而言,测试人员在测试阶段发现大量的实现类bug,每天拉着开发人员修bug;要么在临近上线的时候,发现了一个重大问题,导致修复验证时间不够,但又只能“硬着头皮”上线。解决这些问题的方法或许多种多样,但这里来聊聊如何使用研发质量保证前置来尽可能避开这些问题。关键词:研发质量,质量保证前置,尽早暴露问题,上线风险背景在实际项目中,抛开产品需求的质量不说,但在研发质量保证上面,测试人员往往需要时不时的面对不少头痛的情况:开发团队来了一个新人,本来需求量不大,但测试人员在测试时发现连主流程都跑不通,无法走下去;这次有一个从零起步的大项目,涉及多...
            0 1 2835
            分享
          • 现在PC端的产品越来越多,产品发展也是越来越成熟,我们测试部门关于这些产品的验收也是有一套对应的标准的,按道理来说,这种通用规则是值得买一个开发遵守的,这样更加符合产品风格一致化和易用性。详细的方向和规则如下面阐述的:【易用性】1、删除有二次弹框,二次弹框的引导内容正确;2、新功能用户指导内容准确及时;3、按钮的位置(取消在左,确定在右)间距和字符大小合适;4、图标的使用,问号代表功能说明,感叹号代表错误警告,箭头代表展开和收起;5、导航栏滑点滑动,页面内容可以跟随;6、页面内容超长,toast内容始终显示在屏幕中间;7、页面刷新频率恰好,不会太频繁;8、进度颜色标识区分明显,正常进度绿色,超...
            1 1 9573
            分享
      • 51testing软件测试圈微信