使用JMeter,我想测试页面。填写并提交表格后,执行一些插入数据库(添加新行程)。
Path: /ProjectName/admin/addTrip.html
Method: POST
Parameters:
basePrice 500.0
hotelId 2
description Some text
主要问题是该页面在登录后可用。我不知道如何使用JMeter使用j_spring_security_check
登录。
我尝试使用Login Config Element作为addTrip页面的HTTP Request
的父级。结果在View Result Tree -> Response data
我收到了登录表单。当然这不是预期的结果。
接下来,我尝试使用HTTP Request
登录页面。
Path: /ProjectName/j_spring_security_check
Method: POST
Parameters:
j_password mypassword
j_login mylogin
结果似乎很好。 View Result Tree -> Response data
显示正确的(登录后)页面。
在线程组的同一级别,我添加了addTrip的Http Request
。结果与前一个案例相同 - 登录页面。在addTrip页面之后没有,没有插入数据库。
答案 0 :(得分:4)
您的计划必须丢失:
你可能没有正确处理弹簧安全登录阶段,包括重定向。
最适合您的方法是使用JMeter Proxy Recording。 如果您是JMeter的初学者,请阅读:
然后,对于您将使用的每个组件,您可以阅读: