【问题标题】:How to Test MarkLogic Rest APIs in Roxy?如何在 Roxy 中测试 MarkLogic Rest API?
【发布时间】:2020-07-24 10:31:21
【问题描述】:

如何使用 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

任何帮助将不胜感激。

【问题讨论】:

    标签: unit-testing marklogic testcase marklogic-9 roxy


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      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),并注意在所有测试之前不要删除已经运行了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-21
        • 1970-01-01
        • 2012-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多