本公开的实施例提供了一种测试脚本生成方法,可以应用于计算机技术领域和大数据技术领域。该方法包括:获取目标业务交易界面图。对目标业务交易界面图进行图像预处理和识别,生成特征数据;根据特征数据对图像进行切割,生成切割后的图像。将切割后的图像转换为自然语言文本格式的数据。再进行数据清洗,生成数据清洗后的自然语言文本格式的数据。将数据清洗后的自然语言文本格式的数据以纯文本形式存储为逗号分隔值数据。基于逗号分隔值数据,生成测试脚本。公开还提供了一种测试脚本生成装置、计算设备、介质和程序产品。
【技术实现步骤摘要】
本公开涉及计算机,具体涉及大数据,特别是涉及一种测试脚本生成方法、装置、设备、介质和程序产品。
技术介绍
1、为了节省人力、时间和硬件资源,提升测试效率,自动化测试应用而生,而自动化脚本测试则是自动化测试中重要的体现。包括银行在内的企业也对自动化脚本测试的需求越来越大。
2、目前有手动录制、关键字驱动生成自动化脚本等方法。录制回放测试是测试人员在进行图形界面测试时会触发用户界面事件,比如输入控制、按钮和鼠标点击等,借助相关的录制回放工具记录测试人员在应用程序上的交互操作,将交易的业务场景进行任意次数的回放,最后将其转换为脚本,用于自动化测试。但录制回放自动化测试通常不能处理复杂的测试场景,例如异步操作和多线程操作。此外,测试人员还需要手动编辑和维护脚本来确保其有效性和可重复性。关键字驱动是将代码与测试步骤和测试用例分离,将操作对象、操作行为、操作值提取为关键字形成文件数据,之后借助测试工具生成自动化脚本。但关键字驱动是建立在数据驱动的手段之上,包含指令和数据,需要花费大量的时间和资源来创建和维护关键字库,维护成本高。
...
【技术保护点】
1.一种测试脚本生成方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述目标业务交易界面图进行图像预处理,得到预处理后的图像,包括:
3.根据权利要求1所述的方法,其特征在于,对所述预处理后的图像进行识别,得到特征数据,包括:
4.根据权利要求1所述的方法,其特征在于,基于所述目标逗号分隔值数据,生成测试脚本,包括:
5.根据权利要求4所述的方法,其特征在于,将所述目标逗号分隔值数据转换为计算机语言测试用例代码,包括:
6.根据权利要求1~5中任意一项所述的方法,其特征在于,该方法还包括:
...
【技术特征摘要】
1.一种测试脚本生成方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,对所述目标业务交易界面图进行图像预处理,得到预处理后的图像,包括:
3.根据权利要求1所述的方法,其特征在于,对所述预处理后的图像进行识别,得到特征数据,包括:
4.根据权利要求1所述的方法,其特征在于,基于所述目标逗号分隔值数据,生成测试脚本,包括:
5.根据权利要求4所述的方法,其特征在于,将所述目标逗号分隔值数据转换为计算...
【专利技术属性】
技术研发人员:陈金兰,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。