察看结果树以树的形式显示了所有取样器的响应,
您可以查看任何取样器的响应。
性能测试时,不能使用察看结果树,
因为它会消耗大量资源。
性能测试时,不能使用察看结果树,因为它会消耗大量资源(内存和CPU)。它只能在功能测试或测试计划调试和验证时使用。
察看结果树显示了所有样本响应树,您可以查看任何样本的响应。除了显示响应之外,您还可以看到返回此响应的时间以及响应代码。请注意,“请求”页签只显示由JMeter添加的头。并不显示任何可由HTTP协议实现层添加的头(如host)。
名称:控制器的描述性名称,显示在计划树上。
注释:控制器注释信息,非必填项
文件名:保存或载入的结果文件名
如果文件名是固定文件名,执行时若文件已经存在,系统会提示,是否要覆盖,因此,可以使用一个变量名,这样每次执行都会生成一个不同名的结果文件,且最好保存为csv文件格式,不要使用xml格式。
例如,文件名可指定为:${__property(user.dir)}${__BeanShell(File.separator,)}tree1_result_${__time(yyyyMMdd-HHmmss)}.csv
或 tree1_result_${__time(yyyyMMdd-HHmmss)}.csv
Log/Display Only: 仅日志错误、Success ;勾选中显示对应的日志信息
Configure:定义report中自己所关心的数据项。
取样器结果:
Thread Name: 线组名称
Sample Start: 启动开始时间
Load time: 加载时长
Latency: 等待时长
Size in bytes: 发送的数据总大小
Headers size in bytes: 发送头大小
Body size in bytes: 发送数据的其余部分大小
Sample Count: 发送统计
Error Count: 错误统计
Response code: 返回码
Response message: 返回消息
Response headers:返回头信息
请求
数据获取方式、路径、地址等以及传递的参数、cookie
响应数据
响应加载的页面html
系统提供了几种方式来查看响应,可以在左侧面板中部的下拉选项框中选择您想要的响应查看方式。
查看方式:
CSS/jQuery Tester:
CSS/jQuery测试程序只适用于文本响应。上面板显示了纯文本。点击“Test”按钮,系统将应用CSS/jQuery对上面板中的文本进行查询,结果将显示在下面板中。
CSS/jQuery表达式引擎可以是JSoup或Jodd,这2者的语法略有不同。
例如,Selector 设置为a[class=sectionlink]与,Attribute设置href,属性一起给出以下输出:
Document:
Document视图将显示从各种类型的文档中提取文本,例如,Microsoft Office(Word、Excel、PowerPoint 97-2003、2007-2010(openxml)、Apache OpenOffice(writer、calc、impress)、HTML、gzip、jar/zip文件(一组内容)。
使用Document方式需要下载 Apache Tika binary package (tika-app-x.x.jar),并将它防放到 JMETER_HOME/lib 目录.
如果文档大于10 MB,则不会显示。若要更改此限制,请将JMeter属性文件,设置document.max_size 足够大,或设置为0以移除限制。
HTML:
HTML视图试图将响应以HTML方式呈现。渲染的HTML可能无法与任何Web浏览器中得到的页面进行比较;然而,它确实提供了有助于初始结果评估的快速近似。
图像、样式表等不会下载。
HTML(download resources):
如果选择了HTML(download resources)选项,则呈现器可以下载HTML代码引用的图像、样式表等。
HTML Source formatted:
如果选择了HTML Source格式化视图选项,则呈现器将显示由Jsoup格式化和清理的HTML源代码。
JSON:
JSON视图将显示树风格的响应(也处理JavaScript中嵌入的JSON)。
JSON Path Tester:
JSON路径测试视图将允许您测试JSON-PATH表达式,并从特定响应中查看所提取的数据。
Regexp Tester:
Regexo测试仪视图仅适用于文本响应。上面板显示了纯文本。点击“Test”按钮,系统将应用regexp对上面板中的文本进行查询,结果将显示在下面板中。
正则表达式引擎与正则表达式提取器中使用的正则表达式引擎相同。
例如,应用于当前JMeter主页应用 (JMeter\w).**。给出以下输出
在[]中的第一个数是匹配数;第二个数是组。组(0)是与整个正则表达式相匹配的信息。组(1)是匹配的第一组。
Text:
Text视图默认显示响应中包含的所有文本。注意,只有当响应内容类型被认为是文本时,才会工作。如果内容类型从以下任何一个开始,则将其视为二进制,否则它被认为是文本。
image/
audio/
video/
XML:
XML视图将显示树风格的响应。任何DTD节点或Prolog节点都不会出现在树中,但是,响应可能包含这些节点。您可以右击任何节点并展开或折叠它下面的所有节点。
XPath Tester:
XPath测试仪仅适用于文本响应。上面板显示了纯文本。点击“Test”按钮,系统将应用XPath对上面板中的文本进行查询,结果将显示在下面板中。
Boundary Extractor Tester :
Boundary Extractor Tester 测试仪仅适用于文本响应。上面板显示了纯文本。点击“Test”按钮,系统将应用Boundary Extractor对上面板中的文本进行查询,结果将显示在下面板中。
Scroll automatically?
结果树自动向下滚动,以便可以看到最后一个取样器。
注意:从版本3.2开始,视图中的最大条目数量由属性view.results.tree.max_results 指定,默认为500个条目。通过将属性设置为0,可以恢复旧的行为。不过当心,这可能会消耗大量内存。
Search选项,大多数视图都允许搜索数据;搜索结果将突出显示。例如,下面的控制面板截图显示了搜索“lang”的一个结果。注意,搜索操作在可见文本上,因此在搜索文本和HTML视图时可能会得到不同的结果。
注意:正则表达式使用Java引擎(不是像正则表达式提取器或ReExpp TestView那样的ORO引擎)。
如果没有提供content-type ,则内容不会显示在任何响应数据页签中。在这种情况下,可以使用Save Responses to a file 来保存数据。请注意,响应数据仍将在取样结果中可用,因此仍然可以使用后置处理器访问。
如果响应数据大于200K,则不会显示。若要更改此限制,请设置JMeter属性view.results.tree.max_size大小。还可以使用文件的保存响应将整个响应保存到文件中。
可以创建附加的渲染器。类必须实现接口org.apache.jmeter.visualizers.ResultRenderer 和/或扩展抽象类org.apache.jmeter.visualizers.SamplerResultTab,并且编译的代码必须对JMeter可用(例如,通过将其添加到lib/ext目录)。
欢迎关注我的网易云课程
https://study.163.com/courses-search?keyword=软件测试123#/?ot=5