This application discloses a script recording method and device, which includes: acquiring user interface screenshots of application programs to be tested in mobile terminals; determining page layout information of user interface screenshots through OCR technology, in which the page layout information includes: at least one text control and location information of each text control in at least one text control. According to the location information of at least one text control and each text control, the test script corresponding to the application under test is recorded, thereby effectively improving the script recording efficiency.
【技术实现步骤摘要】
一种脚本录制方法和装置
本申请涉及自动化测试
,尤其涉及一种脚本录制方法和装置。
技术介绍
随着第三方应用程序(Application,APP)的飞速发展,为了确保APP的性能,对于APP的测试需求也越来越高。目前,借助于软件测试工具对APP进行自动化测试获得了越来越广泛的应用。在APP的自动化测试中,通常采用录制回放技术,具体包括:首先,录制APP对应的测试脚本;然后,将测试脚本在移动终端中进行回放,实现对APP在移动终端中的自动化测试。目前,自动化脚本录制过程一般依赖于APP对应的控件树来进行控件识别。但是,控件树无法识别APP中的自定义控件或网页视图(WebView)控件,使得针对于自定义控件或WebView控件的测试操作,需要测试人员手动编码测试脚本,导致脚本录制效率较低。
技术实现思路
本申请实施例提供了一种脚本录制方法和装置,用以解决现有技术中脚本录制效率较低的问题。本申请实施例提供了一种脚本录制方法,包括:获取移动终端中待测试应用程序的用户界面截图;通过光学字符识别OCR技术,确定所述用户界面截图的页面布局信息,其中,所述页面布局信息包括:至少一个 ...
【技术保护点】
1.一种脚本录制方法,其特征在于,包括:获取移动终端中待测试应用程序的用户界面截图;通过光学字符识别OCR技术,确定所述用户界面截图的页面布局信息,其中,所述页面布局信息包括:至少一个文字控件和所述至少一个文字控件中每个文字控件的位置信息;根据所述至少一个文字控件和所述每个文字控件的位置信息,录制所述待测试应用程序对应的测试脚本。
【技术特征摘要】
1.一种脚本录制方法,其特征在于,包括:获取移动终端中待测试应用程序的用户界面截图;通过光学字符识别OCR技术,确定所述用户界面截图的页面布局信息,其中,所述页面布局信息包括:至少一个文字控件和所述至少一个文字控件中每个文字控件的位置信息;根据所述至少一个文字控件和所述每个文字控件的位置信息,录制所述待测试应用程序对应的测试脚本。2.如权利要求1所述的方法,其特征在于,所述每个文字控件的位置信息包括:所述文字控件在所述用户界面截图中的坐标信息和尺寸大小。3.如权利要求1所述的方法,其特征在于,根据所述至少一个文字控件和所述每个文字控件的位置信息,录制所述待测试应用程序对应的测试脚本,包括:确定脚本录制过程中对所述用户界面截图执行的测试操作的操作信息;根据所述操作信息和所述每个文字控件的位置信息,确定与所述测试操作对应的目标文字控件;根据所述目标文字控件和所述操作信息,录制所述测试脚本。4.如权利要求3所述的方法,其特征在于,根据所述操作信息和所述每个文字控件的位置信息,确定与所述测试操作对应的目标文字控件,包括:根据所述操作信息,确定所述测试操作在所述用户界面截图中的位置信息;根据所述测试操作在所述用户界面截图中的位置信息,以及所述每个文字控件的位置信息,确定所述目标文字控件。5.如权利4所述的方法,其特征在于,根据所述目标文字控件和所述操作信息,录制所述测试脚本,包括:确定所述目标文字控件对应的控件信息;将所述目标文字控件对应的控件信息和所述操作信息录入所述测试脚本中。6.如权利要求5所述的方法,其特征在于,所述目标文字控件对应的控件信息包括:目标文字信息和所述目标文字控件的位置信息;其中,所述目标文字信息是通过OCR技术识别所述目标文字控件中的文字信息确定的。7.如权利要求6所述的方法,其特征在于,所述目标文字控件对应的控件信息还包括下述至少一种:查找范围、相似度阈值、色阶阈值;其中,所述查找范围是...
【专利技术属性】
技术研发人员:戴亦斌,谢春鸿,
申请(专利权)人:广州云测信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。