Jmeter是否将随机生成的电子邮件id(预处理器用户参数)保存在数据库中

Jmeter是否将随机生成的电子邮件id(预处理器用户参数)保存在数据库中,jmeter,Jmeter,我已经使用Jmeter的预处理器“用户参数”生成随机电子邮件ID来测试singup api,能够成功地生成和登录。但是,由于无法在数据库中看到随机生成的电子邮件id(使用mongoDB),因此它不会存储在数据库中。 jmeter是否将电子邮件id保存在数据库中?默认情况下,jmeter不会将任何内容存储到数据库中。如果您的API注册过程假设将注册人的电子邮件存储到数据库中,那么您的测试场景就有问题了 JMeter会自动将低于400视为成功,它不会对响应体进行任何检查,因此我的期望是,您会收到包含

我已经使用Jmeter的预处理器“用户参数”生成随机电子邮件ID来测试singup api,能够成功地生成和登录。但是,由于无法在数据库中看到随机生成的电子邮件id(使用mongoDB),因此它不会存储在数据库中。
jmeter是否将电子邮件id保存在数据库中?

默认情况下,jmeter不会将任何内容存储到数据库中。如果您的API注册过程假设将注册人的电子邮件存储到数据库中,那么您的测试场景就有问题了

JMeter会自动将低于400视为成功,它不会对响应体进行任何检查,因此我的期望是,您会收到包含错误或异常的伪成功响应。将监听器添加到您的测试计划中—它能够可视化请求和响应细节,并仔细检查它们。如果有错误-修复它们,直到您对脚本行为满意为止,然后可以禁用侦听器

您还可以使用,即,验证响应是否包含关于成功注册的消息

不要忘记添加HTTP头管理器以发送相关头,因为某些API服务器不会处理没有预期MIME类型的请求


有关API负载测试的更多信息,请参阅文章。

谢谢您提供的信息。在做了一些修改后,我的测试通过了,我假设细节会被存储,现在理解的数据不会存储在DB中。如果这些用户(使用注册api创建,用户不存储在DB中)被用作实时用户,并使用CSV数据配置来模拟真实用户,这会好吗?