API测试(或WebService测试)在软件测试中变得越来越重要。根据谷歌趋势报告,过去五年来,行业内对API测试的兴趣一直在增加。这种趋势在一定程度上表明API测试的需求变得更加普遍。测试API或WebService不再仅仅由原来的开发人员执行,在独立的测试团队中,也是非常常见的一部分工作了。
本教程将演示如何快捷的使用Katalon Studio从头开始创建一个API / WebService测试(以下简称为API测试)。
在开始进行API测试之前,我们需要先了解一些关于Katalon Studio中关于API测试对象的基本术语。
Test Case:
这是Katalon Studio项目结构中最重要的概念之一,测试用例集合中列出了用户存储的所有测试用例。
Object Repository:
测试对象库是用来存储所有测试对象的。
在UI测试中,测试对象是具有指定定位器的Web元素,Web Driver在测试执行期间使用这些定位器来定位Web元素。
在API 测试中,测试对象指的是具有URL(域名或IP地址)和一些必要信息(如methods, authorization, body, parameters等)的请求函数,测试执行期间rest-client会使用这些信息去发送请求。
Request:
在API 测试时,Request指的是客户端向服务端的一次请求。
在一个Request中,URL和method是必需的信息,而authorization, body和 parameters是可选的,并且取决于请求类型。
在Katalon Studio中,请求存储在Object Reposi