最近在做接口测试,可头疼的是接口测试用例一般如何设计?这个问题想了许久,最后设计出来的和功能测试用例差不多了,求大神帮忙指点下。
举例:用如下的接口来设计接口用例?可以写出多少条接口用例呢?
说下我设计接口用例的方法:我目前只是将参数的内容进行了变更;如果是对 “发帖/回帖” 做功能测试的话,我的做法仍是将参数的内容做下变更;所以请大神指点下,如上的接口例子,要是你们的话,你们会怎么设计这个接口用例呢?迫切期待,谢谢.......
========================================================================================================
通过社区大神们的指点,下面说说我对接口测试和 app 功能测试的认知。
参考:https://testerhome.com/topics/4059
http://www.cnblogs.com/puresoul/p/5388586.html
接口测试一般分为上层服务对下层服务的接口调用,服务之间的接口调用以及系统与系统之间的接口调用
<2.1> 上层服务对下层服务的接口调用:主要是 controller 层提供给 view 层的接口,涉及的是 http 协议接口
<2.2> 服务层之间的相互调用:主要是 model 层提供给 controller 层的接口
<2.3> 系统与系统之间的接口调用:如调用第三方登陆、支付接口
接口测试要点:
<3.1> 检查接口请求是否正确,返回数据的正确性与格式【 比如:数据库的增删改查,当 post 接口操作完成后,通过列表页的接口查看新的数据是否与刚才 post 的数据一致;或者当输出参数有联动性时,需要校验返回两参数的实际结果是否都符合需求】
<3.2> 检查接口入参的默认值、参数类型、非空校验、以及边界值【 比如:接口有翻页时,页码与页数的异常值测试 】
<3.3> 检查接口的容错性,如传递数据的类型错误时是否可以处理
<3.4> 所有功能都需要考虑兼容老版本,列表页的接口需考虑排序值
<3.5> 检查接口的性能以及安全性
接口测试意义:
<4.1> 确保主要流程和系统稳定性
<4.2> 将 bug 控制在项目前期阶段
<4.3> 缩短产品的研发周期
<4.4> 检查服务器的异常处理能力
app 功能测试用例的设计,我看到一个非常有意思的帖子,我搬运一下,目的增强记忆,https://testerhome.com/topics/4664
Q:有一个移动 app 电影票,现有个活动,能以 20% 的价格买入 1000 张电影票,每人限购 1 张,作为测试负责人如何设计这个测试?
产品特性
关键字:电影票、活动、20%、1000 张、每个人限购一张,那么接下来就从业务来分析这个特性
移动端特性