gpt4 book ai didi

testing - ActivePivot 测试策略

转载 作者:行者123 更新时间:2023-11-28 20:01:25 25 4
gpt4 key购买 nike

我正在考虑为 ActivePivot 服务器的不同部分和最重要的后处理器实现自动化测试。

因为我刚开始,所以我想了解更多有关该领域的最新技术、最佳实践是什么以及是否有任何需要避免的注意事项。

如果您有任何经验,我将很高兴收到您的来信。

干杯,帕斯卡

最佳答案

这是一个非常宽泛的问题。 ActivePivot 解决方案是一个 Java 软件,继承了有关软件项目测试和持续构建的所有最佳实践。

但这里有一些基本的 ActivePivot 入口点:

如何、在何处以及何时编写测试?编写 junit 测试,使用 maven 运行它们,使用 Jenkins 设置连续构建。

如何在单元测试中嵌入(真实的、重要的)ActivePivot 实例?启动嵌入式 Jetty Web 应用程序服务器。 ActivePivot 沙盒应用程序就是其中的一个示例(查看 com.quartetfs.pivot.jettyserver.JettyServer)。如果您希望针对同一个 ActivePivot 实例运行一系列单元测试,您可以静态启动 Jetty 服务器(例如在用 @BeforeClass 注释的静态方法中)。无论如何不要忘记在测试结束时停止它。

如何编写性能测试?在 Sandbox 项目中,有一个名为 com.quartetfs.pivot.client.MDXBenchmark 的小型 MDX 基准测试。它很容易丰富并且是一个很好的起点。还有 com.quartetfs.pivot.client.WebServiceClient 说明连接到 ActivePivot

如何测试后处理器?从 ActivePivot 版本 4.3.5 开始,没有专用于隔离后处理器测试的框架。后处理器通过查询(MDX 查询或 GetAggregates 查询)进行测试。当然,如果您的后处理器实现有一些实用方法,可以在标准单元测试中对这些方法进行一一测试。

关于testing - ActivePivot 测试策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com