5

使用 JMeter,我想测试页面。填写并提交表格后,执行一些插入数据库(添加新行程)。

Path: /ProjectName/admin/addTrip.html
Method: POST
Parameters:
basePrice 500.0
hotelId 2
description Some text

主要问题是该页面在登录后可用。我不知道如何j_spring_security_check使用 JMeter 登录。

我尝试使用登录配置元素作为HTTP RequestaddTrip 页面的父级。结果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显示正确的(登录后)页面。在线程组的同一级别上,我添加Http Request了 addTrip。结果与前一种情况相同 - 登录页面。在 addTrip 页面之后没有,也没有插入到数据库中。

4

1 回答 1

5

您的计划必须缺失:

  • 饼干经理

而且您可能没有正确处理包括重定向的春季安全登录阶段。

对您来说最好的解决方案是使用JMeter Proxy Recording。如果您是 JMeter 的初学者,请阅读:

然后对于您将使用的每个组件,您可以阅读:

于 2012-08-30T19:34:41.087 回答