【Katalon学习四十】处理响应消息

处理web服务结果的大多数关键字将请求ResponseObject(从关键字WSBuiltInKeywords.sendRequest返回)或元素定位器。

ResponseObject(从WSBuiltInKeywords.sendRequest返回)是一个方便的类,用于包装从Web服务调用返回的HTTP内容,下面是一些有用的函数来处理结果:

  • getContentType: web服务的响应数据类型,一些典型的数据类型有:application/json, text/xml, application/xml, application/soap+xml…
  • getResponseText(): 从web服务返回的整个文本内容

元素定位器(Element locator )是Katalon Studio使用的概念,用于探索分层数据结构,如JSON或XML,以查找期望的数据。下面是一些关于它在JSON/XML数据上使用的例子。

  • JSON数据通常有一个根节点(一个包装所有内容的父元素),由许多子节点组成。元素定位器语法将以元素名称、子元素及其索引(如果它有子节点,索引是基于零的编号)、我们想要获取其值的属性的名称开始。元素定位器的这些部分用点字符分隔。下面的例子展示了如何获得员工的电子邮件和第一个电话号码:

  •  
  • XML数据是相似的结构和我们定义元素定位的方式,我们的预期信息可能来自:XML标记的属性(在下面的例子中,“不”是一个“联系人”标签的属性)或从内在小孩标签,您可以使用关键词来处理文本(例如verifyElementText)或财产(如verifyElementPropertyValue)。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值