Lan*_*erX 5 forms jmeter spring-security
使用JMeter,我想测试页面.填写并提交表格后,执行一些插入数据库(添加新行程).
Path: /ProjectName/admin/addTrip.html
Method: POST
Parameters:
basePrice 500.0
hotelId 2
description Some text
Run Code Online (Sandbox Code Playgroud)
主要问题是该页面在登录后可用.我不知道如何j_spring_security_check使用JMeter 登录.
我尝试使用Login Config Element作为HTTP RequestaddTrip页面的父级.结果View Result Tree -> Response data我得到了登录表单.当然这不是预期的结果.
接下来我尝试使用HTTP Request登录页面.
Path: /ProjectName/j_spring_security_check
Method: POST
Parameters:
j_password mypassword
j_login mylogin
Run Code Online (Sandbox Code Playgroud)
结果似乎很好.View Result Tree -> Response data显示正确的(登录后)页面.在线程组的同一级别,我添加Http Request了addTrip.结果与前一个案例相同 - 登录页面.在addTrip页面之后没有,没有插入数据库.
您的计划必须缺失:
而且您可能没有正确处理包括重定向在内的 spring 安全登录阶段。
最适合您的解决方案是使用JMeter 代理记录。如果您是 JMeter 的初学者,请阅读:
然后对于您将使用的每个组件,您可以阅读:
| 归档时间: |
|
| 查看次数: |
3623 次 |
| 最近记录: |