[发明专利]一种操作模拟方法和装置、以及计算机设备在审
申请号: | 201811535138.6 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109753429A | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 徐佳良;刘劲柏 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 冯晓平 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标操作 操作模拟 模拟输入设备 方法和装置 计算机设备 测试操作 自动化测试 操作数据 测试过程 获取目标 目标验证 人类行为 输入设备 数据对应 随机噪声 行为特征 验证方式 覆盖率 | ||
本发明提供了一种操作模拟方法和装置、以及计算机设备。本发明提供的操作模拟方法通过获取目标操作数据,其中,目标操作数据为用于模拟输入设备被执行目标操作的数据,目标操作符合人类在完成目标验证方式的过程中对输入设备执行操作的行为特征;在目标操作数据中加入随机噪声,得到测试操作数据;模拟输入设备被执行测试操作数据对应的操作。解决了相关技术中对基于人类行为特征的验证方式的测试过程自动化测试覆盖率较低的技术问题。
【技术领域】
本发明涉及计算机领域,尤其涉及一种操作模拟方法和装置、以及计算机设备。
【背景技术】
目前用户通过计算机终端在执行登录网站、网上支付款项、注册账号等操作之前,通常系统会提供一个验证方式,例如,通过识别在验证码静态图片中的字符、识别在验证码动态图片中的字符、拖拽图像滑块等验证方式,用户在执行了满足条件的操作之后,如果系统认为验证成功,则允许用户进一步执行操作,如果验证不成功,则重复提供验证信息,直至用户验证成功或超过预设次数。
因此,在一个带有验证功能的系统的开发阶段,为了对系统执行自动化测试,往往需要提前准备多个验证码的测试用例,而对于验证条件包括验证对输入设备的操作过程是否符合人类行为特征的验证方式的测试,例如,拖拽图像滑块的验证方式等,目前通常采用几个事先录制好的动作反复操作,测试用例较少,覆盖率较低,如果需要提高测试覆盖率,则无法自动化测试,需要测试人员人工的完成验证过程,测试效率较低。
针对相关技术中对基于人类行为特征的验证方式的测试过程自动化测试覆盖率较低的技术问题,目前尚未提出有效的解决方案。
【发明内容】
有鉴于此,本发明实施例提供了一种操作模拟方法和装置、以及计算机设备,用以解决相关技术中对基于人类行为特征的验证方式的测试过程自动化测试覆盖率较低的技术问题。
一方面,本发明实施例提供了一种操作模拟方法,包括:获取目标操作数据,其中,目标操作数据为用于模拟输入设备被执行目标操作的数据,目标操作符合人类在完成目标验证方式的过程中对输入设备执行操作的行为特征;在目标操作数据中加入随机噪声,得到测试操作数据;模拟输入设备被执行测试操作数据对应的操作。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在目标操作数据中加入随机噪声,得到测试操作数据,包括:提取目标操作数据的特征量,得到目标特征量,其中,特征量用于作为目标验证方式判断特征量对应的操作是否符合人类行为特征的依据;将目标特征量输入第一预设模型,并将第一预设模型的输出数据作为测试操作数据的特征量,其中,第一预设模型为预先对第一神经网络模型进行训练得到的模型,训练目标为使第一神经网络模型的输入数据和输出数据相同;基于测试操作数据的特征量,生成测试操作数据。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,特征量对应的特征至少包括以下之一:鼠标在预设时刻的滑动速度、鼠标在预设时刻的滑动加速度、鼠标在预设时刻的位置、鼠标的点击速度、键盘在预设时段内的键入速度。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,基于测试操作数据的特征量,生成测试操作数据,包括:将测试操作数据的特征量输入第二预设模型,得到测试操作数据对应的操作是否符合行为特征的判断结果,其中,第二预设模型为预先采用至少一个训练样本对、对第二神经网络模型进行训练得到的模型,每个训练样本对包括用于作为第二神经网络模型的训练输入数据的特征量样本、以及用于作为第二神经网络模型的输出数据的判断结果样本;在判断结果为是的情况下,执行步骤:基于测试操作数据的特征量,生成测试操作数据;在判断结果为否的情况下,执行如下步骤:基于目标特征量对第一预设模型进行再训练,得到第三预设模型;将目标特征量输入第三预设模型,并将测试操作数据的特征量更新为第三预设模型的输出数据;重新将测试操作数据的特征量输入第二预设模型,得到判断结果,并执行判断结果对应的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811535138.6/2.html,转载请声明来源钻瓜专利网。