我的问题详细-
遵循的步骤-1.记录了几个步骤,包括“登录”页面,“主页”和“注销”功能。
(使用(a)blazemeter-记录步骤,提取.jmx文件,将其导入Jmeter
(b)使用过的HTTPs测试脚本记录器(通过设置代理)
2.添加了侦听器-查看结果树
3.进行测试
观察: 结果树中的“运行结果”步骤显示为“通过”(大多数)。但是,当我分析响应的HTML格式(在“响应数据”选项卡中)时,主页和注销页面本身未加载。。它仍显示“登录”页面本身..
请问有人可以帮助我解决这个问题。
非常感谢...
答案 0 :(得分:0)
很可能您的测试方案只是无法执行登录。可能有不同的原因,最常见的错误是:
因此,首先尝试将HTTP Cookie Manager添加到您的测试计划中。如果没有帮助,请再次记录相同的场景并检查生成的脚本。如果您会看到差异-所有不同的值都需要相关,以便:
答案 1 :(得分:0)
观察:结果树中的“运行结果”步骤显示为通过(大多数)。但是,当我分析响应的HTML格式(在“响应数据”选项卡中)时,主页和注销页面本身并未加载。仍然显示“登录”页面本身。
是的,这就是为什么每个测试都要检查结果的原因。一个简单的HTTP 200响应(HTTP OK)不足以应对意外的情况,但可能会返回有效的页面,这对于业务流程是不合适的。如果您的虚拟用户继续处于偏离轨道的状态,那么当您开始向服务器呈现与业务流程流状态无关的数据时,您将遇到未处理的异常(HTTP 500)的可能性很高。
这是检查性能测试仪的成熟度,测试仪的成熟度以及所交付产品价值的方法之一。如果在查看脚本时发现测试人员没有检查内容中返回的预期结果(与状态相对),则可以确保测试人员的成熟度较低并且交付的价值也匹配。您可能会在处理数据(动态数据和用户提供的数据),监视,分析等过程中找到相应的数据点。
作为测试人员,每个步骤都有预期的结果。检查一下。对于手动测试,这是正确的。对于自动功能测试,这是正确的。性能测试就是如此。确实如此,与所使用的工具无关。