2015-10-18 18 views
0

我们有很多用脚本编写的UI自动化脚本,我们使用Protractor和Jasmine测试框架来运行它们。他们工作很好,现在我们想用jMeter进行负载测试。是否有可能将这些UI测试连接到jMeter,而不是分别再次记录相同的流?我读过Loadrunner允许从UI自动化中使用winrunner脚本。我想用我的UI测试和jMeter做类似的事情。这可行吗?是否有可能使用为Jmeter编写的Jasmine测试用于负载测试?

感谢您的帮助提前。

问候, 维卡斯

+0

LoadRunner仍然允许GUI虚拟用户。目前,这是通过QuickTest Professional实现的。 WinRunner多年来一直没有选择 –

+0

感谢James对您的评论。我没有使用任何一种工具,所以我没有意识到它。 :) – Vikas

回答

1

几个月前,我试图做到这些,但找不到办法做到这一点。

我最终用jMeter + Selenium编写了我的测试,并使用BlazeMeter来运行它们。不是我必须做的最令人兴奋的工作。 BlazeMeter的优点是它们有一个很好的扩展名,可以让你记录测试并直接将它部署到你的测试数据库中,这个测试数据库可以通过仪表板访问。

+0

感谢@nebermudezs分享您的解决方案。你的应用程序是一个angularJs应用程序吗?由于硒的限制,我们正在使用量角器(建立在webdriverjs之上)。我会根据你的建议做一个小的POC。但是我听到的是我不能在jmeter上重新使用ui自动化脚本。 – Vikas

+1

它是一个NodeJs + ReactJs应用程序,它使用Protractor + Jasmine进行E2E和单元测试。一些测试最终导致丑陋的“睡眠”,以使其工作。我的应用程序相当简单,一个WebRTC应用程序用于视频通话+聊天,它不需要超级复杂的硒测试。我们也在倒计时,我们探索的另一个选择是在亚马逊创建一个码头集装箱农场,每台机器都会启动运行量角器测试的脚本,在应用中设置NewRelic并以此方式进行监控。这在理论上是可能的,也许值得一试。 – nbermudezs

+0

感谢nebermudezs分享您的经验和建议。这真的很有帮助。我会看到什么符合我们的项目需求。 :) – Vikas