如何使用不断变化的随机用户定义数据测试restful API

时间:2015-10-08 04:21:27

标签: node.js api rest testing automated-tests

我正在为Mediawiki应用程序开发一个清理API (github.com/Shadowys/btapi)Baka-Tsuki从作者那样的小型项目页面中提取有意义的数据,卷列表和封面图像。页面是用户定义的,并且以翻译者(用户)决定的各种方式格式化。这些页面也会每天更新和创建,偶尔会创建新格式。但是,无论格式如何,API解析器都能够处理大多数(如果不是全部)当前页面。

Baka-Tsuki不会在不久的将来转变为基于数据库的应用程序,因为wiki目前是用户友好且最具成本效益的共享翻译方式,而且我们没有足够的开发人员来处理新的申请。

我正在研究使用 mocha 来自动测试API,但随着输入数据不断变化,如果不检查每个可用页面,测试几乎是不可能的。我看过twitter和facebook测试方法,但他们不断格式化用户输入。

是这种情况,我应该参考哪种测试方法?我应该根据返回的类型以及返回值的可用性来运行测试,还是必须制作复制测试页以刺激测试?

0 个答案:

没有答案