一种实现RESTful API和web service服务自动化测试方法技术

技术编号:19215607 阅读:20 留言:0更新日期:2018-10-20 06:41
本发明专利技术公开了一种实现RESTful API和web service服务自动化测试方法,该方法操作步骤如下:1)安装配置RESTful API和web service服务系统应用;2)在RESTful API或web service服务系统进行接口的基本信息维护;3)填写RESTful API或web service服务所需参数数值,进行用例设计,并保存;4)数据初始化;5)测试执行用例;6)查看结果准确性;7)回归测试;8)定时器实现测试用例自动化执行。本发明专利技术和现有技术相比,只要有测试用例思路就可以进行测试。方便设计,可以非常方便简单的页面输入参数及用例结果预测便可以进行测试。数据初始化操作简单,保证每次测试之前数据都可以保证高度一致性。回归测试更加简单,只需点击已有用例的执行按钮或等待定时器执行便可以完成回归。

【技术实现步骤摘要】
一种实现RESTfulAPI和webservice服务自动化测试方法
本专利技术涉及计算机测试
,具体地说是一种实现RESTfulAPI和webservice服务自动化测试方法。
技术介绍
在RESTfulAPI和webservice服务中,现有的RESTfulAPI和webservice服务框架基本上不能对测试用例进行回归,测试结果存在不可预测性。由于原始数据不一致导致RESTfulAPI和webservice服务调用结果不同而使得结果存在不可预测性。如何减少因为原始数据不一致,及测试用例不可保存等问题带来的服务接口测试不便,一直困扰着RESTfulAPI和webservice服务测试人员,及相关测试的管理者。测试人员编写测试用例不能直接回归测试,无法进行自动化等问题已经成为RESTfulAPI和webservice服务测试的瓶颈。所以,RESTfulAPI和webservice服务测试是一项长期、复杂、艰巨的工作,既要着力解决当前突出的问题,又要适应现在快速的RESTfulAPI和webservice服务的需求变化,使RESTfulAPI和webservice服务的工作进行的更加顺利。如何将RESTfulAPI和webservice服务中需要编码的部分全部去除掉同时对测试用例进行长期保存,并可以进行有效的回归是RESTfulAPI和webservice服务提高的一个关注点。
技术实现思路
本专利技术的技术任务是提供一种实现RESTfulAPI和webservice服务自动化测试方法。本专利技术的技术任务是按以下方式实现的:一种实现RESTfulAPI和webservice服务自动化测试方法,该方法操作步骤如下:步骤1)安装配置RESTfulAPI和webservice服务系统应用;步骤2)在RESTfulAPI或webservice服务系统进行接口的基本信息维护;步骤3)填写RESTfulAPI或webservice服务所需参数数值,进行用例设计,并保存;步骤4)数据初始化;步骤5)测试执行用例;步骤6)查看结果准确性;步骤7)回归测试;步骤8)定时器实现测试用例自动化执行。所述的步骤1)包括:在进行RESTfulAPI和webservice服务之前,安装RESTfulAPI和webservice服务的工具,RESTfulAPI和webservice服务系统就是进行无编码RESTfulAPI和webservice服务的工具。所述的步骤2)中基本信息维护包括接口所在服务器地址、接口所需的参数及参数类型,还有接口的调用方式及数据库登录及连接信息。所述的步骤3)包括:新建测试用例,根据界面提示信息,输入服务调用所需的参数值,在填写好的服务明细页面点击所述的新建测试用例,就可以把想到的用例的原数据及预测结果保存到数据库中,之后的RESTfulAPI和webservice服务根据所述的用例进行测试。所述的步骤4)中数据初始化包括:上传初始化表数据文件,为实现相关表数据初始化操作提供依据,使得数据库的数据与上传初始化表数据一致。所述的步骤5)中测试执行用例,操作如下:点击执行用例按钮,后台首先根据上一步上传的初始化表数据进行相关数据库的初始化操作,根据界面输入的用例数据,组织api的调用,将实际结果跟预测结果进行对比。所述的将实际结果跟预测结果进行对比,包括展示服务调用的实际结果,并展示系统对比之后的结果。所述的步骤6)中查看结果准确性,包括:当实际结果跟预测结果进行对比出现错误操作时,根据实际的结果,对用例执行最终结果进行修改。所述的步骤7)中回归测试,操作如下:开发人员对用例执行最终结果进行修改完成之后,找到相应用例,点击执行按钮,完成回归测试。所述的步骤8)中定时器实现测试用例自动化执行,操作如下:系统提供定时器配置页面,在所述的定时器配置页面对需要执行自动化测试的用例配置定时器,保证自动化测试如期进行;定时器配置实现用例的批量执行,自动对比结果,导出报告并且发送给相关人员。本专利技术的一种实现RESTfulAPI和webservice服务自动化测试方法和现有技术相比,具有以下特点:1)对RESTfulAPI和webservice服务的测试人员编码能力无要求,只要有测试用例思路就可以进行测试。2)方便设计,可以非常方便简单的页面输入参数及用例结果预测便可以进行测试。3)数据初始化操作简单,保证每次测试之前数据都可以保证高度一致性,从而保证原测试用例中的预期结果能够可用、有效。4)回归测试更加简单,只需点击已有用例的执行按钮或等待定时器执行便可以完成回归。具体实施方式实施例1:一种实现RESTfulAPI和webservice服务自动化测试方法,该方法操作步骤如下:步骤1)安装配置RESTfulAPI和webservice服务系统应用;在进行RESTfulAPI和webservice服务之前,安装RESTfulAPI和webservice服务的工具,RESTfulAPI和webservice服务系统就是进行无编码RESTfulAPI和webservice服务的工具。步骤2)在RESTfulAPI或webservice服务系统进行接口的基本信息维护;包括接口所在服务器地址、接口所需的参数及参数类型,还有接口的调用方式及数据库登录及连接信息。步骤3)填写RESTfulAPI或webservice服务所需参数数值,进行用例设计,并保存;操作如下:新建测试用例,根据界面提示信息,输入服务调用所需的参数值,在填写好的服务明细页面点击所述的新建测试用例,就可以把想到的用例的原数据及预测结果保存到数据库中,之后的RESTfulAPI和webservice服务根据所述的用例进行测试。步骤4)数据初始化;操作如下:上传初始化表数据文件,为实现相关表数据初始化操作提供依据,使得数据库的数据与上传初始化表数据一致。步骤5)测试执行用例;操作如下:点击执行用例按钮,后台首先根据上一步上传的初始化表数据进行相关数据库的初始化操作,根据界面输入的用例数据,组织api的调用,将实际结果跟预测结果进行对比,包括展示服务调用的实际结果,并展示系统对比之后的结果。步骤6)查看结果准确性;当实际结果跟预测结果进行对比出现错误操作时,根据实际的结果,对用例执行最终结果进行修改。步骤7)回归测试;开发人员对用例执行最终结果进行修改完成之后,找到相应用例,点击执行按钮,完成回归测试。步骤8)定时器实现测试用例自动化执行;系统提供定时器配置页面,在所述的定时器配置页面对需要执行自动化测试的用例配置定时器,保证自动化测试如期进行;定时器配置实现用例的批量执行,自动对比结果,导出报告并且发送给相关人员。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。本文档来自技高网
...

【技术保护点】
1.一种实现RESTful API和web service服务自动化测试方法,其特征在于,该方法操作步骤如下:步骤1)安装配置RESTful API 和web service服务系统应用;步骤2)在RESTful API 或web service服务系统进行接口的基本信息维护;步骤3)填写RESTful API 或web service服务所需参数数值,进行用例设计,并保存;步骤4)数据初始化;步骤5)测试执行用例;步骤6)查看结果准确性;步骤7)回归测试;步骤8)定时器实现测试用例自动化执行。

【技术特征摘要】
1.一种实现RESTfulAPI和webservice服务自动化测试方法,其特征在于,该方法操作步骤如下:步骤1)安装配置RESTfulAPI和webservice服务系统应用;步骤2)在RESTfulAPI或webservice服务系统进行接口的基本信息维护;步骤3)填写RESTfulAPI或webservice服务所需参数数值,进行用例设计,并保存;步骤4)数据初始化;步骤5)测试执行用例;步骤6)查看结果准确性;步骤7)回归测试;步骤8)定时器实现测试用例自动化执行。2.根据权利要求1所述的测试方法,其特征在于,所述的步骤1)包括:在进行RESTfulAPI和webservice服务之前,安装RESTfulAPI和webservice服务的工具,RESTfulAPI和webservice服务系统就是进行无编码RESTfulAPI和webservice服务的工具。3.根据权利要求1所述的测试方法,其特征在于,所述的步骤2)中基本信息维护包括接口所在服务器地址、接口所需的参数及参数类型,还有接口的调用方式及数据库登录及连接信息。4.根据权利要求1所述的测试方法,其特征在于,所述的步骤3)包括:新建测试用例,根据界面提示信息,输入服务调用所需的参数值,在填写好的服务明细页面点击所述的新建测试用例,就可以把想到的用例的原数据及预测结果保存到数据库中,之后的RESTfulAPI和webserv...

【专利技术属性】
技术研发人员:张雪莲孟建
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1