【问题标题】:enable cookies and javascript启用 cookie 和 javascript
【发布时间】:2018-05-14 14:27:11
【问题描述】:

我正在尝试在 JMeter 的脚本中使用沙盒环境中的 PayPal 进行结帐。

很抱歉,它会在响应树中引发错误,但要使用 PayPal 结帐,您需要打开 javascript 并在 Web 浏览器设置中启用 cookie。

【问题讨论】:

标签: javascript paypal jmeter


【解决方案1】:

负载测试 PayPal 不是最好的主意,我建议将其留给 PayPal QA 工程师,只专注于您的应用程序。即使您发现 PayPal 操作很慢 - 我认为您将无法用它做任何事情。

关于您的问题本身:表现良好的 JMeter 测试必须代表使用真实浏览器的真实用户尽可能接近所有相关内容(cookie、标头、缓存、思考时间等)。所以首先将HTTP Cookie Manager 添加到您的测试计划中。

还要注意根据JMeter main page:

JMeter 不是浏览器,它在协议级别工作。就 Web 服务和远程服务而言,JMeter 看起来像一个浏览器(或者更确切地说,是多个浏览器);但是 JMeter 并没有执行浏览器支持的所有操作。特别是,JMeter 不执行 HTML 页面中的 Javascript。它也不像浏览器那样呈现 HTML 页面

因此,如果您正在测试的应用程序是使用 AJAX technology 构建的,则不要指望 JMeter 创建和发送 JavaScript 驱动的请求,您需要添加 HTTP Request 采样器来模仿它们。

查看How to make JMeter behave more like a real browser 文章了解更多提示和技巧

【讨论】:

    猜你喜欢
    • 2021-01-26
    • 2013-04-29
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    相关资源
    最近更新 更多