接口测试用例设计问题小结

1、关于“账号”

  • 不同的测试用例,如果可能涉及到对相同数据进行处理,尽量使用不同的账号。因为测试用例达到一定量的时候,为了效率会并行执行,如果使用相同的账号,可能会对同样的数据进行处理,互相影响,造成用例的执行失败。
  • 假如系统只有一个账号,如后台系统等,不能做到账号的不同,那就要做到数据分离。即每个测试用例,都对不同的数据如商品进行处理,这样并行执行时,测试用例操作的是不同数据,保证不会出现问题。
  • 设计测试用例时,如果业务逻辑要求用例每执行一次,就需要一个新的账号,这种需要考虑一下是否有必要设计为自动化测试用例。

2、关于“修改”

    本人设计接口测试用例时,涉及的是电商系统,其中包括很多修改,如商品、商家、店铺等等,针对这些数据的修改,会涉及到很多参数。如商品的名称,商品的尺码,商品的颜色等等。那在设计实现“修改”接口时,如何确定要传哪些参数?是只需要传我要修改的参数,还是全部参数都要传?

答案:看后台逻辑实现。

举例:User有两个属性username,password

  • 后台逻辑实现:update User set username=? where id=xxx;

              那,如果你只想更新username的时候,可以不传password,其值是保持不变的。

  • 后台逻辑实现:udpate User set username=?,password=? where id=xxx;

            这种情况下,即使你只想更新username,也需要传password的值给后台,不然password就会被更新为空。

此外,还有一些数据如id等,如果sql中没有写,那即使传递了本字段的参数,数据库也不会更新。因此,在写关于“修改”的接口时,需要考虑一下,后台的逻辑是怎么实现的,然后确认要传递哪些参数。



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接口测试用例的设计可以遵循以下步骤: 1. 确定测试目标:明确接口测试的目标,例如测试接口的正确性、稳定性、性能等。 2. 分析接口文档:仔细阅读接口文档,了解接口的输入参数、输出结果、错误码等信息。 3. 列出正常流程用例:根据接口文档中定义的正常输入和预期输出,设计一系列正常流程的测试用例。确保覆盖接口的所有功能,并验证接口的正确性。 4. 列出异常流程用例:根据接口文档中定义的异常情况,设计一系列异常流程的测试用例。例如,输入错误的参数参数缺失、超等情况。确保接口在异常情况下能够正确处理并返回预期的错误码或错误信息。 5. 设计边界值测试用例:针对接口的输入参数,设计一些边界值测试用例。例如,参数的最小值、最大值、边界值附近的值等。确保接口在边界情况下能够正确处理。 6. 设计性能测试用例:如果需要测试接口的性能,可以设计一些性能测试用例。例如,并发请求、大数据量输入等情况。确保接口在高负载情况下能够稳定运行。 7. 编写测试用例:将设计好的测试用例进行详细编写,包括输入数据、预期输出、执行步骤等信息。 8. 执行测试用例:按照编写好的测试用例,执行接口测试。 9. 分析测试结果:根据实际执行结果,对接口进行验证和分析,记录测试的问题和缺陷。 10. 修复问题和缺陷:将测试中发问题和缺陷反馈给开发人员,并等待修复。 11. 重复执行测试:在问题和缺陷修复后,重新执行接口测试,确保问题得到解决。 12. 编写测试报告:根据测试结果和分析,编写接口测试报告,总结测试过程和结果。 以上是一般的接口测试用例设计步骤,具体可以根据实际项目需求进行调整和补充。希望对你有所帮助!如果还有其他问题,请继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值