滑行输入测试方法、装置、电子设备以及存储介质与流程

文档序号:35018063发布日期:2023-08-04 08:54阅读:58来源:国知局
滑行输入测试方法、装置、电子设备以及存储介质与流程

本发明涉及输入法,尤其涉及一种滑行输入测试方法、装置、电子设备以及存储介质。


背景技术:

1、目前,电子产品中虚拟键盘的输入方式多种多样,例如,点击输入方式、滑行输入方式等等。其中,滑行输入方式是通过在录入文本的几个字母之间滑行,系统词库就能确认需要的文本,在滑行输入过程中,无需考虑字母的顺序、排列、冗余等,甚至无需考虑多输入进去的字母。

2、滑行输入法在应用之前,需要对滑行输入效果进行测试。在相关的滑行输入效果测试技术中,大多数是通过人工进行一定量的滑行输入,再利用人工滑行输入的轨迹测试滑行输入效果。但是,人工滑行输入的轨迹数量较少,不能形成规模级别的测试,从而很难实现更加客观全面地对滑行输入效果进行测试。


技术实现思路

1、本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明提供一种滑行输入测试方法、装置、电子设备以及存储介质,以实现自动化模拟人为滑行输入轨迹,提高滑行输入效果检测的全面性和客观性,提升滑行输入效果检测的检测效率。

2、本发明提供一种滑行输入测试方法,包括:

3、基于预设文本的拼音字母的字母顺序,确定所述预设文本对应的多个向量数据;

4、根据各所述向量数据和预设时间参数,模拟滑行输入操作;

5、获取滑行输入结果,所述滑行输入结果是利用应用程序对所述滑行输入操作对应的模拟数据进行解码得到的;

6、根据所述滑行输入结果和所述预设文本确定测试结果。

7、在一些可实现的方式中,所述根据各所述向量数据和预设时间参数模拟滑行输入操作,包括:针对任一向量数据,根据所述向量数据确定多个波动点的坐标数据,并对各所述波动点的坐标数据进行扰动处理,得到所述向量数据对应的扰动曲线数据;基于各所述扰动曲线数据和预设时间参数,模拟滑行输入操作。

8、在一些可实现的方式中,所述对各所述波动点的坐标数据进行扰动处理,得到所述向量数据对应的扰动曲线数据,包括:利用高斯随机扰动算法对各所述波动点的坐标数据进行扰动处理,得到各所述波动点的扰动坐标数据;根据各所述波动点的扰动坐标数据确定所述扰动曲线数据。

9、在一些可实现的方式中,所述利用高斯随机扰动算法对各所述波动点的坐标数据进行扰动处理,得到各所述波动点的扰动坐标数据,包括:针对任一波动点,对所述波动点的坐标数据增加偏移量,得到所述波动点的扰动坐标数据,其中,所述偏移量的分布为高斯分布。

10、在一些可实现的方式中,所述基于各所述扰动曲线数据和预设时间参数,模拟滑行输入操作,包括:将各所述扰动曲线数据和预设时间参数输入至appium框架中,以模拟滑行输入操作。

11、在一些可实现的方式中,所述滑行输入结果包括多个文本和所述文本的顺序,所述根据所述滑行输入结果和所述预设文本确定测试结果,包括:在所述滑行输入结果中包含与所述预设文本相同的文本且该文本的顺序位于所有所述文本的首位,确定测试结果为测试通过。

12、在一些可实现的方式中,所述确定所述预设文本对应的多个向量数据,包括:获取各所述预设文本的拼音字母对应的按键坐标值;根据所述预设文本的拼音字母的字母顺序和多个所述按键坐标值确定多个所述向量数据。

13、本发明还提供一种滑行输入测试装置,包括:确定模块,用于基于预设文本的拼音字母的字母顺序,确定所述预设文本对应的多个向量数据;滑行输入模拟模块,用于根据各所述向量数据和预设时间参数模拟滑行输入操作;获取模块,用于获取滑行输入结果,所述滑行输入结果是利用应用程序对所述滑行输入操作对应的模拟数据进行解码得到的;测试结果确定模块,用于根据所述滑行输入结果和所述预设文本确定测试结果。

14、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述滑行输入测试方法。

15、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述滑行输入测试方法。

16、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述滑行输入测试方法。

17、本发明提供的滑行输入测试方法、装置、电子设备以及存储介质,通过确定预设文本对应的多个向量数据;再根据向量数据和预设时间参数模拟滑行输入操作,由此,在测试过程中只需要输入大量文本,就能够根据每个文本的拼音字母顺序模拟出人的滑行输入操作,实现了自动化模拟人为滑行输入轨迹,提高了滑行输入效果检测的全面性和客观性,提升了滑行输入效果检测的检测效率。



技术特征:

1.一种滑行输入测试方法,其特征在于,包括:

2.根据权利要求1所述的滑行输入测试方法,其特征在于,所述根据各所述向量数据和预设时间参数模拟滑行输入操作,包括:

3.根据权利要求2所述的滑行输入测试方法,其特征在于,所述对各所述波动点的坐标数据进行扰动处理,得到所述向量数据对应的扰动曲线数据,包括:

4.根据权利要求3所述的滑行输入测试方法,其特征在于,所述利用高斯随机扰动算法对各所述波动点的坐标数据进行扰动处理,得到各所述波动点的扰动坐标数据,包括:

5.根据权利要求4所述的滑行输入测试方法,其特征在于,所述基于各所述扰动曲线数据和预设时间参数,模拟滑行输入操作,包括:

6.根据权利要求1-5中任一项所述的滑行输入测试方法,其特征在于,所述滑行输入结果包括多个文本和所述文本的顺序,所述根据所述滑行输入结果和所述预设文本确定测试结果,包括:

7.根据权利要求1-5中任一项所述的滑行输入测试方法,其特征在于,所述确定所述预设文本对应的多个向量数据,包括:

8.一种滑行输入测试装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述滑行输入测试方法。

10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述滑行输入测试方法。


技术总结
本发明提供一种滑行输入测试方法、装置、电子设备以及存储介质。该方法包括:基于预设文本的拼音字母的字母顺序,确定预设文本对应的多个向量数据;根据各向量数据和预设时间参数,模拟滑行输入操作;获取滑行输入结果,滑行输入结果是利用应用程序对滑行输入操作对应的模拟数据进行解码得到的;根据滑行输入结果和预设文本确定测试结果。由此,能够实现自动化模拟人为滑行输入轨迹,提高滑行输入效果检测的全面性和客观性,提升滑行输入效果检测的检测效率。

技术研发人员:张浩,徐璐,丁克玉
受保护的技术使用者:科大讯飞股份有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1