• 14
  • 14
分享
  • Jmeter查看结果树之查看响应的13种方法——软件测试圈
  • 恬恬圈 2021-02-04 15:14:37 字数 2134 阅读 2487 收藏 14

查看结果树查看响应有哪几种方法,可通过左侧面板底部的下拉框选择

1.png

1、Text

查看结果树中请求的默认格式为text,会显示请求的取样器结果、请求、响应数据3个部分内容。

取样器结果:默认Raw视图,可以切换为Parsed视图,表单显示更直观。

请求:默认Raw视图下,RestquestBody及RestquestHeaders两部分。HTTP显示更直观。输入信息查找,还可以设置区分大小写、正则表达式。

响应数据:显示ResponseBody及ResponseHeaders两部分内容。当数据过多时,可通过输入信息搜索,还可以设置区分大小写、正则表达式。

2.png

2、RegExpTester

当需要从上一个请求的响应结果中获取数据来关联到下一个请求,且通过正则表达式提取器来实现。可以选择该显示格式,输入正则表达式,点击Test,测试正则表达式是否正确。

3.png

3、BoundaryExtractorTester

当需要从上一个请求的响应结果中获取数据来关联到下一个请求,且通过边界提取器来实现。可以选择该显示格式,输入左边界,右边界,点击Test,验证是否正确。

4.png

4、CSSSelectorTester

通过css/jQuery提取器来实现关联时,查看结果可以选择CSSSelectorTester格式。可根据JSoup或Jodd对响应数据进行过滤和查看。验证css/jQuery提取器设置有无问题。

5.png

5、XpathTester

通过Xpath提取器来实现关联时,查看结果可以选择XpathTester格式。在XPathquery输入xpath表达式,点击Test验证,验证是否正常获取到所需内容。

此外,

UseTidy:当需要处理的页面是HTML格式时,选中该选项;如果是XML或XHTML格式,则取消选中;

Quiet:只显示需要的HTML页面,Reporterrors显示响应报错,Showwarnings显示警告;

UseNamespaces:如果勾选该选项,XML解析器将使用命名空间来分辨;

ValidateXML:根据页面元素模式进行检查解析;

IgnoreWhitespace:忽略空白;

FetchexternalDTDs:如果勾选该项,外部使用DTD规则来获取页面内容;

ReturnentireXPathfragmentoftextcontent:返回文本内容的整个XPath片段;

6.png

6、JSONPathTester

上一个请求的返回结果是json格式,通过JSON提取器来实现关联时,查看结果可以选择JSONPathTester格式。在JSONPathExpression输入JSON表达式,点击Test验证,验证是否正常获取到所需内容。

7.png

7、HTML

当返回结果是一个html页面时,默认的Text并不能很好的看到渲染效果。选择HTML选项,可以提供一个基本的页面布局展示,不能提供图像、样式等信息。虽不能与浏览器显示的页面相比。但能帮助我们判断请求是否成功。

8.png

8、HTMLSourceFormatted

返回结果是一个html页面,选择HTMLSource格式化选项,则渲染器将显示由Jsoup格式化和清理的HTML源代码。跟在浏览器显示界面,鼠标右键“查看页面源代码”的信息一致。

9.png

9、HTML(downloadresources)

选择HTML(下载资源)视图选项,则渲染器可以下载HTML代码引用的图像,样式表等。相比以上2种展示,更具体直观。

10.png

10、Document

选择Document视图。将显示从各种类型的文档中提取的文本。例如MicrosoftOffice(Word,Excel,PPT,2007-2010(openxml),ApacheOpenOffice(writer,calc,impress),HTML,gzip,jar/zip)文件以及“多媒体”文件(例如mp3,mp4,flv等)。

注意:

1)若使用Document视图,要求下载tika-app-xxjar(下载地址https://www.apache.org/dyn/closer.cgi/tika/tika-app-1.23.jar),并将其放在JMETER_HOME/lib目录中。

2)如果文档大于10MB,则不会显示该文档。要更改此限制,需设置JMeter属性document.max_size(单位为字节)或设置为0以删除该限制。

3)重启jmeter才能生效!

11.png

11、JSON

返回结果是json数据格式的,可选择JSON视图,将显示树状风格的响应结果(也处理嵌入JavaScript的JSON)。跟默认的text相比展示更直观。结果可输入信息查找,还可以设置区分大小写、正则表达式。

12.png

12、XML

将显示在树状风格的响应结果。任何DTD节点或Prolog节点都不会显示在树中;但是,响应可能包含那些节点。可以右键任何节点,选择展开或折叠其下面的所有节点。

13.png

13、Browser

选择Browser视图,会呈现浏览器的页面布局效果。

14.png

清楚了以上查看结果树中查看响应结果的方式,下次就可以依据自己想要的来进行选择了~~


作者:豆豆酱

原文链接:https://www.cnblogs.com/tudou-22/p/12058629.html


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 从测试leader的角度如何保障质量交付?聊的第一个话题就是测试leader如何保障团队的质量交付,这个话题最近在很多地方,听很多人聊过。我会尝试从以下几点来做阐述说明,观点仅代表个人看法。流程管理问:流程是什么?为什么要有流程?流程能解决什么问题?流程能带来什么保障?流程是什么?流程是保障团队目标达成的最佳实践,因人/团队/业务类型/迭代速度/资源紧张程度而异。为什么要有流程?没有流程会导致团队中的个体各自为战,目标不统一,进度不协调,资源配给失衡而导致交付质量下降。流程能解决什么问题?流程能保障团队或者群体在大方向上保持协调一致,尽可能降低由于团队人员能力、认知水平、资源不足、意外情况导致...
            0 0 1087
            分享
          •   近日,重庆江小白酒业有限公司与东方甄选关联公司东方优选(北京)科技有限公司相关不正当竞争纠纷案件新增开庭公告,原告为重庆江小白酒业有限公司,该案将于 11 月 19 日在重庆市第一中级人民法院开庭审理。  事件的起因是东方甄选的主播“天权”在直播过程中发表了“江小白不是粮食酒(白酒)”相关言论,引起了江小白方面的强烈不满。  在涉事主播发布道歉函后,江小白酒业 8 月 9 日在回应声明中称,该道歉函存在掩盖事实意图,道歉态度不诚恳,将进一步通过投诉和法律诉讼维护自身权益。  2022 年 6 月 1 号起我国白酒新国标正式实施,白酒必须以“粮谷”为主要原料,“调香白酒”不得再称为白酒。  ...
            0 0 355
            分享
          • 常见的功能测试的流程是:需求分析,用例编写,用例评审,提测验证,Bug 回归验证,上线与线上回归。但是做起来就是:写不完的用例,跑不完的case,天天都要加班。我以功能测试的工作流程,结合实际的工作内容,来具体细说一下做好功能测试的建议:一、需求分析首先一般大家接触到的都是产品主导型的开发模式,其中需求和项目,作为测试是没办法去主导的。这个时候就需要开展需求会议,来让团队中的各个成员来充分理解需求。注意,需求会上没有澄清的一个小点,都会成为日后你工作中一个巨大的坑。在需求评审中,你需要做的是提前阅读需求文档,把问题点都记录下来,然后在会上对描述不清晰、不便于设计用例、测试点不明确的地方都要抛出...
            2 1 1981
            分享
          •   探索自动化集成测试以实现无缝软件开发的有效技术和技巧。立即升级您的策略!  当软件组件的单元测试完美运行时会发生什么?您是否曾想过,为什么单元测试 100% 通过的报告对于作为一个单元进行集成和验证时的组件没有好处?发生自发故障的集成测试并不反映故障点位于单元内部,而是反映单元交互的地方。  测试团队非常重视如何有效地依靠自动化、集成测试来确保在当今要求苛刻的世界中生成的软件的质量,在这个世界中,以结果为中心的方法寻求工作软件的持续交付。  什么是集成测试?  集成测试包括围绕接口进行测试,以检查多个软件模块之间的数据流,而不干扰模块的功能。  为了构建系统的“工作”版本,由各个开发人员成...
            0 0 295
            分享
          • 自2014年成立以来,新浪金融评测室已连续成功举办六届手机银行APP测评,积攒了丰富的测评经验,获得了业界的广泛认可。2019年,新浪金融研究院对21家主流手机银行APP从用户体验、产品功能、性能安全和发展创新四个方面进行测评分析,并对各个APP的亮点和存在的问题进行了梳理。测评结果显示,工农中建四大行和招商、平安、民生、光大等股份制银行排名靠前,测评结果基本代表了目前银行业资金实力和科技实力最强的银行群体。用户使用APP过程中最直观的印象几乎都来自用户体验和产品功能。新浪测评中,这两项分值占比高达75%,基本上可以代表测评总分值。得分高的手机银行,用户体验和产品功能一定做得好。带给用户最丰富...
            0 0 2782
            分享
      • 51testing软件测试圈微信