精华内容
下载资源
问答
  • 接口测试用例编写规则
    千次阅读
    2020-08-31 09:08:15

    一.接口测试基本概念

    接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统
    与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,
    传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

    二.接口测试用例编写要点

    正向用例–符合业务逻辑用例
    参数中传入特殊字符,比如∶&、=、>、<、空格等等,尤其是&、=、和空
    格,如果这些字符在post、get请求中是关键字,没有转译的话就会出错
    传入空参数,尤其是必填参数,如果不传程序是否会处理
    传入错误的参数类型:比如参数必须传入字符串,传入的参数为∶整形、浮点
    型、负、空格等,程序的处理
    输入字符串超长、程序的处理
    参数间组合
    异常情况(重复提交、并发,大数据)
    接口性能
    接口安全

    三.通用接口测试用例设计

    1.通过性验证:
      首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。

    2.参数组合:
      现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。

    3.接口安全:

    • 绕过验证,比如说购买了一个商品,它的价格是300元,那我在提交订单时候,我把这个商品的价格改成3元,后端有没有做验证,更狠点,我把钱改成-3,是不是我的余额还要增加?
    • 绕过身份授权,比如说修改商品信息接口,那必须得是卖家才能修改,那我传一个普通用户,能不能修改成功,我传一个其他的卖家能不能修改成功
    • 参数是否加密,比如说我登陆的接口,用户名和密码是不是加密,如果不加密的话,别人拦截到你的请求,就能获取到你的信息了,加密规则是否容易破解。
    • 密码安全规则,密码的复杂程度校验

    4.异常验证:
      异常的,也就是我不按照你接口文档上的要求输入参数,来验证接口对异常情况的校验。比如说必填的参数不填,输入整数类型的,传入字符串类型,长度是10的,传11,总之就是你说怎么来,我就不怎么来,其实也就这三种,必传非必传、参数类型、入参长度。

    5.根据业务逻辑来设计测试用例
      根据业务逻辑来设计的话,就是根据自己系统的业务来设计用例,这个每个公司的业务不一样,就得具体的看自己公司的业务了,其实这也和功能测试设计用例是一样的。 举个例子,拿bbs来说,bbs的需求是这样的: 1、登录失败5次,就需要等待15分钟之后再登录 2、新注册的用户需要过了实习期才能发帖 3、删除帖子扣除积分 4、… 像这样的你就要把这些测试点列出来,然后再去造数据测试对应的测试点。

    6.接口测试用例模板
      咱们测试接口的话,肯定要写测试用例,写测试用例的话,就要有一个用例模板,那需要有哪些字段呢?
        1.项目 是哪个项目的
        2.模块 这个接口是属于哪个功能模块的
        3.用例id
        4.接口名称
        5.用例标题 用例是干嘛的
        6.请求方式 GET/POST
        7.请求url url地址
        8.请求参数
        9.前置条件 有依赖的时候,比如说要测登录失败3次的
        10.结果验证 预期结果
        11.请求报文
        12.返回报文
        13.测试结果 通过/失败
        14.测试人员
                                                                                                                    本文由网络收集整理,如有侵权,告知必删!

    更多相关内容
  • 最全最细接口测试用例设计,测试用例设计思维导图,少走弯路
  • 接口测试用例编写方法

    千次阅读 2019-05-12 09:39:37
    接口测试用例编写可以从四个方面入手:功能、逻辑业务、异常测试、安全

    接口测试用例编写可以从四个方面入手:功能、逻辑业务、异常测试、安全
    在这里插入图片描述

    展开全文
  • 接口测试用例,估计很多人没有写过。在写之前,我们来讨论下,为什么要写接口用例。 *** 理清思路,避免漏测和重复测 提高测试效率 跟进测试进度 告诉领导做过 跟进重复性工作 更好的记录问题,发现问题,复现...

    为什么要写用例

    功能测试用例,大家都写过。但接口测试用例,估计很多人没有写过。在写之前,我们来讨论下,为什么要写接口用例。 *** 理清思路,避免漏测和重复测

    • 提高测试效率
    • 跟进测试进度
    • 告诉领导做过
    • 跟进重复性工作
    • 更好的记录问题,发现问题,复现问题
    • 同时这也是是接口测试流程中的一个产物(测试用例)**

    上面七点,有经验的同学结合自己测试的实际经验,应该是很好理解和认同的。 有用例,就有思路,跟着用例测试,可以避免随机测试那种没有目的性的测试,提高测试效率,做到心中有数。 有用例,上级问你完成的进度,你好用数据回答。 有用例,用来标记你执行的结果,证明你做过测试,避免将来发生问题,人家说你没有测试,有数据和证据说话。 有用例,测出问题你可以根据用例将问题轻而易举的浮现出来,不至于等你反馈或者复现的问题时,你忘记是如何操作才回出现问题。接口测试也需要重复跑,跑几轮,或者用自动化天天跑。这样的重复性工作,用例可以保证每次重复做的是一样的情况。

    接口主要设计用例点

    主要从四个方面来设计接口用例:功能,逻辑业务,异常,安全

    功能: 1)功能是否正常; 2)功能是否按照接口文档实现 比如论坛发布文章,需要登录才能发布。也就是业务要求不支持游客发布文章功能,如果设计一个没有登录的用户,然后去测试发布文章接口,结果接口能发布成功,说明功能不正常,不符合需求和接口文档描述。

    逻辑业务: 1)是否依赖业务 该接口调用之前,需要调用登录接口,如果不登录也能请求数据,不符合业务规则。

    异常: 1)参数异常:关键字参数,参数为空,多,少参数,错误参数 2)数据异常:关键字数据,数据为空,长度不一致,错误数据 打个比方,不管数据异常还是参数异常,测试点差不多,一个参数有key和value,key表示参数,value表示数据。第一,看看参数和数据能不能支持关键字,例如Java中的保留关键字等等。第二个就是参数和数据都为空,看看是否做了判断。第三个,参数多和少,例如有两个参数的接口,你需要设计一个三个参数的用例,一个只有一个参数的用例。数据那边长度不一致,例如设计很长的字符串是否支持,因为数据库创建表过程都设置好了每个字段的长度。输入错误的参数和数据,例如故意输出单词等等。

    安全: 1)cookie:有cookie才能获取数据,如果不带cookie还有信息返回,说明有问题 2)header:正常接口带header信息,删除header看是否能够返回数据。 3)唯一识别码:app手机识别码,一般是唯一的。

    安全测试主要从上面三点检查。第三个是唯一识别码,主要是指app上手机的识别码,一般很少用到,除非很严格的接口测试,例如银行app登录,需要指纹,而指纹来源手机,一般有一个手机识别码判断过程。

    接口管理和测试工具

    不管是一开始的接口文档、接口用例还是到后续的接口测试和返回报告,都需要通过工具来实现,之前很多人用的是国外的Postman,但是现在越来多的人因为各种原因选择国内的工具像Eolinker等。 下面演示一下Eolinker添加测试用例流程。

    首先直接在官网上注册个账号,就可以自动跳转到Saas版本开始在线使用,Eolinker支持免费试用体验全部功能,无需付费。

    接着进入测试用例页面,点击 创建用例 按钮,在弹窗中填写 API 的请求地址、请求参数、校验规则等信息,然后保存,就可以在界面里执行测试操作了。

    同时Eolinker也有其他泛用性很强的功能,国内奇安信、广联达等龙头企业也都在使用。 使用地址:www.eolinker.com

    展开全文
  • 接口测试用例编写要点

    万次阅读 2018-08-14 11:09:47
     首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。   2.参数组合:  现在有一个操作商品的接口,有个字段type,传1的时候代表修改...

    1.通过性验证:

      首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。

     

    2.参数组合:

      现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。

     

    3.接口安全:

      1)、绕过验证,比如说购买了一个商品,它的价格是300元,那我在提交订单时候,我把这个商品的价格改成3元,后端有没有做验证,更狠点,我把钱改成-3,是不是我的余额还要增加?

      2)、绕过身份授权,比如说修改商品信息接口,那必须得是卖家才能修改,那我传一个普通用户,能不能修改成功,我传一个其他的卖家能不能修改成功

      3)、参数是否加密,比如说我登陆的接口,用户名和密码是不是加密,如果不加密的话,别人拦截到你的请求,就能获取到你的信息了,加密规则是否容易破解。

      4)、密码安全规则,密码的复杂程度校验

     

    4.异常验证:

      异常的,也就是我不按照你接口文档上的要求输入参数,来验证接口对异常情况的校验。比如说必填的参数不填,输入整数类型的,传入字符串类型,长度是10的,传11,总之就是你说怎么来,我就不怎么来,其实也就这三种,必传非必传、参数类型、入参长度。

     

    5.根据业务逻辑来设计测试用例

      根据业务逻辑来设计的话,就是根据自己系统的业务来设计用例,这个每个公司的业务不一样,就得具体的看自己公司的业务了,其实这也和功能测试设计用例是一样的。 举个例子,拿bbs来说,bbs的需求是这样的: 1、登录失败5次,就需要等待15分钟之后再登录 2、新注册的用户需要过了实习期才能发帖 3、删除帖子扣除积分 4、...... 像这样的你就要把这些测试点列出来,然后再去造数据测试对应的测试点。

     

    6.接口测试用例模板

      咱们测试接口的话,肯定要写测试用例,写测试用例的话,就要有一个用例模板,那需要有哪些字段呢?

        1)项目 是哪个项目的

        2)模块 这个接口是属于哪个功能模块的

        3)用例id

        4)接口名称

        5)用例标题 用例是干嘛的

        6)请求方式 GET/POST

        7)请求url url地址

        8)请求参数

        9)前置条件 有依赖的时候,比如说要测登录失败3次的

        10)结果验证 预期结果

        11)请求报文

        12)返回报文

        13)测试结果 通过/失败

        14)测试人员

    https://www.cnblogs.com/loayi/p/6850665.html

    https://yuedu.baidu.com/ebook/aaf72f1b42323968011ca300a6c30c225901f07d?pn=3&pa=2

    展开全文
  • 接口测试用例编写

    千次阅读 2022-03-29 07:46:38
  • 接口测试用例-金融银行类参考
  • API接口测试用例编写规则

    万次阅读 2017-03-30 14:26:01
    API接口测试用例编写规则   (1)必需参数覆盖。对于接口的参数,接口文档一般都会说明哪些儿是必需的,哪儿是非必需的。对于必需的参数,一定要测试传参数和不传参数接口是否报错? (2)必需的参数各种...
  • 接口测试用例设计

    2019-04-06 11:51:07
    接口测试用例设计,供大家参考,希望对大家有用
  • 接口测试用例模板

    2018-01-04 15:29:59
    满足基本的接口测试用例的设计以及参考,希望对大家有帮助
  • 接口测试用例编写举例

    万次阅读 2016-04-12 20:56:55
    在本章编写测试用例中,我们只针对具体的接口编写自动化测试用例,而不对代码架构进行规划,那些儿进阶性的知识点,我们将在后面的章节讲解。先学习如何砌砖,然后我们再去建自己的高楼大厦。 4.1 Get方式接口...
  • 编写接口测试用例

    2022-03-28 15:54:27
  • 文章目录1)接口测试发现的典型问题2)接口测试用例设计2.1 针对输入设计常见参数类型有:2.1.1 数值型常见问题和风险:设计举例:2.1.2 字符串型常见问题和风险:设计举例:2.1.3 数组或链表类型常见问题和风险:...
  • 1.首先要理解需求 1.了解需求的预期结果和要测试的异常点 我们列举一个登录功能, 2.和功能测试不同的地方 ...需要考虑接口的请求速度(这个每个公司的接口返回速度要求不一样) 3.模板如下 ...
  • 接口测试用例编写要点有哪些?

    千次阅读 2021-12-25 16:19:01
    接口测试用例编写要点有哪些? 第一、必填字段,请求参数必填项、可选项 第二、合法性,输入输出合法,非法参数 第三、边界,请求参数边界值等 第四、容错能力,大容量数据、频繁请求、重复请求(如:订单) 第五...
  • 接口测试测试用例的覆盖点的思维导图。 使用Xmind软件编辑。
  • 充值模块,提现模块,项目新增模块,审核模块,投标模块,生成回款,获取各种列表信息等。
  • 接口测试测试用例编写

    千次阅读 2018-12-09 16:24:35
    一、.接口功能测试的测试方案规格建议可以有如下几点: 1、需求所涉及的接口的背景描述 ...7、接口历史功能验证(新增接口测试不需要) 8、接口涉及话单,短信,推送消息等描述 9、接口涉及的配置参数和开关等描述...
  • 接口测试 如何编写接口测试用例

    万次阅读 多人点赞 2018-05-01 12:39:28
    那么,接口测试用例应该怎么编写呢?接口的定义 : 主要是子模块或者子系统间交互并相互作用的部分。因此,可以分析,系统间的接口包含三部分:输入、处理逻辑、输出。应该怎么分析一个接口?获取接口文档:和黑盒...
  • 如何编写接口测试用例?测试工程师必备技能!

    千次阅读 多人点赞 2021-04-16 21:21:37
    自动化始终只是辅助测试工作的一个手段,对于测试人员而言,测试基础和测试用例的设计才是核心。如果测试用例的覆盖率或者质量不高,那将这部分用例实现为自动化用例的意义也就不大了。
  • 接口测试用例编写方式实际上和普通测试用例即有相似的地方也有自身的特点。首先编写测试用例都有用例编号,用例说明,前置条件,测试步骤和检验点五个要素。而前置条件的  接口测试用例编写方式实际上和普通...
  • 测试总结:如何写接口测试用例

    千次阅读 2021-06-01 12:18:12
    接口测试用例基础知识 接口测试要测的是什么? 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 接口...
  • 再好的测试框架或者是测试环境,也都是为了测试用例服务,怎样写出高质量的测试用例才是关键,符合项目需求,能发现问题,能提高效率的自动化测试用例,才是比较有效的自动化接口测试用例。 之前的文章也介绍过我们...
  • 接口用例编写测试用例 测试用例是任何测试周期的第一步,对任何项目都非常重要。 如果在此步骤中出现任何问题,则在整个软件测试过程中都会扩大影响。 如果测试人员在创建测试用例模板时使用正确的过程和准则,则...
  • 在日常工作中,我们主要测试的都是功能板块,如果你想真正了解接口测试,那么这篇文章或许能给你一定帮助。1、为什么我们要做接口测试?首先,我们先来看看测试金字塔(接口测试是在中间部分,底层是单元测试,最顶....
  • 接口测试简介以及接口测试用例设计思路

    万次阅读 多人点赞 2018-09-07 11:50:27
    接口测试简介 1.什么是接口 接口就是内部模块对模块,外部系统对其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是不能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,296
精华内容 49,318
关键字:

接口测试用例怎么编写

友情链接: bbUI.js-0.9.5.zip