gpt4 book ai didi

jsf - 如何验证 Jmeter 结果与手动结果

转载 作者:行者123 更新时间:2023-11-28 23:34:08 26 4
gpt4 key购买 nike

我已经创建了JSF 简单应用程序并部署了tomcat7 并且tomcat 端口号是7070。申请详情如下:

1 main.jsp  
2 Login.java
3 welcome.jsp

main.jsp 页面有一个文本字段和一个按钮 GoWelcomePage
当我们单击此按钮时,操作将转到 login.welcomePage()。在此方法中,将 sleep 置于 10000 毫秒(10 秒)之后,然后返回字符串值作为 welcome
然后页面导航到 welcome.jsp 页面。

过程如
main.jsp-->login.goWelcomePage() {10secs or 10000ms sleep mode} -->welcome.jsp
显然我们知道这个过程需要超过 10 秒或 10000 毫秒

我使用 Jmeter 测试了这个简单的应用程序。它说处理时间小于 100 毫秒。这是完全错误的。
我不确定,我已经在 J​​meter 中给出了严格的参数。
ma​​in.jsp

<h:form id="mainFormId">
<h:inputText value="#{login.userName}" />
<h:commandButton value="Go Welcome Page" action="#{login.goWelcomePage}"/>
</h:form>

登录.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}"/>

faces-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 输入
线程组: enter image description hereHttpRequestDefaults: enter image description hereHTTP请求: enter image description hereJmeter 结果
在表中查看结果: Results in table综合报告: enter image description here

我的疑问是:我是否在 Jmeter 工具中提供了正确的输入并获得了正确的结果?

请帮帮我。提前致谢。

最佳答案

您的输入没有问题,除了 HttpRequest: 服务器名称、端口和协议(protocol)应该为空。由于您已经在 HTTP Request Defaults

中指定了这些详细信息

Jmeter 采样时间(您突出显示的那个)是响应时间,而您正在寻找的是页面加载时间

HTTP SamplerHTTP Request Defaults 中选中“Retrieve All Embedded resources from Html Files”。

希望这会有所帮助。

关于jsf - 如何验证 Jmeter 结果与手动结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26459975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com