接口测试--version2

接口测试

参考:https://testerhome.com/topics/4059
http://www.cnblogs.com/puresoul/p/5388586.htmlhtml

  1. 接口测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
  2. 接口测试通常分为上层服务对下层服务的接口调用,服务之间的接口调用以及系统与系统之间的接口调用前端

    <2.1> 上层服务对下层服务的接口调用:主要是controller层提供给view层的接口,涉及的是http协议接口
    <2.2> 服务层之间的相互调用:主要是model层提供给controller层的接口
    <2.3> 系统与系统之间的接口调用:如调用第三方登录、支付接口web

  3. 接口测试要点:数据库

    <3.1> 检查接口请求是否正确,返回数据的正确性与格式 【 好比:数据库的增删改查,当post接口操做完成后,经过列表页的接口查看新的数据是否与刚才post的数据一致;或者当输出参数有联动性时,须要校验返回两参数的实际结果是否都符合需求】
    <3.2> 检查接口入参的默认值、参数类型、非空校验、以及边界值【 好比:接口有翻页时,页码与页数的异常值测试 】
    <3.3> 检查接口的容错性,如传递数据的类型错误时是否能够处理
    <3.4> 全部功能都须要考虑兼容老版本,列表页的接口需考虑排序值
    <3.5> 检查接口的性能以及安全性后端

     

  4. 接口测试意义:安全

    <4.1> 确保主要流程和系统稳定性
    <4.2> 将bug控制在项目前期阶段
    <4.3> 缩短产品的研发周期
    <4.4> 检查服务器的异常处理能力服务器

    app功能测试

     


    app功能测试用例的设计,我看到一个很是有意思的帖子,我搬运一下,目的加强记忆,https://testerhome.com/topics/4664
    Q:有一个移动app 电影票,现有个活动,能以20%的价格买入1000张电影票,每人限购1张,做为测试负责人如何设计这个测试?

产品特性
关键字:电影票、活动、20%、1000张、每一个人限购一张,那么接下来就从业务来分析这个特性微信

  1. 电影票有选电影院,选座,选场次,选地区等等,那么这个其中的等价类,边界值都是须要去考虑的。场景咱们能够认为从PRD中均可以获取
  2. 活动,既然是一个活动,那么确定是一个hybrid的应用,可是至于哪些webview,那么活动自己包括怎么上线,怎么下线,就是动态相关的一些功能点也是须要去测的(如:前端是否能够实时刷新,前端提示是否友好,活动时间范围检查)
  3. 20%:购买方式(网银、支付宝、微信)是否正常?多少价格的20%?整数?小数?数据库须要传哪些参数?退款时退款数额是否正确?购买时提交异常数据可否正常处理?
  4. 1000张:1000张的等价类划分;如何处理并行,N我的同时付款一张票;若是有容许等待30min内付款,那等待付款时这张票可否容许其余人付款?1000张须要从性能测试角度来作测试了。
  5. 每一个人:ok,这实际上是个很重要的点。咱们怎么来定义每一个人。app可能有独立的帐户体系,也多是第三方登陆系体系。也可能两种并存,可是不管哪一种,是否可以保证咱们的应用能够识别每一个人是否是就是同一我的呢?
  6. 限购:根据什么信息限购,eg手机号、app帐号?那么咱们从几个方面来考虑。重复购买可否成功?买了后退款从新买是否正常;若是有容许等待30min内付款,那第一张不付款,购买第二张会怎么样…;可否经过抓包修改参数购买多张?好比混合去买活动+非活动的票?好比买了退票,再买?好比我看完了,用完了,再买?

移动端特性网络

  1. 功能能够和移动端的自己的特性,好比home,menu,电话呼叫,闹钟等各类功能结合
  2. 兼容性:在不一样设备,不一样系统版本该“活动”的兼容性检查
  3. 可靠性:模拟monkey测试10000次检查活动页面的可靠性
  4. 弱网测试:不一样网络wifi,3G ,4G 浏览的状况
  5. 该活动界面的CPU,GPU,耗电量,流量消耗检查等
  6. 安全性测试:数据注入、篡改(fiddler抓包,篡改数据后从新发包,看后端的处理)、敏感数据
相关文章
相关标签/搜索