[发明专利]程序接口测试方法及装置在审
申请号: | 201710995220.6 | 申请日: | 2017-10-23 |
公开(公告)号: | CN107608902A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 张强;陆文成;史冰全;陈静;吴迪;唐国宇;王泽滨;佟佳明 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 张芳,刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 接口 测试 方法 装置 | ||
1.一种程序接口测试方法,其特征在于,包括:
设置测试脚本的执行顺序,所述测试脚本用于对程序的接口功能进行测试;
根据所述执行顺序运行所述测试脚本;
将运行每个所述测试脚本的输出数据与预期数据进行比较,
若相同,则将所述输出数据作为下一个相邻的测试脚本的输入数据,并确定当前的测试脚本所对应的程序的接口功能良好;
若不同,则将所述预期数据作为下一个相邻的测试脚本的输入数据,并确定当前的测试脚本所对应的程序的接口功能存在漏洞。
2.根据权利要求1所述的方法,其特征在于,还包括:
若确定程序有漏洞,则获取运行所述测试脚本的日志文件,对所述日志文件进行保存。
3.根据权利要求1或2所述的方法,其特征在于,所述测试脚本包括:用于对同一接口进行不同测试的测试用例、预置条件、包含有标识符的外层文件;相应的,所述运行所述测试脚本,包括:
获取所述测试脚本中的所述预置条件;
根据所述预置条件,选择满足所述预置条件的测试用例;
在所述外层文件中调取与所选择的测试用例对应的标识符,以使所述测试用例基于所述标识符所指向的数据库中的数据运行。
4.根据权利要求3所述的方法,其特征在于,所述预期数据包括与每个所述测试用例对应的预期数据;
相应的,所述将运行每个所述测试脚本的输出数据与预期数据进行比较,包括:
对每一个所述测试用例的输出数据和与所述测试用例对应的预期数据进行比较;
所述方法还包括:如果运行所述测试用例的输出数据与所述测试用例对应的预期数据相同,则将运行所述测试用例的输出数据保存至所述数据库。
5.根据权利要求1所述的方法,其特征在于,还包括:
根据预设规则,在所述输出数据中提取关键信息;
根据所述关键信息,生成测试结果报表。
6.一种程序接口测试装置,其特征在于,包括:
设置模块,用于设置测试脚本的执行顺序,所述测试脚本用于对程序的接口功能进行测试;
运行模块,用于根据所述执行顺序运行所述测试脚本;
比较模块,用于将运行每个所述测试脚本的输出数据与预期数据进行比较;
确定模块,若比较模块比较的结果相同,则所述确定模块将所述输出数据作为下一个相邻的测试脚本的输入数据,并确定当前的测试脚本所对应的程序的接口功能良好;
若比较模块比较的结果不同,则所述确定模块将所述预期数据作为下一个相邻的测试脚本的输入数据,并确定当前的测试脚本所对应的程序的接口功能存在漏洞。
7.根据权利要求6所述的装置,其特征在于,还包括:第一保存模块,若确定程序有漏洞,则所述第一保存模块获取运行所述测试脚本的日志文件,对所述日志文件进行保存。
8.根据权利要求6或7所述的装置,其特征在于,所述测试脚本包括:用于对同一接口进行不同测试的测试用例、预置条件、包含有标识符的外层文件;相应的,所述运行模块包括:
获取单元,用于获取所述测试脚本中的所述预置条件;
选择单元,用于根据所述预置条件,选择满足所述预置条件的测试用例;
调取单元,用于在所述外层文件中调取与所选择的测试用例对应的标识符,以使所述测试用例基于所述标识符所指向的数据库中的数据运行。
9.根据权利要求8所述的装置,其特征在于,所述预期数据包括与每个所述测试用例对应的预期数据;
相应的,所述比较模块包括:
比较单元,用于对每一个所述测试用例的输出数据和与所述测试用例对应的预期数据进行比较;
所述装置还包括第二保存模块,用于如果运行所述测试用例的输出数据与所述测试用例对应的预期数据相同,则将运行所述测试用例的输出数据保存至所述数据库。
10.根据权利要求6所述的装置,其特征在于,还包括:
提取模块,用于根据预设规则,在所述输出数据中提取关键信息;
生成模块,用于根据所述关键信息,生成测试结果报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710995220.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:纺织面料(2017‑30)
- 下一篇:瓶贴(哈密瓜粒)