我正在设置Atom服务器作为后端数据库的REST-ful接口。
我想整理一些测试以确保: - 输出符合Atom和AtomPub - 生成的数据是数据库状态的正确表示
我对在已知状态下设置数据库的概念非常满意。但我不确定最好的测试策略。
看起来我可以使用JUnit测试,根据Atom模式验证结果,但我对更轻量级的策略感兴趣。
我非常喜欢Selenium,但不能完全按照非交互模式设计测试。请求和操作Atom提要与html浏览不同。
有什么想法吗?
答案 0 :(得分:1)
除了Selenium之外,还有一些工具可以帮助测试ATOM服务 - 例如,查看JMeter,这对编写PUT / POST请求有很大帮助。
老实说,对于像ATOM这样的易于编码的API,如果你直接使用JUnit,你可能会最有效率;除非你只是想进行一次性的探索性测试,否则你最终会编写代码和/或脚本,无论你使用什么工具,熟悉一个新工具只会增加测试开发时间。