【问题标题】:Is it possible to use Jasmine tests written for UI with Jmeter for load testing?是否可以使用 Jmeter 为 UI 编写的 Jasmine 测试进行负载测试?
【发布时间】:2015-10-18 00:03:42
【问题描述】:

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

提前感谢您的帮助。

问候, 维卡斯

【问题讨论】:

  • LoadRunner 仍然允许 GUI 虚拟用户。目前,这是通过 QuickTest Professional 实现的。 WinRunner 已经好几年没有选择了
  • 感谢詹姆斯的评论。我没有使用任何一个工具,所以我不知道它。 :)

标签: jmeter protractor


【解决方案1】:

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

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

【讨论】:

  • 感谢@nebermudezs 分享您的解决方案。您的应用程序是 angularJs 应用程序吗?由于 selenium 的限制,我们正在使用量角器(建立在 webdriverjs 之上)。我将根据您的设置建议做一个小型 POC。但我听到的是我不能用 jmeter 重复使用 ui 自动化脚本。
  • 它是一个 NodeJs + ReactJs 应用程序,它使用 Protractor + Jasmine 进行 E2E 和单元测试。一些测试确实以丑陋的sleeps 结束,以使它们工作。我的应用程序相当简单,一个用于视频通话 + 聊天的 WebRTC 应用程序,不需要超级复杂的 selenium 测试。我们也争分夺秒,我们探索的另一个选择是在亚马逊创建一个 docker 容器农场,每台机器都会启动你的脚本来运行量角器测试,在应用程序中设置 NewRelic 并以这种方式对其进行监控。理论上可行,或许值得一试。
  • 感谢 nebermudezs 分享您的经验和建议。这真的很有帮助。我会看看什么适合我们项目的需要。 :)
猜你喜欢
  • 2019-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-27
  • 1970-01-01
  • 2018-09-28
相关资源
最近更新 更多