[发明专利]用于生成测试数据、测试待测试应用的方法和装置有效
申请号: | 201810846314.1 | 申请日: | 2018-07-27 |
公开(公告)号: | CN108959102B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 肖珊;孙建丽;金鑫 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11204 北京英赛嘉华知识产权代理有限责任公司 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成测试数据 测试应用 任务记录 关联关系信息 方法和装置 操作记录 测试数据 任务类型 改写 测试 关联关系 发型 申请 | ||
1.一种用于生成测试数据的方法,包括:
获取待测试应用的历史任务记录,其中,所述历史任务记录包括所述历史任务与执行者一一对应的关联关系信息、所述执行者执行所述历史任务时所产生的操作记录,所述待测试应用是指安装在用户所使用终端的、用于发布任务的应用;
清除所述操作记录;
改写所述关联关系信息,以解除所述历史任务与所述执行者一一对应的关联关系;
根据所述历史任务的任务类型以及清除和改写后的历史任务记录生成针对所述历史任务的测试数据,其中,任务类型包括执行者主动认领型和执行者被动派发型。
2.根据权利要求1所述的方法,其中,根据所述历史任务的任务类型以及清除和改写后的历史任务记录生成针对所述历史任务的测试数据,包括:
响应于确定所述历史任务的任务类型为执行者主动认领型,将清除和改写后的历史任务记录作为测试数据。
3.根据权利要求1所述的方法,其中,根据所述历史任务的任务类型以及清除和改写后的历史任务记录生成针对所述历史任务的测试数据,包括:
响应于确定所述历史任务的任务类型为执行者被动派发型,对改写后的关联关系信息进行重新改写,以建立所述历史任务与预定执行者一一对应的关联关系;
将清除和重新改写后的历史任务记录作为测试数据。
4.一种用于测试待测试应用的方法,包括:
接收用户发送的用于对待测试应用的待测试任务进行测试的测试请求;
确定所述待测试任务是否为历史任务,其中,历史任务是指所述待测试应用发布的、被执行者执行过的任务;
响应于确定所述待测试任务为历史任务,确定所述历史任务所对应的历史任务记录,以及使用权利要求1或2或3所述方法生成针对所述待测试任务的测试数据,以及使用生成的测试数据对所述待测试任务进行测试。
5.根据权利要求4所述的方法,其中,所述方法还包括:
响应于确定所述待测试任务不为历史任务,向所述用户呈现测试数据输入页面;
接收所述用户通过所述测试数据输入页面发送的测试数据,以及使用接收的测试数据对所述待测试任务进行测试。
6.一种用于生成测试数据的装置,包括:
获取单元,被配置成获取待测试应用的历史任务记录,其中,所述历史任务记录包括所述历史任务与执行者一一对应的关联关系信息、所述执行者执行所述历史任务时所产生的操作记录,所述待测试应用是指安装在用户所使用终端的、用于发布任务的应用;
清除单元,被配置成清除所述操作记录;
改写单元,被配置成改写所述关联关系信息,以解除所述历史任务与所述执行者一一对应的关联关系;
生成单元,被配置成根据所述历史任务的任务类型以及清除和改写后的历史任务记录生成针对所述历史任务的测试数据,其中,任务类型包括执行者主动认领型和执行者被动派发型。
7.根据权利要求6所述的装置,其中,所述生成单元进一步被配置成:
响应于确定所述历史任务的任务类型为执行者主动认领型,将清除和改写后的历史任务记录作为测试数据。
8.根据权利要求6所述的装置,其中,所述生成单元进一步被配置成:
响应于确定所述历史任务的任务类型为执行者被动派发型,对改写后的关联关系信息进行重新改写,以建立所述历史任务与预定执行者一一对应的关联关系;
将清除和重新改写后的历史任务记录作为测试数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810846314.1/1.html,转载请声明来源钻瓜专利网。