一种接口测试方法和装置制造方法及图纸

技术编号:15616403 阅读:166 留言:0更新日期:2017-06-14 03:27
本发明专利技术公开了一种接口测试方法和装置。其中所述方法包括:将每个测试用例配置为一个独立的测试用例文件;在测试交互界面上展示筛选条件设置项,以供用户设置筛选条件;接收用户在所述测试交互界面上设置的筛选条件;根据所述筛选条件确定被测接口以及确定测试用例文件;根据所确定的测试用例文件对所确定的被测接口进行测试。该技术方案的有益效果在于:为用户提供了被测接口及测试用例的筛选条件,在只需对某些测试接口进行特定条件下的测试,即不需用到所有测试用例的情况下,只需选择所需测试的测试用例即可,克服了现有技术中在任一次测试时都需要对被测接口进行所有测试用例的测试的缺点,节约了时间和资源。

【技术实现步骤摘要】
一种接口测试方法和装置
本专利技术涉及计算机
,具体涉及一种接口测试方法和装置。
技术介绍
开发人员在对软件、系统等进行功能开发和建设时,为确保功能的稳定性和可用性,需要对组件接口、web服务接口等接口进行测试,这些接口测试往往需要采用不同的、多种类型的测试用例来完成。例如,有用于测试正常流程的测试用例,有用于测试异常流程的测试用例,还有测试极限情况下的测试用例,等等,这些测试用例还会随着需求的变化进行新增和维护。然而,在具体的某一次接口测试时,可能并不需要对该接口进行全部功能的测试,例如,本次接口测试只需测试该接口的极限情况,则此时并不需要用正常流程的测试用例和异常流程的测试用例对该接口进行测试。但现有技术中,一个接口的测试用例往往是不可供筛选的,对接口进行测试就必须要将该接口对应的所有测试用例都测试一遍,这样非常浪费时间和资源,也没有必要。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的接口测试方法和装置。依据本专利技术的一个方面,提供了一种接口测试方法,包括:将每个测试用例配置为一个独立的测试用例文件;在测试交互界面上展示筛选条件设置项,以供用户设置筛选条件;接收用户在所述测试交互界面上设置的筛选条件;根据所述筛选条件确定被测接口以及确定测试用例文件;根据所确定的测试用例文件对所确定的被测接口进行测试。可选地,所述在测试交互界面上展示筛选条件设置项包括:在测试交互界面上展示接口筛选设置项、接口操作类型筛选设置项和测试用例筛选设置项。可选地,所述接收用户在所述测试交互界面上设置的筛选条件包括:接收用户在所述测试交互界面上设置的接口筛选条件、接口操作类型筛选条件和测试用例筛选条件;所述根据所述筛选条件确定被测接口以及确定测试用例包括:根据接口筛选条件确定被测接口;根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口,确定测试用例。可选地,所述根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口,确定测试用例包括:根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口查询测试用例索引数据库,确定相应的测试用例;其中,测试用例索引数据中保存了测试用例的索引信息,每条索引信息对应一个测试用例,每条索引信息包括如下信息中的一种或多种:测试用例适用的接口标识、测试接口的操作类型信息和测试用例其他描述信息。可选地,所述根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口查询测试用例索引数据库,确定相应的测试用例包括:从测试用例索引数据库中查询出符合所述接口操作类型筛选条件的第一测试用例集合;从测试用例索引数据库中查询出符合所述测试用例筛选条件的第二测试用例集合;从测试用例索引数据库中查询出适用于所确定的被测接口的第三测试用例集合;取第一测试用例集合、第二测试用例集合和第三测试用例集合的交集。可选地,该方法进一步包括:遍历各测试用例文件,从每个测试用例文件中提取出测试用例索引信息并保存到测试用例索引数据库中。可选地,所述根据所确定的测试用例文件对所确定的被测接口进行测试包括:配置测试逻辑脚本;运行该测试逻辑脚本,由该测试逻辑脚本按照一定的测试逻辑调用所确定的测试用例文件对所确定的被测接口进行测试。依据本专利技术的另一方面,提供了一种接口测试装置,包括:测试用例配置单元,适于将每个测试用例配置为一个独立的测试用例文件;筛选处理单元,适于在测试交互界面上展示筛选条件设置项,以供用户设置筛选条件;接收用户在所述测试交互界面上设置的筛选条件;根据所述筛选条件确定被测接口以及确定测试用例文件;测试单元,适于根据所确定的测试用例文件对所确定的被测接口进行测试。可选地,所述筛选处理单元,适于在测试交互界面上展示接口筛选设置项、接口操作类型筛选设置项和测试用例筛选设置项。可选地,所述筛选处理单元,适于接收用户在所述测试交互界面上设置的接口筛选条件、接口操作类型筛选条件和测试用例筛选条件;根据接口筛选条件确定被测接口;根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口,确定测试用例。可选地,该装置进一步包括:数据库单元,适于保存测试用例索引数据库;所述筛选处理单元,适于根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口查询测试用例索引数据库,确定相应的测试用例;其中,测试用例索引数据中保存了测试用例的索引信息,每条索引信息对应一个测试用例,每条索引信息包括如下信息中的一种或多种:测试用例适用的接口标识、测试接口的操作类型信息和测试用例其他描述信息。可选地,所述筛选处理单元,适于从测试用例索引数据库中查询出符合所述接口操作类型筛选条件的第一测试用例集合;从测试用例索引数据库中查询出符合所述测试用例筛选条件的第二测试用例集合;从测试用例索引数据库中查询出适用于所确定的被测接口的第三测试用例集合;取第一测试用例集合、第二测试用例集合和第三测试用例集合的交集。可选地,该装置进一步包括:索引信息采集单元,适于遍历各测试用例文件,从每个测试用例文件中提取出测试用例索引信息并保存到测试用例索引数据库中。可选地,所述测试单元,适于配置测试逻辑脚本;运行该测试逻辑脚本,由该测试逻辑脚本按照一定的测试逻辑调用所确定的测试用例文件对所确定的被测接口进行测试。由上述可知,本专利技术的技术方案,将每个测试用例配置为独立的测试用例文件,并为用户提供测试交互界面,在该测试交互界面上展示筛选条件设置项,根据用户设置好的筛选条件确定被测接口以及确定测试用例文件,利用确定的测试用例文件对所确定的被测接口进行测试。该技术方案的有益效果在于:为用户提供了被测接口及测试用例的筛选条件,在只需对某些测试接口进行特定条件下的测试,即不需用到所有测试用例的情况下,只需选择所需测试的测试用例即可,克服了现有技术中在任一次测试时都需要对被测接口进行所有测试用例的测试的缺点,节约了时间和资源。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种接口测试方法的流程图;图2示出了根据本专利技术一个实施例的一种接口测试装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的一种接口测试方法的流程图,如图1所示,该方法包括:步骤S110,将每个测试用例配置为一个独立的测试用例文件。测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求的本文档来自技高网...
一种接口测试方法和装置

【技术保护点】
一种接口测试方法,其中,该方法包括:将每个测试用例配置为一个独立的测试用例文件;在测试交互界面上展示筛选条件设置项,以供用户设置筛选条件;接收用户在所述测试交互界面上设置的筛选条件;根据所述筛选条件确定被测接口以及确定测试用例文件;根据所确定的测试用例文件对所确定的被测接口进行测试。

【技术特征摘要】
1.一种接口测试方法,其中,该方法包括:将每个测试用例配置为一个独立的测试用例文件;在测试交互界面上展示筛选条件设置项,以供用户设置筛选条件;接收用户在所述测试交互界面上设置的筛选条件;根据所述筛选条件确定被测接口以及确定测试用例文件;根据所确定的测试用例文件对所确定的被测接口进行测试。2.如权利要求1所述的方法,其中,所述在测试交互界面上展示筛选条件设置项包括:在测试交互界面上展示接口筛选设置项、接口操作类型筛选设置项和测试用例筛选设置项。3.如权利要求1所述的方法,其中,所述接收用户在所述测试交互界面上设置的筛选条件包括:接收用户在所述测试交互界面上设置的接口筛选条件、接口操作类型筛选条件和测试用例筛选条件;所述根据所述筛选条件确定被测接口以及确定测试用例包括:根据接口筛选条件确定被测接口;根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口,确定测试用例。4.如权利要求3所述的方法,其中,所述根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口,确定测试用例包括:根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口查询测试用例索引数据库,确定相应的测试用例;其中,测试用例索引数据中保存了测试用例的索引信息,每条索引信息对应一个测试用例,每条索引信息包括如下信息中的一种或多种:测试用例适用的接口标识、测试接口的操作类型信息和测试用例其他描述信息。5.如权利要求4所述的方法,其中,所述根据接口操作类型筛选条件、测试用例筛选条件以及所确定的被测接口查询测试用例索引数据库,确定相应的测试用例包括:从测试用例索引数据库...

【专利技术属性】
技术研发人员:顾利萍
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1