2009-07-08 2 views
0

Я использую JMeter для тестирования приложения Struts, которое использует и isTokenValid mehods. У меня есть страница, чтобы выбрать список элементов, а затем страницу, чтобы обновить 1 элемент. Ток Whe установлен на страницу обновления, но как-то меняется, когда я отправляю форму. Есть идеи?Приложение для тестирования Struts: обработка токенов

Примечание: Я следую тому же пути с помощью теста JMeter, как и в браузере.

ответ

0

Вот что я сделал, чтобы преодолеть проблему formToken в нашем приложении:

Дубликат запрос HTTP. Удалите все параметры и превратите их в GET. Поместите его перед вашим первоначальным запросом (POST) и добавьте регулярное выражение в GET, извлекая токен. В исходном POST укажите токен как переменную.

Дерево будет выглядеть следующим образом:

. . . 
GET 
+ Regex for Token 
POST 
. . . 

Позвольте мне знать, если это помогает.

0

В jmeter archives я нашел регулярное выражение вам нужно использовать, чтобы взять маркер из первого ответа и добавить его к следующему пробоотборника:

name="org\.apache\.struts\.taglib\.html\.TOKEN".*?value="(.*?)"