[发明专利]一种JsDriver的测试方法及系统在审
申请号: | 201711434978.9 | 申请日: | 2017-12-26 |
公开(公告)号: | CN109960624A | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 吕一男;张美娟 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息项 测试系统 命令字符串 测试 测试方法及系统 命令字 返回 信息项集合 测试效率 获取信息 模块使用 错误码 预设 集合 | ||
1.一种金税接口JsDriver的测试方法,其特征在于,所述方法包括:
测试系统获取信息项集合,所述信息项集合包括多个信息项和每个信息项的取值,所述多个信息项为用于执行JsDriver的测试用例所需的信息项;
所述测试系统基于命令字和预设组串顺序对所述命令字和多个信息项中每个信息项的取值进行组合,获得命令字符串,其中,测试所述JsDriver的不同功能模块使用不同的命令字,所述命令字符串用于对所述JsDriver进行测试;
所述测试系统将所述命令字符串发送给所述JsDriver;
所述测试系统从所述JsDriver接收返回码,所述返回码为将所述命令字符串传入所述JsDriver后获得的正确码或者错误码;
在所述返回码为所述正确码的情况下,所述测试系统确定所述JsDriver通过测试。
2.如权利要求1所述的方法,其特征在于,在所述测试系统基于命令字和预设组串顺序对所述命令字和多个信息项中每个信息项的取值进行组合,获得命令字符串之前,还包括:
所述测试系统对所述每个信息项的取值进行校验,以确定所述每个信息项的取值是否满足预设条件;
若所述每个信息项的取值满足所述预设条件,则所述测试系统确定所述每个信息项的取值均通过校验。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
在所述返回码为所述错误码的情况下,所述测试系统确定所述JsDriver中所述命令字指示的功能模块未通过测试。
4.如权利要求3所述的方法,其特征在于,在所述测试系统确定所述JsDriver中所述命令字指示的功能模块未通过测试之后,还包括:
所述测试系统发送所述命令字符串连接JsDriver,以调试模式获取所述JsDriver的一个或多个函数中每个函数的输入值和输出值,所述一个或者多个函数为所述命令字指示的功能模块对应的函数;
所述测试系统判断所述每个函数的输入值是否与所述每个函数的预设输入值一致,及判断所述每个函数的输出值是否与所述每个函数的预设输出值一致;
若所述一个或多个函数中的第一函数的输入值与所述第一函数的预设输入值不一致,和/或,所述一个或多个函数中的第一函数的输出值与所述第一函数的预设输出值不一致,则所述测试系统确定所述JsDriver中的第一函数发生错误,其中,所述第一函数为所述一个或者多个函数中的任意一个函数;
所述测试系统基于所述第一函数确定所述JsDriver中的错误代码。
5.如权利要求4所述的方法,其特征在于,在所述测试系统基于所述第一函数确定所述JsDriver中的错误代码之后,还包括:
所述测试系统对所述JsDriver中的错误代码进行调试,获得正确代码;
所述测试系统将所述错误代码调整为所述正确代码。
6.如权利要求1-5中任一权项所述的方法,其特征在于,所述测试系统获取信息项集合,包括:
所述测试系统从数据库读取所述信息项集合;或者,
所述测试系统通过操作界面获取用户基于测试用例确定的信息项集合。
7.一种测试系统,其特征在于,所述测试系统包括:
获取模块,用于获取信息项集合,所述信息项集合包括多个信息项和每个信息项的取值,所述多个信息项为用于执行JsDriver的测试用例所需的信息项;
处理模块,用于基于命令字和预设组串顺序对所述命令字和多个信息项中每个信息项的取值进行组合,获得命令字符串,其中,测试所述JsDriver的不同功能模块使用不同的命令字,所述命令字符串用于对所述JsDriver进行测试;
发送模块,用于将所述命令字符串发送给所述JsDriver;
接收模块,用于从所述JsDriver接收返回码,所述返回码为将所述命令字符串传入JsDriver后获得的正确码或者错误码;
确定模块,用于在所述返回码为所述正确码的情况下,确定所述JsDriver通过测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711434978.9/1.html,转载请声明来源钻瓜专利网。