• 0
  • 0
分享
  • 软件测试,接口测试实战——软件测试圈
  • 饭团🍙 2020-12-22 10:28:22 字数 859 阅读 1260 收藏 0

一.什么是接口

软件接口

二.流程 接口测试属于专项

需求–>计划–>用例设计–>执行–>报告

接口文档–>用例设计–>执行用例(bug)–>专项报告

没有接口文档,如何做接口测试?Fiddler

三:接口文档

接口名称:表明接口作用
接口地址:URL HTTP/HTTPS
请求方式:post/get
请求参数:必填项,选填项的测试
说明了选填参数的相应情况,那么也要设计用例进行覆盖
性别:男/女 苏三
返回格式:xml/json
返回参数:预期结果,比对

四.测试用例

覆盖所有参数,正向用例
覆盖所有必填参数,正向用例
某一必填参数为空,逆向用例 空=空格? 空格的位置:前,后,中,null
必填参数基础上,少传一个参数、
多传一个参数,逆向用例(讨论)
必填参数数据类型错误,数据值错误,逆向用例(例如整型变字符串)
任意组合可选参数,正向用例
与业务逻辑相关的,用户身份认证为空或者错误,逆向用例
字段的唯一性校验,如插入数据字段不能重复,发送两次请求,查看第二次返回结果

功能是如何实现?11位手机号码 身份证号 不可重复—>重复发送请求

五.接口测试

postman Jmeter 引导让他知道你擅长的点

错误参照码:是否需要设计用例进行覆盖?

当出现bug的时候:—有效沟通
先和开发确认一下

六.经典bug

  • 参数 为null或空字符串“”等

  • 权限未处理,可以访问其他用户的信息

例如:无权限可以访问,或者 一般用户可以访问管理员权限)

  • 状态处理不当,导致逻辑出现错误(可能程序员123都搞懵了)

  • 潜在性能问题(后台提交处理或者把性能风险提前提出)

5.逻辑校验不完善,可利用漏洞获取非正当利益等

七.到底什么是接口?

系统对外的接口?程序内部的接口
接口的组成有哪些?
接口测试意义
接口测试常见请求?post个get区别
接口测试用例设计需要注意什么?
接口测试流程
接口响应状态码:http响应码

http/https协议


作者:软件测试开发-虚竹

原文链接:https://blog.csdn.net/shuaigezhou10086/article/details/109245329


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用对一个三角形三边如何设计测试用例假设三边分别为A、B、C,那么根据现有条件,我们可以设计以下功能点先来看看构成三角形的条件1、任意两边相加之和大于第三边a + b > c a + c > b b + c > a2、两条边相等,两条边的平方和等于第三边的平方和a = b >&n...
            14 14 5195
            分享
          •   1、正则表达式  正则表达式是 Python 中匹配模式、搜索和替换字符串、验证字符串等的最佳技术。现在,您无需为此类工作使用循环和列表。  查看以下关于验证电子邮件格式的正则表达式片段代码示例:  # Regular Expression Check Mail   import re   def Check_Mail(email):      pattern = re.compile(r'([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+...
            0 0 1053
            分享
          • 首先,确保你所发现的问题是确实是一个bug,不要出现因为测试人员操作错误或配置错误所引起的“bug”,这样会降低你在开发人员心中的可信度。在测试的时候,如果发现测试的实际结果与预期测试结果不符时,不要着急马上报bug,先想想为什么会出现错误。作为专业的测试人员,应该能够对出现的问题进行跟踪,确认了在配置、操作没有错误的前提下,通过追踪分析确认所测试的业务流程确实是存在bug,并能大概对bug的产生原因进行定位。测试人员,需要做到专业,尽量少给开发找麻烦,不要制造实际上并不存在的bug。确认了所发现的问题是一个bug之后,按照测试步骤再执行一次,确保bug是可重现的而不是随机的。如果bug不能重...
            0 0 1277
            分享
          •   近日,一名上海网友在滴滴小程序发现了一条2017年的未支付信息。订单详情为 2 公里左右的行程, 7 分钟的时长,却显示付款 1414 元。  此次事件在滴滴客服回复“正常,支付就行”后,发酵到了热搜上,对滴滴平台的信誉造成了很大的影响。  随后,滴滴出行官微做出了回应:初步判断是当时司机误输入 2 遍导致。  虽然这可能只是一场人为的Bug,但仍然可以给软件测试工程师提供了一个学习的机会。以下是从这一事件中提炼出的几点启示:  1. 重视测试的全面性  软件测试工程师在进行系统测试时,必须确保测试覆盖了所有可能的使用场景,包括极端和异常情况。滴滴事件可能是由于系统在处理非常规行程时出现了...
            0 0 614
            分享
          • 行业背景:随着数字化建设的持续快速发展,业务部门对系统下载的文件质量提出了更高的要求,全面高效可持续的测试已成为银行IT建设和测试服务追求的目标。面对的问题:测试人员无法在有限的时间内人工完成大数据量多维文件的下载和数据比对工作,如六天时间内完成12906个txt文件和xml文件的四次下载和数据逐行比对测试。应对措施:通过程序开发和对已有测试工具的灵活运用,圆满高效完成测试任务;汇总经验,为后期下载多维文件数据比对测试提供有效的技术参考和工具支持。一、背景十九届四中全会,将"数据"列为生产要素参与分配,标志着以数据为关键要素的数据经济进入了新时代。金融业是数据密集型行业,在...
            0 0 1936
            分享
      • 51testing软件测试圈微信