首先自动化测试的必要性,由于频繁地重复,许多起初在我们看来重要的事情逐渐变得毫无价值。如果API测试仅仅依靠纯手工的执行,很快将会面临瓶颈,因为每一个功能几乎都不能是第一次提交测试后就测试通过的,所以就需要反复bug修复、验证,以及回归的过程。另外,很多的API测试工作手工做起来非常的繁琐,甚至不便,比如针对接口协议的验证、针对返回数据格式的验证,这些都依赖于测试自动化的开展。因此,真正的目的是解放测试人员重复的手工生产力,加速回归测试效率,同时让研发人员在开发过程及早参与测试(自测、冒烟测试),驱动编码质量的提升。
什么是API流程测试?
针对一个使用场景或者API访问流程,把多个接口放在一个测试流程中,选择相应的环境,作为一系列请求一起运行。当需要自动化测试时非常的实用。
在流程测试中API接口的各个步骤很有可能会在其他流程中进行复用,在平常的流程创建或者测试中,每一个流程都单独的进行创建定义,当某个步骤发生变化需要修改时我们就需要到每一个步骤中一个个进行修改,对于维护而言十分不便。如果使用分开定义作为接口测试模板的方式进行定义,当流程需要使用该步骤时进行引用,每个引用该测试模板的流程无需进行单独的修改每次发送修改只需要修改模板中的接口即可。
如何定义一个接口测试模板,在eolink平台中的自动化测试模块“用例模板”功能,例如定义好一个”用户登录“的用例模板,其他步骤中对该模板进行引用。
当登录信息需要发生变化时直接在测试模板中进行修改,其余引用的测试用例中会进行参数同步无需进入到具体的用例中一个一个进行修改。当需要脱离测试步骤,对该步骤进行单独参数修改时只需要解除引用。十分有利于维护工作的展开。
总结:测试模板可以把测试流程的定义模块化,某些固定的测试步骤可以通过测试模板进行修改变化的同步,有利于维护流程测试。
想要了解更多eolink相关信息可以访问:www.eolink.com