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

时间:2017-02-23 06:37:25

标签: jmeter

我已经使用Jmeter的预处理器用户参数来生成随机电子邮件ID来测试singup api,能够非常生成和签名。但是无法在数据库中看到随机生成的电子邮件ID(使用mongoDB),它不会存储在数据库中。 jmeter是否将电子邮件ID保存在DB中?

1 个答案:

答案 0 :(得分:0)

默认情况下,JMeter不会将任何内容存储到数据库中。如果您的API注册过程假定将注册人员的电子邮件存储到数据库中 - 您的测试方案出了问题。

JMeter自动将低于400的HTTP Status Codes视为成功,它不会对响应主体进行任何检查,因此我的期望是您正在接收内部有错误或异常的伪成功响应。将View Results Tree监听器添加到您的测试计划中 - 它能够可视化请求和响应详细信息并仔细检查它们。如果有错误 - 修复它们直到您对脚本行为满意为止,之后可以禁用该侦听器。

您还可以使用JMeter Assertions,即Response Assertion来验证回复是否包含有关成功注册的消息。

请勿忘记添加HTTP标头管理器以发送相关的Content-Type标头,因为某些API服务器不会处理不具有预期MIME类型的请求。

有关API负载测试的更多信息,请参阅Testing SOAP/REST Web Services Using JMeter文章。