我想用jmeter脚本在drupal8 web app上添加新文章。
我找不到带有响应代码200的新文章。
在我的理论中,jmeter可以模拟手动操作。因此,它应该初始化网站性能测试上下文。
问题:
上下文:
获取新文章页面并提取参数,然后将文章发布到网络应用程序 这里我们得到响应代码200,但在Drupal应用程序中找不到新文章。
答案 0 :(得分:1)
JMeter自动将低于400的HTTP Response Status Codes视为成功,它不会对响应正文中的错误进行任何检查。通常人们使用Response Assertion(或其他断言类型,查看How to Use JMeter Assertions in Three Easy Steps了解详细信息)来有条件地为采样器设置通过或失败状态。
关于您的问题,我的期望是由于form_build_id
或form_token
等动态参数的相关缺失或执行不当导致请求失败,请仔细检查您的测试逻辑并确保使用JMeter Post-Processors正确处理这些参数。
答案 1 :(得分:0)
使用工具badboy解决。
Jmeter + Badboy使我免于在网络应用上重复工作