【发布时间】:2018-03-05 13:52:39
【问题描述】:
我收到客户的报告,称我们的网络应用程序上的上传文件功能有时无法正常工作。我们在内部进行了测试,但没有发生。于是我用JMeter对web应用进行了性能测试(模拟1000个用户同时上传)。我的经理说,图表结果以及 JMeter 的摘要报告在这种情况下对检测问题所在位置没有多大帮助。他问 JMeter 是否真的可以在 UI 上上传,我们可以看到发生了什么。
据我所知,JMeter 毕竟是一个模拟器,它不能像 Selenium WebDriver 那样与 Web 浏览器交互(?!)。无论如何要对上传按钮进行性能测试,我们实际上可以在 WepApp 上看到它吗?我希望我的问题有意义。
谢谢
【问题讨论】:
-
jmeter 也可以运行 selenium 用户,但您的经理很困惑(回复:“实际上可以在 UI 上上传”)。文件上传不会在 UI 上发生 - 这是不可能的。它发生在 HTTP 级别,这是 JMeter 模拟的。 “在 UI 级别”发生的事情是执行创建 HTTP 请求的 JavaScript(即使这不是 UI)。 o 如果怀疑客户端(JS)不起作用 - 这是一个方向,您可以为此使用普通的 Selenium 测试。如果怀疑是负载,那么 JMeter 上的 HTTP 级别就足够了。
标签: selenium-webdriver jmeter performance-testing