在持续交付系统中使用SLA进行性能测试吗?

时间:2018-08-02 14:10:21

标签: performance performance-testing continuous-deployment continuous-delivery

我是一个与性能测试团队合作的实习生,该团队最近集成了一个持续交付系统,用于自动化在软件投入生产之前进行的性能测试。我的老板要求我对在持续交付系统中使用SLA的最佳实践策略进行一些研究。我找不到与此有关的任何信息,而且不确定在这种情况下SLA为什么会有所不同?

1 个答案:

答案 0 :(得分:1)

SLA不应不同,如果响应时间较长或吞吐量较低,或者其他任何不适用于SLA / NFR的指标,则可能只需要找到一种方法将构建标记为UNSTABLE或FAILED即可阈值。

如果程序或脚本或任务返回非零的CI,则所有CD / exit code系统肯定会导致构建失败,因此您需要做的只是定义通过/失败条件并将您的性能测试配置为失败,并将失败传播到上游版本。

具体示例将根据CI服务器本身和所使用的负载测试工具而有所不同,如果您想举一个例子:JenkinsApache JMeter可以使用Performance Plugin组合在一起将指标统计数据和性能趋势图添加到构建仪表板,并且还可以根据您可以与SLA保持一致的各种条件将构建标记为失败。