mocha示例:通过遍历参数快速完成接口测试参数检查

Posted 发现bug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mocha示例:通过遍历参数快速完成接口测试参数检查相关的知识,希望对你有一定的参考价值。

接口测试过程中根据接口文档中参数类型、参数输入范围,需要对接口的参数合法性进行检查。在实际测试过程中,某些接口存在大量参数,纯粹使用手工测试会浪费我们大量的时间。因此需编写测试脚本对参数进行遍历,来完成参数的快速检查。

本实例使用fiddler抓取了本机的一个http请求,暂无接口文档。抓取的接口为QQ浏览器的新闻推荐接口,如下所示:

1、检查参数非空

mocha示例:通过遍历参数快速完成接口测试参数检查

2、检查参数长度(假设参数长度不超过50个字符)

mocha示例:通过遍历参数快速完成接口测试参数检查

3、简单检查sql注入

4、总体运行效果


总结

使用mocha测试过程中,巧妙使用javascript 中的两个方法Object.forEac()、Array.forEach()方法,可以非常方面的遍历对象、数组,参数检查类的测试变得非常轻松。

以上是关于mocha示例:通过遍历参数快速完成接口测试参数检查的主要内容,如果未能解决你的问题,请参考以下文章

如何将参数/参数传递给通过Grunt调用的mocha测试

接口测试-jmeter篇

Jmeter多接口测试之参数传递

Jmeter接口测试参数化实例图文示例

带有额外选项或参数的 Mocha 测试

如何快速构建YApi平台完成接口测试中心