Testing 从第n页返回后,如果输入的字段在第一页中保持不变,如何签入jmeter

Testing 从第n页返回后,如果输入的字段在第一页中保持不变,如何签入jmeter,testing,jmeter,performance-testing,Testing,Jmeter,Performance Testing,我想测试一个页面。在这里我想填写字段,如名字、姓氏等。如果我使用返回导航返回到原始页面,则在两个页面之后,输入的名字和姓氏数据保持不变。或者它被填写。 在jmeter中,如果返回时为字段输入的数据保持不变,我希望检查相同的情况。 我怎样才能做到这一点。 我试着直接在路径中移动url,但这并没有发生,因为这不是正确的方式。 请帮助我,因为我是jmeter的新手。你需要了解两件事。JMeter如何工作以及应用程序如何工作 JMeter只捕获与服务器通信的数据。如何从UI输入数据并不重要。它不检查数据

我想测试一个页面。在这里我想填写字段,如名字、姓氏等。如果我使用返回导航返回到原始页面,则在两个页面之后,输入的名字和姓氏数据保持不变。或者它被填写。 在jmeter中,如果返回时为字段输入的数据保持不变,我希望检查相同的情况。 我怎样才能做到这一点。 我试着直接在路径中移动url,但这并没有发生,因为这不是正确的方式。
请帮助我,因为我是jmeter的新手。

你需要了解两件事。JMeter如何工作以及应用程序如何工作

JMeter只捕获与服务器通信的数据。如何从UI输入数据并不重要。它不检查数据是否保留在字段中。它只记录应用程序发送到服务器端的请求

所以,若您了解上述内容,还需要了解应用程序如何将数据发送到服务器。它是否会在您从第一页移动到第二页时发送请求。还是在最后一页发送(提交)数据

不管怎样,JMeter都不是一个测试表单字段在页面之间导航时是否保留数据的工具。如前所述,它只监视数据请求/响应


对于您的测试需求,Selenium似乎是一个更好的选择。

请仔细阅读apache文档:

JMeter不是浏览器。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以以HTML等形式查看响应,但计时不包括在任何示例中,一次只能查看一个线程中的一个示例)

首先,您必须了解JMeter是如何工作的!!!要进行功能测试,将是一个不错的选择


谢谢

如果我想回到上一页,有没有办法不提供上一页的url。因为如果我这样做,它将被视为新的请求。任何可能考虑缓存或其他任何可能的方式。(通过使用响应数据,我可以比较导航后的旧页面和页面)我希望你理解JMeTM是如何工作的。如果您这样做了,那么您应该知道JMeter与页面UI或字段上的数据无关。为什么要使用JMeter(负载测试工具)测试它,而它是一个功能场景(涉及客户端)。正如我之前所说的,Selenium Webdriver是测试此功能场景的正确工具。我理解你的意思。我有一个用户故事,即使在导航回页面后,我也必须检查页面是否包含我以前输入的数据。因为我只允许在Jmeter上工作,所以我试图找到可能的情况。这是一个涉及前端的功能测试场景。您应该使用SeleniumWebDriver或任何其他支持浏览器自动化的功能测试自动化工具。JMeter不是它的工具。我期待着使用响应数据和正则表达式的任何可能性。我理解JMeter的工作原理,这就是为什么我提到“我尝试在路径中直接提供url,但它不会发生,因为它不是方式”。这就是我测试中的场景,我必须在jmeter中完成。