【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)。 

猜你喜欢

转载自blog.csdn.net/qq_18659137/article/details/86001747
今日推荐