单接口层面的快速异常测试脚本从 PHP 到 Python

2020-04-11  墨池 

如果你在做接口测试,我强烈建议你看一下!

我们知道接口测试有正向(Postive Case)和异常(Nagetive Case)测试,正向测试是为了保证提供的服务在正常的情况下可以使用,异常测试是为了保证在异常的情况下服务可以友好的处理,不会出现不可控的情况。

其中单个接口层面的异常测试痛点如下:

  1. 接口字段多,少则一两个,多则十几二十多个
  2. 字段值的异常情况多,字段缺失,字段值包含特殊字符,字段值格式不正确,长度过短或者超长等等
  3. 耗时且繁琐

为了解决这个痛点,做到既快又好,就用 PHP 开发了一套脚本,这里做了比较详细的讲解,后来为了可以给开发同学使用,让他们可以快速的自定义自测环境,让他们再也不能说“没有自测环境”,我就做了个 web 页面,源代码可以查看 github

取得的效果如何呢?经过对已有脚本的补充我做了如下总结:

  • 添加脚本数量:99 个
  • 总请求次数:1800 多次
  • 发现的 Bug 数:13 个(隐藏了数年的 Bug)

后来开始了 Python 的学习,心心念念的总想用 Python 也实现一套,因为我太喜欢这个作品了,终于完成了,感兴趣的请移步到Python 实现单接口层面的快速异常测试,有了它,你可以将更多的精力放到业务异常等其它测试上去!

147°/1476 人阅读/0 条评论 发表评论

登录 后发表评论