标签:详细步骤 orm 验证 influxdb 单击 email ati 是的 包括
创建包含性能测试流程的持续交付管道,以尽早检测任何与性能相关的问题。
通常,全面的性能测试将在分段/预生产环境中完成,该环境可能与您的生产环境相同。在完成QA功能/回归验证后,将代码推送到分段。因此,即使QA对构建进行了认证,代码也可能无法在特定负载下按预期工作,而这些负载只能在Staging环境中找到。此性能问题需要再次进行代码更改 - >构建 - > QA验证,这可能会推迟您的生产推送!
那么,我们能否将性能测试融入现有的持续开发和测试流程中,以尽早发现性能问题?
是! 我们绝对可以!这里的想法是在较低的环境[Dev / QA]中运行性能测试(我们可能必须相应地调整负载)并将结果与??某些基线指标进行比较。请注意,这不会取代我们将在Staging环境中执行的全面性能测试。
注意:如果您还没有阅读这篇文章 - 我建议您阅读本文中关于JMeter + Ant集成的第1部分。
请查看 此链接,了解在各种操作系统上安装Jenkins的详细步骤。
[我们将使用默认Ant,假设从机已经安装了Ant。如果没有,让jenkins自动安装ANT。]
注意:Jenkins将在工作区下查找文件。因此,设置相对于工作空间的路径。
Jenkins有一个JMeter插件,用于解析结果文件,创建聚合报告,创建图表以及将当前结果与之前的结果进行比较等。
您可以在此处找到有关插件的更多详细信息。
[注意:只有当结果以XML格式存储时,此插件才会解析结果文件。如果您更喜欢使用CSV格式,它将无法正常工作]
安装插件后,对于Jenkins Job,我们可以在Post build actions下找到“ Publish Performance test results report ” 。在“报告文件”部分中,提供输出jtl文件的相对路径(到工作空间)。
Jenkins有一个很好的插件可以通过电子邮件发送结果。请查看此链接以获取更多详细信息。
安装插件后,您可以找到帖子构建操作‘ 可编辑电子邮件通知 ‘
通过将JMeter与Ant和Jenkins集成,我们做得很好。因此,实施了连续性能测试过程 设置。我们也可以通过在Jenkins中单击一下来运行测试。当您专注于其他任务时,Jenkins负责运行测试,创建结果并为您发送结果!它还减少了对性能测试人员的依赖。是..!!任何人都可以立即进行测试。您只需要共享您创建的Jenkins作业的链接。
我们还可以将这项工作与Jenkins的“开发部署”工作集成在一起 - 也就是说......无论何时将代码推送到给定的测试环境,此工作都会自动执行,无需任何人工干预。任何功能测试和性能测试都可以尽早完成,以便及早发现任何问题!!
JMeter-Jenkins集成,通过电子邮件发送结果非常棒!! 但是如果你注意到,为了得到结果,我们需要等待测试完成。当詹金斯正在进行测试时,看到结果会不会很棒!! ??
如果你像我一样有一个长时间运行的测试,你很想看到当Jenkins正在运行测试时看到当前的结果 - 请查看我最喜欢的帖子之一来获得实时结果。
JMeter - 连续性能测试 - JMeter + ANT + Jenkins集成 - 第2部分
标签:详细步骤 orm 验证 influxdb 单击 email ati 是的 包括
原文地址:https://www.cnblogs.com/a00ium/p/10381289.html