[发明专利]测试方法和装置有效
申请号: | 201610339412.7 | 申请日: | 2016-05-19 |
公开(公告)号: | CN107402878B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 王昌;范亚平;孙胜方 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 | ||
1.一种测试方法,其特征在于,所述方法包括:
从应答引擎的待测试问题分类的应答逻辑信息中读取所述待测试问题分类的至少一个预期答案以及分别与各个应答规则相关联的应答规则;
抽取所述待测试问题分类的各个应答规则所涉及的参数,形成影响所述待测试问题分类的答案的参数集合;
针对各个预期答案,按照该预期答案所关联的应答规则为所述参数集合进行赋值,将已赋值参数集合作为输入参数并将该预期答案作为预期结果生成用于对所述应答引擎进行测试的测试用例,其中,该应答引擎为预先修改过的可用于接收所述测试用例中输入参数的测试用引擎。
2.根据权利要求1所述的方法,其特征在于,所述应答逻辑信息是以二叉树的结构进行存储的,其中,二叉树的各个非叶子节点分别用于记录单个参数的取值条件,二叉树的各个叶子节点分别用于记录预期答案。
3.根据权利要求2所述的方法,其特征在于,所述从应答引擎的待测试问题分类的应答逻辑信息中读取所述待测试问题分类的至少一个预期答案以及分别与各个应答规则相关联的应答规则,包括:
遍历所述二叉树,将所述二叉树中各个叶子节点记录的信息分别确定为预期答案;
针对所述二叉树中的各个叶子节点,从叶子节点出发逐层访问父节点直至根节点并读取各个父节点中所记录的单个参数的取值条件,聚合读取到的单个参数的取值条件以形成与该叶子节点所记录的预期答案相关联的应答规则。
4.根据权利要求1-3之一所述的方法,其特征在于,所述方法还包括:
将所述测试用例中的输入参数输入至所述应答引擎进行处理;
将所述应答引擎处理后输出的实际结果与所述输入参数在所述测试用例中关联的预期结果进行比对,生成测试结果。
5.根据权利要求1-3之一所述的方法,其特征在于,所述方法还包括:
将所述测试用例中的输入参数输入至测试用引擎进行处理,其中所述测试用引擎是预先基于测试用例中输入参数的格式对所述应答引擎中的输入接口进行修改而生成的;
将所述测试用引擎处理后输出的实际结果与所述输入参数在所述测试用例中关联的预期结果进行比对,生成测试结果。
6.一种测试装置,其特征在于,所述装置包括:
读取单元,用于从应答引擎的待测试问题分类的应答逻辑信息中读取所述待测试问题分类的至少一个预期答案以及分别与各个应答规则相关联的应答规则;
抽取单元,用于抽取所述待测试问题分类的各个应答规则所涉及的参数,形成影响所述待测试问题分类的答案的参数集合;
生成单元,用于针对各个预期答案,按照该预期答案所关联的应答规则为所述参数集合进行赋值,将已赋值参数集合作为输入参数并将该预期答案作为预期结果生成用于对所述应答引擎进行测试的测试用例,其中,该应答引擎为预先修改过的可用于接收所述测试用例中输入参数的测试用引擎。
7.根据权利要求6所述的装置,其特征在于,所述应答逻辑信息是以二叉树的结构进行存储的,其中,二叉树的各个非叶子节点分别用于记录单个参数的取值条件,二叉树的各个叶子节点分别用于记录预期答案。
8.根据权利要求7所述的装置,其特征在于,所述读取单元进一步用于:
遍历所述二叉树,将所述二叉树中各个叶子节点记录的信息分别确定为预期答案;
针对所述二叉树中的各个叶子节点,从叶子节点出发逐层访问父节点直至根节点并读取各个父节点中所记录的单个参数的取值条件,聚合读取到的单个参数的取值条件以形成与该叶子节点所记录的预期答案相关联的应答规则。
9.根据权利要求6-8之一所述的装置,其特征在于,所述装置还包括:
第一输入单元,用于将所述测试用例中的输入参数输入至所述应答引擎进行处理;
第一比对单元,用于将所述应答引擎处理后输出的实际结果与所述输入参数在所述测试用例中关联的预期结果进行比对,生成测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610339412.7/1.html,转载请声明来源钻瓜专利网。