2014-10-20 2 views
0

Я создал 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: enter image description here HttpRequestDefaults: enter image description here HttpRequest: enter image description here Jmeter Результаты
Просмотр результатов в таблице: Results in table сводном: enter image description here

Мои сомнения: действительно ли я дал правильные входы и получать правильные результаты в JMeter инструмент?

Пожалуйста, помогите мне. Спасибо заранее.

ответ

0

Ваши данные в порядке, за исключением HttpRequest: Имя сервера, порт & Протокол должен быть пустым. Так как вы уже указали эти данные в HTTP Request Defaults

Jmeter Время образца (тот, который вы выделили) время отклика , и то, что вы ищете является время загрузки страницы.

Check "Получить все внедренные ресурсы из файлов HTML" в HTTP Sampler или HTTP Request Defaults.

Надеюсь, это поможет.

+0

Спасибо Jmeter PerfTest за приятное усилие. Я смотрю общее время процесса. означает OverAllTime = от кнопки click + goWelocmePage() + начало загрузки страницы результатов. Можно ли рассчитать общее время? – user3782196

+0

Вы можете попробовать с помощью вышеуказанного метода. Если это не приведет к результатам, которые вы ищете, тогда вам нужно написать свой собственный код в пробоотборнике BeanShell для этого. –

+0

Это сообщение сообщает время отклика и время выборки равны. http://stackoverflow.com/questions/18510846/jmeter-latency-vs-load-timesample-time. я немного смущен. – user3782196

Смежные вопросы