0

谁能帮我解决如何使用 Jmeter 实现以下场景,在这种情况下,N 个用户应该能够一次登录并同时实现相同的场景?

我已经尝试使用记录选项,但它没有在数据库中更新。

对于某些 HTTP 请求,它显示SSO问题。

步骤: 1. 登录网络应用程序。2. 显示登陆页面。3. 显示两个选项。4. 选择一个选项,将重定向到特定的登录页面。5. 从首页,我们将搜索产品。6. 选择一个产品,它会重定向到定制页面。7. 在自定义页面中,我们正在输入值,更新订单的更改。8. 最后完成订单并更新更改。

定制订单将要求我们移入购物车或要求我们提交以供批准。

4

1 回答 1

0

解决方案基本上取决于确切测试的内容。

让我们考虑一下应用程序由单个 HTTP 服务器(至少在端点方面)+ 单个 HTTP 客户端(它不会到达不同的数据/服务源,尤其是使用 websocket 等现代协议)组成。

然后,您的每个场景都变成了一系列 HTTP 请求/响应交互,无论幕后发生什么。

因此,为 JMeter 布置它的最佳方式是记录这种交互的样本并对其进行参数化。

您可以使用 JMeter 本身来执行此操作(例如,检查本指南“官方”指南),或使用其他工具(如 Fiddler)然后在 JMeter 中实现该序列。

但这更多的是“经典”网络应用程序,其中客户端(浏览器)非常轻量级,主要负责发送请求和呈现响应 - 而大部分职责在于服务器就是你要测试的为了表现。

对于现代的 Web 应用程序,其职责模糊并在服务器和客户端之间分散(更不用说异步交互),这种方式也可能足够好 - 但可能不是。

然后,您可能希望在组装中评估整个应用程序的性能。在 JMeter 中实现这一点的一种方法是使用 JMeter 的 WebDriver 插件,请查看本教程

于 2017-03-09T00:57:46.223 回答