前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过案例带你轻松玩转JMeter连载(26)

通过案例带你轻松玩转JMeter连载(26)

作者头像
顾翔
发布2021-11-12 14:47:27
4830
发布2021-11-12 14:47:27
举报

3 断言持续时间 断言持续时间,断言这个请求响应时间不得超过设定的阈值。通过右键点击菜单,选择“添加->断言->断言持续时间”而获得。其界面如图37所示。

图37 断言持续时间

  • 断言持续时间用于验证运行这个页面所使用的时间。

Apply to:这里仅支持主/子取样器、主取样器和子取样器,不支持JMeter变量。

  • 断言持续时间:设置希望在多长时间内结束测试,单位是毫秒。

如果客户有这样的性能需求,首页必须在3秒内得到响应,其他页面必须在5秒内得到响应。对于这样的性能需求就可以在这里设置了。 4 XML断言 XML断言仅仅用来验证是否符合XML格式。通过右键点击菜单,选择“添加->断言->XML断言”而获得。其界面如图38所示。

图38 XML断言

由于在XPath断言中也可以检验XML格式,所以这个元件一般很少用。 5 XPath断言 XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某个部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。通过右键点击菜单,选择“添加->断言->XPath断言”而获得。其界面如图39所示。

图39 XPath断言

  • Apply to同响应断言。
  • XML Parsing Options:XML解析选项。

Ø Use Tidy(tolerant parser):使用Tidy(容错解析器),默认选择Quiet(不显示)。 √ Quiet:不显示。 √ 报告异常。 √ 显示警告。 Ø Use Namespaces:使用名称空间。 Ø Validate XML:验证XML(文件包/数据)。 Ø Ignore Whitespace:忽略空格(这允许你指定语法分析器可以忽略哪个空格,而哪个空格是重要的)。 Ø Fetch external DTDs:获取外部DTDs(一些XML元素具有属性,属性包含应用程序使用的信息,属性仅在程序对元素进行读、写操作时,提供元素的额外信息,这时候需要在DTDs中声明)。 Ø XPath Assertion:输入框中写入XPath断言,点击Validate验证其正确性。 Ø Inverter assertion(will fail if XPath express matches):反相断言(如果XPath表达式匹配,将会失败)。 输入完毕XPath,点击【验证】按钮可以验证XPath是否正确。关于XPath的用法请到网上查看相应应的资料。。 6 XPath2 Assertion XPath2 Assertion支持XPath2表达式,XPath2.0对于1.0版本,在于XPath2.0提供了更加丰富的计算功能,并引入了序列,内建的变量绑定等功能。通过右键点击菜单,选择“添加->断言->XPath2 Assertion”而获得。其界面如图40所示。

图40 商品列表(new) XPath2 Assertion

  • Apply to同响应断言。
  • Inverter assertion(will fail if XPath express matches):反相断言(如果XPath表达式匹配,将会失败)。
  • Namespace aliases list(prefix=full namespace, 1 per line):命名空间别名列表(前缀=完整命名空间,每行1个)。

输入完毕XPath,点击【Validate xpath express】按钮可以验证XPath是否正确。 目前XPath 2.0使用的场景还是不多,大部分情况下仍旧在使用XPath1.0。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-11-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档