【发布时间】:2013-02-06 23:24:40
【问题描述】:
我们已经有了一个持续集成流程,我们在其中构建、运行单元测试、进行静态代码分析和生成文档。但是,我们希望将其扩展为包括自动性能测试。在本例中,我们正在开发一个 .NET Web 应用程序。
我们已经用 JMeter 进行了一些性能测试(在 CI 流程之外),但我不知道这是否是包含在 CI 流程中的最佳工具?硒是一种选择吗? WAPT 专业版?
我们应该在哪些级别上测试性能?我们应该有一套“性能单元测试”吗?我们是否应该在类似生产的环境中运行 JMeter(或类似的东西)并在任何请求花费 > 1 秒时失败?这样的事情不会有太大的差异吗?
那么,你们是否将自动性能测试作为 CI 的一部分?你测试什么,你使用哪些工具?你的经历是怎样的?
【问题讨论】:
-
你看过 JMeter Maven 插件了吗?它不是 .net,而是基于 maven,它可以很好地插入像 Jenkins 这样的 CI 服务器。 github.com/Ronnie76er/jmeter-maven-plugin
标签: .net selenium continuous-integration jmeter performance-testing