Я создал JSF простого приложения и развертыванием tomcat7 и TOMCAT номера порта является . Подробности применения являются:Как проверить Jmeter результата против ручной результаты
1 main.jsp
2 Login.java
3 welcome.jsp
main.jsp
страница имеет одно текстовое поле и одна кнопка GoWelcomePage
Когда мы нажимаем на эту кнопку действие идет на login.welcomePage()
. В этом методе поместите sleep в 10000ms (10Secs) после этого, верните значение строки как welcome.
Затем перейдите на страницу welcome.jsp
.
Процесс, как
main.jsp-->login.goWelcomePage() {10secs or 10000ms sleep mode} -->welcome.jsp
Очевидно, что мы знаем, этот процесс займет больше 10secs или 10000ms.
Я тестирую это простое приложение с использованием Jmeter. Он говорит, что время процесса меньше 100 мс. Это совершенно неправильно.
Я не уверен, я дал жесткие параметры в Jmeter.
main.jsp
<h:form id="mainFormId">
<h:inputText value="#{login.userName}" />
<h:commandButton value="Go Welcome Page" action="#{login.goWelcomePage}"/>
</h:form>
Login.java
package com.jsf.demo;
public class Login {
private String userName;
{
try {
Thread.sleep(10000);
} catch (InterruptedException e) {
}
return "welcome";
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}}
welcome.jsp
<p> Welcome </p> <h:outputText value="#{login.userName}"/>
лица-config.xml
<managed-bean>
<managed-bean-name>login</managed-bean-name>
<managed-bean-class>com.jsf.demo.Login</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>faces/pages/main.jsp</from-view-id>
<navigation-case>
<from-outcome>welcome</from-outcome>
<to-view-id>faces/pages/welcome.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Jmeter входы
ThreadGroup: HttpRequestDefaults: HttpRequest: Jmeter Результаты
Просмотр результатов в таблице: сводном:
Мои сомнения: действительно ли я дал правильные входы и получать правильные результаты в JMeter инструмент?
Пожалуйста, помогите мне. Спасибо заранее.
Спасибо Jmeter PerfTest за приятное усилие. Я смотрю общее время процесса. означает OverAllTime = от кнопки click + goWelocmePage() + начало загрузки страницы результатов. Можно ли рассчитать общее время? – user3782196
Вы можете попробовать с помощью вышеуказанного метода. Если это не приведет к результатам, которые вы ищете, тогда вам нужно написать свой собственный код в пробоотборнике BeanShell для этого. –
Это сообщение сообщает время отклика и время выборки равны. http://stackoverflow.com/questions/18510846/jmeter-latency-vs-load-timesample-time. я немного смущен. – user3782196