精华内容
下载资源
问答
  • 接口测试用例设计

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

    2020-05-11 09:37:09
    接口自动化测试用例模板,内容中包含ID、method、api地址、传参、期望响应结果、实际响应结果、断言结果等内容,其中method、api地址、参数、期望响应结果根据项目实际情况进行调整;实际响应结果和断言结果可以通过...
  • 接口测试用例模板

    2018-04-16 14:19:53
    个人用接口测试用例模板,可以参照接口文档,写出接口的所有测试用例。
  • 接口测试测试用例的覆盖点的思维导图。 使用Xmind软件编辑。
  • 最全最细接口测试用例设计,测试用例设计思维导图,少走弯路
  • 接口测试用例-金融银行类参考
  • 接口用例设计方法,实例详解,正向用例优先,逆向用例次之。
  • 充值模块,提现模块,项目新增模块,审核模块,投标模块,生成回款,获取各种列表信息等。
  • 接口测试(二)接口测试用例设计

    千次阅读 多人点赞 2017-10-15 18:42:18
    接口测试用例可以参照黑盒测试用例规则来编写,如边界值法、等价类划分法、正交试验法等。 下面以登录功能为例进行介绍,如登录的接口为www.kuaile.com/login/ajax_login?loginname=student1&password=123456

    接口测试做什么?

    接口测试主要检查接口返回的接口数据是否正确、是否和接口文档中定义的一致。


    接口测试用例怎么写?

    接口测试用例可以参照黑盒测试用例规则来编写,如边界值法、等价类划分法、正交试验法等。


    下面以登录功能为例进行介绍,如登录的接口为www.kuaile.com/login/ajax_login?loginname=student1&password=123456

    1.功能用例设计

    1)功能是否正常,如登陆功能的接口是否能够实现

    2)功能是否按照接口文档来实现,如登陆功能两个参数为loginname和password,将loginname改成username仍然可以登录,这是错误的


    2.逻辑用例设计

    1)是否依赖业务,如下单业务依赖登录业务,下单时需要检验header的cookie是否有正确的登录信息,否则服务器应该报错

    3. 异常测试用例设计
    1)参数异常
    a)关键字参数。将参数写成mysql、Java、html等的关键字,查看服务端是否能够正常转码处理。如将"loginname"改成"echo",php的关键字,若返回“账户名不能为空”,则说明服务端进行了正常的判断,这是没有问题的
    b)参数为空。如"loginname= student1"改成“= student1”,去掉参数,查看服务器返回的数据是否给出正确的提示,如:“账户名不能为空”
    c)多/少参数。如添加一个email参数,接口变成: www.kuaile.com/login/ajax_login?loginname=student1&password=123456&email=student01@qq.com,查看服务端返回数据,若返回成功,则是有问题的;或删掉一个关键字,接口变成www.kuaile.com/login/ajax_login?password=123456,查看服务器是否给与验证
    d)错误参数。如将"password"参数改成"pwd",查看服务器是否给与验证
    2)数据异常
    a)关键字数据。如将账户名数据"student1"改成mysql关键字"NULL",提交,若服务器返回“用户不存在”,则是正确的,说明服务器将"NULL"转义成字符,当成一个用户处理
    b)数据为空。如将账户名数据删除,"loginname= student1"改成"= loginname=",查看服务器返回的数据是否给出正确的提示
    c)长度不一致。数据库建表时会对字段长度进行限制,若超出字段最长则会报错,接口应该进行字段长度的验证。如将账户名数据输入得很长,看服务端是否给出正确的提示。如果给出“用户不存在”,则是错误的,说明没有对长度加以判断
    d)错误数据。如输入错误的用户信息,查看服务端是否返回正确的提示

    4 .安全测试用例设计
    1)cookie。如把cookie信息删除,查看服务器是否进行了验证,如果服务器仍能成功返回数据,则是错误的
    2)header。如把header信息删除,查看服务器是否进行了验证,如果服务器仍能成功返回数据,则是错误的
    3)唯一识别码
    展开全文
  • 接口测试用例设计及模板

    万次阅读 多人点赞 2019-03-04 18:17:06
    接口测试用例设计规则 1.通过性验证(按照接口规范) 2.参数组合(多参数时) 3.安全验证  绕过验证(卖家传个普通用户id)  绕过身份授权(修改商品价格)  关键参数未加密  密码安全规则 4.异常数据...

    一.接口测试用例设计规则

    1.通过性验证(按照接口规范)

    2.参数组合(多参数时)

    3.安全验证

      绕过验证(卖家传个普通用户id)

      绕过身份授权(修改商品价格)

      关键参数未加密

      密码安全规则

    4.异常数据(不按接口文档要求)

      根据业务逻辑

    二. http状态码

    200   2开头表示请求发送成功

    300   3开头表示重定向

    400   4开头表示客户端发送请求有语法错误

        401  访问页面未授权

        403  无权访问

        404  无此页面

    500   5开头表示服务器异常

        500  服务器内部异常

        504  服务器端超时,未返回结果

    接口模板1.

    2.

    展开全文
  • 接口测试用例设计.mp4

    2020-08-22 19:18:12
    适合初步接触接口测试的人员,为本人原创制作的公司内部培训资料,门槛不高,希望对大家有所帮助,有不同意见可以留言交流
  • 接口测试.xmind

    2020-08-14 10:14:29
    接口测试每个测试类中, 1.需要合理封装测试方法,让测试方法中的代码简单易懂, ...资源中提供了相关的设计,什么样的方法需要封装,什么样的参数需要做全局定义,以及接口测试用例的模版。在设计测试用例时参考该模版
  • 如何编写接口测试用例?测试工程师必备技能!

    千次阅读 多人点赞 2021-04-16 21:21:37
    自动化始终只是辅助测试工作的一个手段,对于测试人员而言,测试基础和测试用例的设计才是核心。如果测试用例的覆盖率或者质量不高,那将这部分用例实现为自动化用例的意义也就不大了。

    自动化始终只是辅助测试工作的一个手段,对于测试人员而言,测试基础和测试用例的设计才是核心。如果测试用例的覆盖率或者质量不高,那将这部分用例实现为自动化用例的意义也就不大了。

     

    那么,接口测试用例应该怎么编写呢?

    1、接口测试

    接口: 主要是子模块或者子系统间交互并相互作用的部分。

    这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以理解为接口。因此,可以分析,系统间的接口包含三部分:输入、处理逻辑、输出。

    接口测试: 是指针对模块或系统间接口进行的测试。

    2、应该怎么分析一个接口?

    获取接口文档: 和黑盒测试一样,我们是从需求文档中去挖掘测试点,设计测试用例。对于接口测试,同样是有对应的接口文档的。

    分析接口文档,提取测试点:

    1)输入: 接受哪些参数、参数的类型、可选参数和必选参数等;根据输入参数采用等价类、边界值分析法等进行设计;

    2)业务逻辑:对于一个接口,不同的输入参数或组合,流程或状态的转移是不同,可以根据业务逻辑画出流程图或状态转移图,确保每种状态至少被访问了一次;

    3)输出:根据文档规定的输出,反向设计测试数据,使所有的输出状态都被包含了;

    测试用例: 同时对输入、业务逻辑、输出进行考虑时,肯定会存在用例的冗余,在最大限度覆盖业务功能和规则下,选取最优用例集合。同时,需要考虑异常数据和场景。

    3、怎么确定用例的覆盖率?

    在没有特殊要求的情况下,至少需要考虑以下内容:

    1)业务功能覆盖是否完整

    2)业务规则覆盖是否完整

    3)参数验证是否达到要求(边界、业务规则)

    4)接口异常场景覆盖是否完整

    如果接口需求还包含性能或者安全要求,还要对接口进行性能测试和安全测试,就需要考虑:性能指标是否满足要求、安全指标是否满足要求。

    4、接口测试发现的典型问题

    接口测试经常遇到的bug和问题,如下:

    (1)传入参数处理不当,导致程序crash;

    (2)类型溢出,导致数据读出和写入不一致;

    (3)因对象权限未进行校验,可以访问其他用户敏感信息;

    (4)状态处理不当,导致逻辑出现错乱;

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

    5、如何编写接口测试用例?

    创建接口测试用例:

    /home/csg/pyrequest-master/interface/add_event_test.py

    对上述代码进行分析:

    1、在接口测试之前,调用test_data.py文件中的init_data()方法,初始化数据库中的测试数据;

    2、创建AddEventTest测试类,继承unittest.TestCase类;

    3、创建测试用例,调用添加发布会接口,并验证接口返回的数据;

    注意:

    1、把JSON格式的结果转化为字典赋值给self.result变量,加self的目的是在tearDown()方法中打印self.result变量,打印的结果可以在测试报告中显示,即将接口返回数据打印出来;

    2、如果不使用self,又想在报告中显示每个接口返回数据,就只能是在每个用例中print出result,相比来说,还是第一种方法比较方便。

    集成测试报告

    当用例数量较多,就需要分类管理和执行,为解决这个问题,unittest单元测试框架提供了discover()方法,然后再适用HTMLTestRunner生成HTML格式的测试报告。

    创建/home/csg/pyrequest-master/interface/run_tests.py文件:

    对上述代码进行分析:

    1、还是先调用test_data.py文件中的init_data()函数来初始化测试数据;

    2、unittest框架提供的discover()方法查找interface目录下,匹配到文件名*_test.py结尾的测试文件;

    3、now按一定格式生成当前时间;

    4、将文件名命名为now当前时间_result.html并且保存report目录下;

    5、HTMLTestRunner为unittest单元测试框架的扩展,利用它提供的HTMLTestRunner()类来代替unittest单元测试框架的TextTestRunner()类,运行discover中匹配到的测试用例,生成HTML格式的测试报告;

    运行测试脚本:python run_tests.py:

    1、可能需要安装configparser库,pip install configparser;

    2、在运行过程中,出现了错误:

    应该是数据表里create_time字段需要一个默认值,于是修改test_data.py文件,给每个测试数据都增加create_time默认值为当前时间,再次运行就没有这个错误了; 

    3、但是继续执行又出现了错误:

    问了下度娘,应该是读取文件的时候使用的是ASCII编码,而不是utf-8,自己多余,在每个测试用例的开头都增加了-*- coding:utf-8 -*-,画蛇添足了,去掉后再次运行就没这个错误了; 

    4. 但是运行结果全部是failed的,查看具体的error信息:

    原来还是要在每个测试数据前加上utf-8编码的声明,但是每个用例的注释信息不能是中文,奇怪了,没深入研究,反正都修改为英文后,再次运行成功了。

    完整的自动化测试报告如下图所示:

    6、总结

    其实,作者自己完全的封装了一个类似Robot的工具,这个好处是抛开了框架的束缚,可以自由的编写测试用例的内容,只要是python的代码,就可以采用这个工具,自由发挥测试内容,并且结果的展示也比较丰富和友好,如果不打算研究Robot的,其实可以用这个工具。

     

    上面是我收集的一些视频和面试题资料。

    对于软件测试的的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你

    关注我的微信公众号【程序员二黑】免费获取
     

    展开全文
  • 三:接口测试概念【所谓接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求】 四:接口文档 主要有什么内容 主机路径 、接口名称、接口路径、请求方式、...

    一:接口得概念
    在这里插入图片描述
    二:接口的类型【webservice接口(xml数据格式是重量级的,因为重量级同样的数据,比较大,并且解析也不方便)
    和http api接口】
    在这里插入图片描述

    三:接口测试概念【所谓接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求】
    

    在这里插入图片描述
    四:接口文档 主要有什么内容

    主机路径 、接口名称、接口路径、请求方式、请求头参数、请求参数、请求示例、返回结果说明、
    

    五:http状态码和错误码有什么区别

    http状态码是http协议规定的,200表示服务器做出响应,404路径不存在........
    错误码是公司自己的后台程序员确定,可以用code,status,status_code等这种字段表示
    错误码的值可以任意确定:【例如:0表示数据正常返回、1表示认证权限失败、2登录超时、3数据异常,返回失败】
    
    

    六:编写接口测试用例

    接口用例和功能用例有什么区别
    【接口用例包含内容】:用例编号、所属模块、接口名称、接口路径、请求方式、请求头参数、是否依赖、请求参数、预期结果、实际结果
    【功能用例内容】:用例编号、所属模块、前置条件、操作步骤、输入数据、预期结果、实际结果、优先级
    

    七:设计接口测试用例思路
    接口通过性:按照接口文档中描述,传递正确的数据,应该返回正确结果
    参数组合:依次按照 四、三、二、一、去传
    参数异常:传递错误的/非法的参数值、查看系统有没有容错性提示
    接口安全:权限——接口登录用户有没有权限访问数据、数据加密
    !!!先保证通过性+安全参数组合 异常代表

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

    千次阅读 2020-12-24 20:13:25
    分享接口测试用例书写方式。
  • 接口测试 如何编写接口测试用例

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

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

    千次阅读 2020-11-27 14:12:07
    接口测试用例 接口测试,首先需要开发提供接口文档。最重要的有一下几点: 被测接口的地址 接口参数,以及各个参数的说明 必要的http头与http体 ( http头是可以自定义的,可以用来校验是否是自己人访问 ) 接口返回...
  • 接口测试用力的模板
  • 接口测试用例怎么写

    千次阅读 2020-03-12 10:35:12
    接口测试:是指针对模块或系统间接口进行的测试。 2.接口测试经常遇到的bug和问题 (1)传入参数处理不当,导致程序crash; (2)类型溢出,导致数据读出和写入不一致; (3)因对象权限未进行校验,可...
  • 一、接口测试用例命名与分类需要注意: 命名测试用例主要为了区分用例验证点和用例作用,好的用例名称可以让人一看到就清楚明白用例的作用。根据不同的测试重点可将接口测试用例大体分为五个类别: 1、正常场景接口...
  • 最近在跟一个项目,顺便把Eolinker使用培训里说到的接口测试用例的设计思路总结了下,主要涉及两个大方向。 第一个方向是独立接口测试; 第二个方向是多维度接口测试,通过构造情景来丰富接口测试数据来达到。 ...
  • 接口测试用例设计 - 实战篇

    千次阅读 2021-03-14 15:10:22
    3.2 设计接口测试用例从哪些方面考虑 四.常用的接口测试用例覆盖方法 五.接口测试的接口优先级 5.1 优先级--针对所有接口 5.2 优先级--针对单个接口 六.接口测试的设计思路分析 七.接口测试返回结果的比较...
  • 接口测试用例

    千次阅读 2018-06-26 14:48:48
    接口测试用例实际设计思路1) 优先级--针对所有接口1、暴露在外面的接口,因为通常该接口会给第三方调用;2、供系统内部调用的核心功能接口;3、供系统内部调用非核心功能接口; 2) 优先级--针对单个接口1、正向...
  • 接口测试用例和接口测试模板

    千次阅读 2019-05-05 17:25:00
    简介  当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很... 今天就用这篇文章来说说接口测试用例和报告。 接口功能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 109,649
精华内容 43,859
关键字:

注册接口测试用例