Я изучал Jmeter в последние пару недель, поэтому для меня это все еще тема sh. Последний тест, который я создал, состоит из логина, навигации по страницам и отправки формы в конце. Весь тест работает, но содержимое последней формы не передается в базу данных, и я полагаю, что это происходит потому, что это сделано с помощью JavaScript, а именно этого сценария:
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['WebForm1'];
if (!theForm) {
theForm = document.WebForm1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
Из того, что я узнал Я должен использовать JSR223 Sampler или Post-процессор для выполнения скриптов, но я не знаю, как это сделать. Должен ли я повторить код JavaScript, чтобы он давал тот же результат , или я могу просто повторно использовать исходный JavaScript?
Заранее спасибо!
Редактировать: I думаю, я спросил слишком рано. Я, очевидно, не могу повторно использовать код JavaScript. Я думаю, это должно быть сделано с помощью методов из JMeterContext и JMeterVariables, о которых я только что узнал. Я иду в правильном направлении?