1.一种测试脚本的处理方法,其特征在于,包括:
获取录制脚本时的脚本录制操作;
根据所述脚本录制操作适配对应的自定义函数,其中所述自定义函数包含针对多种平台的实现方法;
根据所述自定义函数和所述脚本录制操作生成测试脚本。
2.如权利要求1所述的测试脚本的处理方法,其特征在于,所述自定义函数包括用于图像识别的自定义函数、用于功能操作的自定义函数、和/或用于操作验证的自定义函数。
3.如权利要求2所述的测试脚本的处理方法,其特征在于,若所述脚本录制操作所适配的自定义函数为用于图像识别的自定义函数,根据所述自定义函数和所述脚本录制操作生成测试脚本包括:获取所述脚本录制操作的操作位置对应的截图,将所述截图存储到本地,根据所述适配的自定义函数、所述截图在本地的存储路径生成测试脚本。
4.如权利要求1所述的测试脚本的处理方法,其特征在于,所述方法还包括,在显示界面上提供用于同步呈现被测设备的界面内容的设备屏幕区;
获取录制脚本时的脚本录制操作包括:录制脚本时监控所述设备屏幕区获取脚本录制操作。
5.如权利要求4所述的测试脚本的处理方法,其特征在于,所述方法还包括,在所述显示界面上提供用于选取测试动作的工具区;
获取录制脚本时的脚本录制操作包括:录制脚本时监控所述工具区和所述设备屏幕区获取脚本录制操作;
根据所述脚本录制操作适配对应的自定义函数包括:根据所述工具区的脚本录制操作确定对应的自定义函数。
6.如权利要求1所述的测试脚本的处理方法,其特征在于,所述自定义函数为python语言编写的函数,所述测试脚本为python语言脚本。
7.如权利要求1所述的测试脚本的处理方法,其特征在于,在根据所述自定义函数和所述脚本录制操作生成测试脚本之后,还包括:
预加载设定语言的常用函数库、以及采用所述设定语言编写的自定义函数库和相关变量;
加载所述测试脚本,其中所述测试脚本包含所述自定义函数库中的自定义函数;
使用内建函数动态执行所述测试脚本中的脚本行。
8.如权利要求7所述的测试脚本的处理方法,其特征在于,所述设定语言为python语言。
9.如权利要求7所述的测试脚本的处理方法,其特征在于,使用内建函数动态执行所述测试脚本中的脚本行之前还包括:按照设定方法指定所述测试脚本所包含的脚本行的运行顺序,使用所述内建函数根据所述运行顺序动态执行所述测试脚本中的脚本行。
10.如权利要求9所述的测试脚本的处理方法,其特征在于,按照设定方法指定所述测试脚本所包含的脚本行的运行顺序包括,通过运行预设定配置文件指定所述测试脚本所包含的脚本行的运行顺序。
11.一种测试脚本的处理装置,其特征在于,包括:
脚本录制操作获取单元,用于获取录制脚本时的脚本录制操作;
函数匹配单元,用于根据所述脚本录制操作适配对应的自定义函数,其中所述自定义函数包含针对多种平台的实现方法;
脚本生成单元,用于根据所述自定义函数和所述脚本录制操作生成测试脚本。
12.如权利要求11所述的测试脚本的处理装置,其特征在于,所述装置还包括:
预加载单元,用于在根据所述自定义函数和所述脚本录制操作生成测试脚本之后,预加载设定语言的常用函数库、以及采用所述设定语言编写的自定义函数库和相关变量;
脚本加载单元,用于加载所述测试脚本,其中所述测试脚本包含所述自定义函数库中的自定义函数;
脚本执行单元,用于使用内建函数动态执行所述测试脚本中的脚本行。
13.一种电子设备,其特征在于,包括:处理器;存储器,存储用于所述处理器控制如权利要求1-10任一项操作的指令。