我公司目前有通过JMeter手动运行的压力testing。 我们还使用TeamCity进行JUnittesting的自动化。
很明显,我们需要自动化我们的压力testing,以及为我们的整个Web应用程序提供更广泛的testing。 我一直在寻找一个解决scheme,我可以在TeamCity中使用JMeter,但是我还没有find任何东西。 有没有人做到这一点成功? 任何人有其他build议,我应该考虑?
谢谢,
卡西
5月15日更新
经过一些更多的研究,我发现了一些有趣的脚本,尤其是jmeter-ec2 。 ec2 API有点讽刺,但是我可以在TeamCity中看到以下内容:
这似乎达到了预期的结果,但它似乎也相当复杂。 任何人之前做过或者喜欢它的人可以评论最佳实践?
我不知道云解决scheme是否可以接受,但有一家公司提供Jmeter即服务 – 即基本上是SaaS解决scheme。 他们声称,他们有丰富的脚本function,所以它可能是你的select之一。
http://aws.amazon.com/customerapps/3299
我从来没有使用他们的服务,但我知道这是一个可能的解决scheme。 也可以免费开始多达10个testing。
BlazeMeter现在有一个TeamCity插件: http : //community.blazemeter.com/knowledgebase/articles/155889-blazemeter-plugin-for-teamcity-jetbrains-
这个博客显示有人:
更多信息
我没有尝试过,但可能会有帮助。
这是一个古老的问题,寻找一个解决scheme,以便将性能testing与持续集成过程/服务器集成在一起。 有一个新的开源项目,试图解决JMeter和CI服务器之间的集成问题:
https://github.com/automatictester/lightning
请查看wiki,以获取有关此工具如何与CI服务器(特别是TeamCity)整合的信息。 还包括几个使用示例。 function请求是受欢迎的。