1

如何使用 Roxy 框架测试 MarkLogic REST API?默认的 Roxy 测试框架用于测试遗留应用程序,我们最近引入了 REST API;所以寻找一些自定义解决方案来测试 REST API。

目录结构:

|   ml.bat
+---data
+---deploy
+---project-files
+---rest-api  -------------> Newly introduced REST APIs source code
\---src       -------------> legacy application source code

任何帮助,将不胜感激。

4

2 回答 2

4

如果您导入执行实际工作的模块,您可以将它们作为“遗留”应用程序代码的一部分进行测试。

对于测试 REST 扩展(您可能还想查看更轻量级的数据服务),我个人只使用普通的 REST/HTTP 测试工具,如 Postman、Raygun、JMeters 等。

出于好奇,您使用的是 Roxy-MVC 还是 Roxy-Hybrid?或者基本上将 Roxy 作为部署工具来处理 REST-api 应用程序?我在问,因为 Roxy 一年多来没有发生太多事情,所以最好转移到 ml-gradle。

于 2020-07-24T11:42:30.667 回答
0

Marklogic 工作流具有这种类型的测试: https ://github.com/marklogic-community/marklogicworkflow/tree/develop/src/test/ml-modules/root/test - 套件中的示例启动 e2e-rest 并使用 xdmp: http-X 函数

它们不适合胆小的人,因为端点需要通过套件设置复制到测试数据库中(请参阅 workflow-deploy-rest-resources.xqy),并注意在所有测试运行之前不要删除.

于 2020-08-13T22:22:49.973 回答