[发明专利]测试脚本的处理方法、装置、存储介质和电子设备在审
申请号: | 202111342530.0 | 申请日: | 2021-11-12 |
公开(公告)号: | CN114035781A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 余苏楠 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F11/36 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏云鹿 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 处理 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种测试脚本的处理方法、装置、存储介质和电子设备,涉及电子信息处理技术领域,该方法包括:采集通过云测平台发出的,用于控制被测终端的行为指令、行为指令对应的指令参数,以及被测终端执行行为指令时的执行参数,指令参数包括发出行为指令的用户标识,和/或发出行为指令的时间段。根据多个行为指令以及每个行为指令对应的执行参数,确定每个行为指令对应的行为特征,以得到多组行为特征序列,每组行为特征序列包括按照时序排列,属于相同指令参数的多个行为特征,从多组行为特征序列中,确定与至少指定数量组行为特征序列匹配的目标行为特征子序列,根据目标行为特征子序列生成测试脚本。本公开能够自动生成测试脚本。
技术领域
本公开涉及电子信息处理技术领域,具体地,涉及一种测试脚本的处理方法、装置、存储介质和电子设备。
背景技术
随着计算机技术和软件开发技术的不断发展,用户可以通过各种各样的应用程序来实现不同的需求。应用程序在设计开发的过程中,需要进行大量的测试,以保证应用程序的质量。通常情况下,在编写测试脚本之前,需要通过埋点的方式采集行为数据,以根据行为数据录制测试脚本。这种方式需要针对每种应用程序的具体执行代码进行埋点,只适用于该种应用程序,不具备通用性。并且,根据行为数据手动录制测试脚本的工作量大,效率和准确度都很难保证。
发明内容
本公开的目的是提供一种测试脚本的处理方法、装置、存储介质和电子设备,用于解决现有技术中存在的相关问题。
为了实现上述目的,根据本公开实施例的第一方面,提供一种测试脚本的处理方法,应用于云测平台,所述方法包括:
采集通过云测平台发出的,用于控制被测终端的行为指令、所述行为指令对应的指令参数,以及所述被测终端执行所述行为指令时的执行参数;所述指令参数包括发出所述行为指令的用户标识,和/或发出所述行为指令的时间段;
根据多个所述行为指令以及每个所述行为指令对应的执行参数,确定每个所述行为指令对应的行为特征,以得到多组行为特征序列,每组所述行为特征序列包括按照时序排列,属于相同指令参数的多个行为特征;
从多组所述行为特征序列中,确定与至少指定数量组所述行为特征序列匹配的目标行为特征子序列;
根据所述目标行为特征子序列生成测试脚本。
可选地,所述行为指令包括:点击指令、输入指令和滑动指令;所述采集通过云测平台发出的,用于控制被测终端的行为指令、所述行为指令对应的指令参数,以及所述被测终端执行所述行为指令时的执行参数,包括:
采集点击指令、所述点击指令对应的指令参数,以及所述被测终端执行所述点击指令时的点击属性和界面图像;根据所述点击属性和所述界面图像确定所述点击指令对应的执行参数,所述点击属性包括点击位置,和/或点击次数;
采集输入指令、所述输入指令对应的指令参数,以及所述被测终端执行所述输入指令时的输入位置和输入信息;并将所述输入位置和所述输入信息作为所述输入指令对应的执行参数;
采集滑动指令、所述滑动指令对应的指令参数,以及所述被测终端执行所述滑动指令时的滑动位置;并将所述滑动位置作为所述滑动指令对应的执行参数。
可选地,所述根据所述点击属性和所述界面图像确定所述点击指令对应的执行参数,包括:
对所述界面图像中所述点击位置指示的区域进行识别,以得到所述点击指令对应的点击对象,所述点击对象包括:点击图像,和/或点击文字;
将所述点击属性和所述点击对象作为所述点击指令对应的执行参数。
可选地,所述根据多个所述行为指令以及每个所述行为指令对应的执行参数,确定每个所述行为指令对应的行为特征,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111342530.0/2.html,转载请声明来源钻瓜专利网。