[发明专利]一种测试方法、装置、系统在审
申请号: | 202010059718.3 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111274139A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 周子伟 | 申请(专利权)人: | 江苏苏宁物流有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 段晓玲 |
地址: | 210012 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 系统 | ||
本申请实施例公开一种测试方法、装置、系统,属于自动化测试技术领域,方法包括:接收前端发送的至少一个功能块以及对至少一个功能块的逻辑配置信息,至少一个功能块由一待测试流程抽象得到;根据至少一个功能块以及对至少一个功能块的逻辑配置信息生成一测试脚本以使测试脚本被执行从而生成执行结果。本申请中一个测试流程由不同的功能块构成,根据不同的功能块生成测试脚本,从而模拟分拨功能操作,在发布较频繁的版本主流程回归中,可以节省测试人员回归时间,同时运行时间短,覆盖较为全面,维护方便,实现一次编写,多次回归,一处修改,多处同步。
技术领域
本发明属于自动化测试技术领域,尤其涉及一种测试方法、装置、系统。
背景技术
随着物流行业的发展,物流分拨系统也越来越庞大,作业模式也越来越多样化。现有的作业系统包含:移动手持,PCWEB端,PC客户端。业务多样化意味着测试场景越来越多,场景和业务逻辑越来越繁琐和复杂,检查点越来越多,测试版本迭代快,需要频繁发布,一个点改动可能影响到多个地方的版本,所以在场景回归测试的时候需要投入更多的人力物力,而复杂的校验逻辑人工检查的时候往往出现纰漏。
发明内容
为了解决现有技术的问题,本发明提出了一种测试方法、装置、系统,本发明的一个测试流程由不同的功能块构成,在发布较频繁的版本主流程回归中,可以节省测试人员回归时间,同时运行时间短,覆盖较为全面,维护方便,实现一次编写,多次回归,一处修改,多处同步。
本发明实施例提供的具体技术方案如下:
第一方面,本发明提供一种测试方法,所述方法包括:
接收前端发送的至少一个功能块以及对所述至少一个功能块的逻辑配置信息,所述至少一个功能块由一待测试流程抽象得到;
根据所述至少一个功能块以及对所述至少一个功能块的逻辑配置信息生成一测试脚本以使所述测试脚本被执行从而生成执行结果。
优选的,所述功能块包括输入层、业务逻辑层和输出层;
根据所述至少一个功能块以及对所述至少一个功能块的逻辑配置信息生成一测试脚本具体包括:
根据每一个功能块的输入层、业务逻辑层和输出层以及对功能块之间的逻辑配置信息生成一测试脚本。
优选的,所述输入层为业务逻辑层进行调用时所需参数的集合;所述输出层包括响应消息校验、数据库校验、触发外发校验。
优选的,所述功能块的生成过程包括:
根据用户对每一测试流程的关键字提取结果生成与所述关键字相对应的功能块;
将所述功能块进行存储。
优选的,所述方法还包括:
接收并存储对所述功能块进行分层后的分层结果,分层后的功能块包括输入层、业务逻辑层和输出层。
第二方面,本发明提供一种测试装置,
所述装置包括:
接收模块,用于接收前端发送的至少一个功能块以及对所述至少一个功能块的逻辑配置信息,所述至少一个功能块由一待测试流程抽象得到;
脚本生成模块,用于根据所述至少一个功能块以及对所述至少一个功能块的逻辑配置信息生成一测试脚本以使所述测试脚本被执行从而生成执行结果。
优选的,所述功能块包括输入层、业务逻辑层和输出层;
所述脚本生成模块具体用于:
根据每一个功能块的输入层、业务逻辑层和输出层以及对功能块之间的逻辑配置信息生成一测试脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏苏宁物流有限公司,未经江苏苏宁物流有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010059718.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:远程密钥下载方法及系统
- 下一篇:一种安全防护移动通信机房