【发布时间】:2019-09-25 05:36:22
【问题描述】:
假设我为网站的“新用户注册”功能运行录制的脚本,以评估整个场景的响应时间。当我从 JMeter 运行录制的脚本时,对于每个注册脚本,是否在应用程序数据库中创建了新的用户记录?
【问题讨论】:
标签: database performance jmeter performance-testing response-time
假设我为网站的“新用户注册”功能运行录制的脚本,以评估整个场景的响应时间。当我从 JMeter 运行录制的脚本时,对于每个注册脚本,是否在应用程序数据库中创建了新的用户记录?
【问题讨论】:
标签: database performance jmeter performance-testing response-time
是的,如果您记录注册并关联它(意味着您为每个请求创建一个有效的唯一名称),您将在您的环境中创建一个真实用户。
JMeter 正在模拟影响您环境的真实场景。
这就是 JMeter 将在与生产环境不同的环境(作为阶段)中执行的部分原因
【讨论】:
行为良好的 JMeter 脚本必须尽可能地代表使用真实浏览器的真实用户。
HTTP 是stateful protocol,因此如果您执行相同的请求,您将得到相同的响应。因此,如果您的脚本中没有错误,它应该创建一个新用户或由于非唯一用户名错误而失败。
【讨论】:
是的,如果您的脚本准确地表示了与业务流程“新用户注册”相关的完整数据流集,那么该流程的最终状态应该与如此建模的用户行为的状态相同。
将在数据库中创建一条记录。如果不是,那么您的用户的行为不准确
【讨论】: