自动化测试方法、装置及存储介质制造方法及图纸

技术编号:23557915 阅读:28 留言:0更新日期:2020-03-25 03:36
本公开涉及测试技术领域,尤其涉及一种自动化测试方法、装置及存储介质。所述方法包括:计算机设备获取用于指示待执行的操作事件的操作序列;将所述操作序列发送至触摸屏仿真器,所述触摸屏仿真器用于控制被测芯片执行所述操作序列所指示的所述操作事件,被测芯片用于生成测试数据,所述测试数据用于指示所述被测芯片响应触摸屏的性能指标;计算机设备从所述被测芯片中获取所述测试数据。本公开实施例通过操作序列经过触摸仿真器后能够直接控制被测芯片进行复杂的压力测试,避免了相关技术中通过人工或机械手臂操作触摸屏进行芯片测试导致测试效率低和测试场景受限的问题。

Automatic test method, device and storage medium

【技术实现步骤摘要】
自动化测试方法、装置及存储介质
本公开涉及测试
,尤其涉及一种自动化测试方法、装置及存储介质。
技术介绍
自动化测试方法包括对被测芯片响应触摸屏的性能指标进行测试的方法。通常,在测试被测芯片响应触摸屏的性能指标时,需要执行点击、滑动、长按、缩放、旋转等触摸操作。由于上述测试的响应时间需要精确到毫秒,人工测试在该测试中无法被接受。目前广泛接受的是,通过机械装置来测试被测芯片响应触摸屏的性能指标的方式。比如,控制机械手臂操作被测设备的触摸屏,控制相机连续拍摄触摸屏;对拍摄到的图像进行分析得到测试结果。但是上述的通过机械手臂操作触摸屏进行芯片测试的方法中,由于机械操作在执行两个触摸操作时中间需要经历机械运动,动作之间的时间间隔通常为几秒钟,对评估被测芯片响应触摸屏的性能指标是不利的,从而导致测试的准确性较低。
技术实现思路
有鉴于此,本公开提出了一种自动化测试方法、装置及存储介质。所述技术方案包括:一方面,提供了一种自动化测试方法,用于计算机设备中,所述方法包括:获取用于指示待执行的操作事件的操作序列;将所述操作序列发送至触摸屏仿真器,所述触摸屏仿真器用于控制被测芯片执行所述操作序列所指示的所述操作事件,所述被测芯片用于生成测试数据,所述测试数据用于指示所述被测芯片响应触摸屏的性能指标;从所述被测芯片中获取所述测试数据。在一种可能的实现方式中,所述获取用于指示待执行的操作事件的操作序列,包括:获取设置的测试参数,所述测试参数用于指示待执行的至少一个所述操作事件;对于至少一个所述操作事件中的每个所述操作事件,根据预设对应关系获取所述操作事件对应的脚本函数,所述预设对应关系为存储的所述操作事件与所述脚本函数之间的对应关系;根据至少一个所述操作事件对应的所述脚本函数,生成所述测试脚本;将所述测试脚本编译为所述操作序列。在另一种可能的实现方式中,所述测试参数中包括待执行的至少一个所述操作事件的类型;所述预设对应关系包括所述操作事件的类型与所述脚本函数之间一一对应的关系。在另一种可能的实现方式中,所述测试参数中包括待执行的至少一个所述操作事件的类型和对应的操作参数,所述操作参数包括坐标参数、时间参数和方向参数中的至少一种;所述预设对应关系包括所述操作事件的类型、所述操作事件对应的操作参数与所述脚本函数之间一一对应的关系。在另一种可能的实现方式中,所述获取用于指示待执行的操作事件的操作序列之前,还包括:在接收到脚本创建指令后,启动录制功能;在录制过程中获取在所述触摸屏仿真器上输入的操作事件;创建与输入的所述操作事件对应的脚本函数;存储所述操作事件与所述脚本函数之间的对应关系。在另一种可能的实现方式中,所述测试参数中包括待执行的至少一个所述操作事件对应的运行次数,所述根据至少一个所述操作事件对应的所述脚本函数,生成所述测试脚本,包括:根据至少一个所述操作事件对应的所述脚本函数和所述运行次数,生成所述测试脚本。另一方面,提供了一种自动化测试方法,用于触摸屏仿真器中,所述方法包括:接收计算机设备发送的操作序列,所述操作序列用于指示待执行的操作事件;控制被测芯片执行所述操作序列所指示的所述操作事件,所述被测芯片用于生成测试数据,所述测试数据用于指示所述被测芯片响应触摸屏的性能指标。在一种可能的实现方式中,所述控制被测芯片执行所述操作序列所指示的所述操作事件,包括:将所述操作序列所指示的所述操作事件翻译为所述被测芯片所支持的测试命令,根据所述测试命令生成电信号;将所述电信号输出至所述被测芯片,所述电信号用于指示所述被测芯片执行所指示的所述操作事件。在另一种可能的实现方式中,所述触摸屏仿真器与所述被测芯片的触摸屏接口相连,所述触摸屏接口为所述被测芯片与所述触摸屏之间的电气接口;所述将所述电信号输出至所述被测芯片,包括:将所述电信号通过所述触摸屏接口输出至所述被测芯片。另一方面,提供了一种自动化测试装置,其特征在于,用于计算机设备中,所述装置包括:第一获取模块,用于获取用于指示待执行的操作事件的操作序列;发送模块,用于将所述操作序列发送至触摸屏仿真器,所述触摸屏仿真器用于控制被测芯片执行所述操作序列所指示的所述操作事件,所述被测芯片用于生成测试数据,所述测试数据用于指示所述被测芯片响应触摸屏的性能指标;第二获取模块,用于从所述被测芯片中获取所述测试数据。在一种可能的实现方式中,所述第一获取模块,还用于:获取设置的测试参数,所述测试参数用于指示待执行的至少一个所述操作事件;对于至少一个所述操作事件中的每个所述操作事件,根据预设对应关系获取所述操作事件对应的脚本函数,所述预设对应关系为存储的所述操作事件与所述脚本函数之间的对应关系;根据至少一个所述操作事件对应的所述脚本函数,生成所述测试脚本;将所述测试脚本编译为所述操作序列。在另一种可能的实现方式中,所述测试参数中包括待执行的至少一个所述操作事件的类型;所述预设对应关系包括所述操作事件的类型与所述脚本函数之间一一对应的关系。在另一种可能的实现方式中,所述测试参数中包括待执行的至少一个所述操作事件的类型和对应的操作参数,所述操作参数包括坐标参数、时间参数和方向参数中的至少一种;所述预设对应关系包括所述操作事件的类型、所述操作事件对应的操作参数与所述脚本函数之间一一对应的关系。在另一种可能的实现方式中,所述装置,还包括:存储模块。所述存储模块,用于:在接收到脚本创建指令后,启动录制功能;在录制过程中获取在所述触摸屏仿真器上输入的操作事件;创建与输入的所述操作事件对应的脚本函数;存储所述操作事件与所述脚本函数之间的对应关系。在另一种可能的实现方式中,所述测试参数中包括待执行的至少一个所述操作事件对应的运行次数,所述第一获取模块,还用于:根据至少一个所述操作事件对应的所述脚本函数和所述运行次数,生成所述测试脚本。另一方面,提供了一种自动化测试装置,用于触摸屏仿真器中,所述装置包括:接收模块,用于接收计算机设备发送的操作序列,所述操作序列用于指示待执行的操作事件;控制模块,用于控制被测芯片执行所述操作序列所指示的所述操作事件,所述被测芯片用于生成测试数据,所述测试数据用于指示所述被测芯片响应触摸屏的性能指标。在一种可能的实现方式中,所述控制模块,还用于:将所述操作序列所指示的所述操作事件翻译为所述被测芯片所支持的测试命令,根据所述测试命令生成电信号;将所述电信号输出至所述被测芯片,所述电信号用于指示所述被测芯片执行所指示的所述操作事件。在另一种可能的实现方式中,所述触摸屏仿真器与所述被测芯片的触摸屏接口相连,所述触摸屏接口为所述被测芯片与所述触摸屏之间的电气接口本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,用于计算机设备中,所述方法包括:/n获取用于指示待执行的操作事件的操作序列;/n将所述操作序列发送至触摸屏仿真器,所述触摸屏仿真器用于控制被测芯片执行所述操作序列所指示的所述操作事件,所述被测芯片用于生成测试数据,所述测试数据用于指示所述被测芯片响应触摸屏的性能指标;/n从所述被测芯片中获取所述测试数据。/n

【技术特征摘要】
1.一种自动化测试方法,其特征在于,用于计算机设备中,所述方法包括:
获取用于指示待执行的操作事件的操作序列;
将所述操作序列发送至触摸屏仿真器,所述触摸屏仿真器用于控制被测芯片执行所述操作序列所指示的所述操作事件,所述被测芯片用于生成测试数据,所述测试数据用于指示所述被测芯片响应触摸屏的性能指标;
从所述被测芯片中获取所述测试数据。


2.根据权利要求1所述的方法,其特征在于,所述获取用于指示待执行的操作事件的操作序列,包括:
获取设置的测试参数,所述测试参数用于指示待执行的至少一个所述操作事件;
对于至少一个所述操作事件中的每个所述操作事件,根据预设对应关系获取所述操作事件对应的脚本函数,所述预设对应关系为存储的所述操作事件与所述脚本函数之间的对应关系;
根据至少一个所述操作事件对应的所述脚本函数,生成所述测试脚本;
将所述测试脚本编译为所述操作序列。


3.根据权利要求2所述的方法,其特征在于,所述测试参数中包括待执行的至少一个所述操作事件的类型;
所述预设对应关系包括所述操作事件的类型与所述脚本函数之间一一对应的关系。


4.根据权利要求2所述的方法,其特征在于,所述测试参数中包括待执行的至少一个所述操作事件的类型和对应的操作参数,所述操作参数包括坐标参数、时间参数和方向参数中的至少一种;
所述预设对应关系包括所述操作事件的类型、所述操作事件对应的操作参数与所述脚本函数之间一一对应的关系。


5.根据权利要求2所述的方法,其特征在于,所述获取用于指示待执行的操作事件的操作序列之前,还包括:
在接收到脚本创建指令后,启动录制功能;
在录制过程中获取在所述触摸屏仿真器上输入的操作事件;
创建与输入的所述操作事件对应的脚本函数;
存储所述操作事件与所述脚本函数之间的对应关系。


6.根据权利要求2所述的方法,其特征在于,所述测试参数中包括待执行的至少一个所述操作事件对应的运行次数,所述根据至少一个所述操作事件对应的所述脚本函数,生成所述测试脚本,包括:
根据至少一个所述操作事件对应的所述...

【专利技术属性】
技术研发人员:袁峰付发田
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1