【技术实现步骤摘要】
一种基于人工操作仿真的自动化测试系统
[0001]本专利技术涉及自动化测试
,尤其涉及一种基于人工操作仿真的自动化测试系统。
技术介绍
[0002]随着软件测试行业的发展,自动化测试作为一种能够提升软件测试效率的测试技术,具有较为重要的地位。当前的自动化测试技术发展主要面向于:基于PC和终端的客户端应用软件、基于服务器的服务端应用软件、基于浏览器架构的Web应用程序,各种方向的自动化测试已发展出相对成熟的应用工具,例如:用于Web应用程序测试的Selenium,用于App自动化测试的Appium 等。对于人机交互类产品,特别是基于定制化硬件开发的产品,往往在测试中需要进行人工操作,这将耗费较多的人力成本。而且,在替代人工操作此类产品上,缺少比较成熟的自动化测试技术。
[0003]现有技术中解决上述问题的方式之一是配置设备仿真模块,用于根据仿真设备配置文件自动生成仿真设备。该方法存在以下不便:(1)设备仿真模块生成的仿真设备不属于被测系统,而实际用户使用的产品系统中包含了“设备”,即仿真设备所代表的实际设备。因此 ...
【技术保护点】
【技术特征摘要】
1.一种基于人工操作仿真的自动化测试系统,其特征在于,包括测试调度模块、机械仿真模块、检测模块,所述测试调度模块用于根据测试用例生成动作命令,并根据测试操作及对应的检测结果判定所述测试用例的执行状态和执行结果;所述机械仿真模块用于根据所述动作命令执行机械动作,模拟对测试对象人机交换的测试操作,并发送反馈到所述测试调度模块;所述检测模块用于获取对所述测试对象接受所述测试操作后状态的采样数据,并将根据所述采样数据生成的检测结果发送到所述测试调度模块。2.根据权利要求1所述的一种基于人工操作仿真的自动化测试系统,其特征在于,所述测试调度模块根据所述测试用例中的测试步骤,生成动作命令的集合,按照所述动作命令的集合中的动作顺序,将所述动作命令依次发送到所述机械仿真模块。3.根据权利要求2所述的一种基于人工操作仿真的自动化测试系统,其特征在于,根据所述测试步骤的预设参数,将所述动作命令的动作参数至少划分为动作执行距离、动作停顿时间。4.根据权利要求1所述的一种基于人工操作仿真的自动化测试系统,其特征在于,所述检测模块至少包括数据接口、麦克风、摄像头、电信号检测接口中的一种或多种,所述数据接口、麦克风、摄像头、电信号检测接口分别对所述测试对象接受所述测试操作后的数据发送、声反馈、光反馈、电信号输出状态进行采样。5.根据权利要求1所述的一种基于人工操作仿真的自动化测试系统,其特征在于,所述机械仿真模块包括通信交换模块、机械执行模块,所述通信交换模块接收所述测试调度模块发送的所述动作命令并转换为控制信号发送到所述机械执行模块的驱动单元,所述驱动单元根据所述控制信号驱动所述机械执行模块的执行单元运动。6.根据权利要求5所述的一种基于人工操作仿真的自动化测试系统,其特征在于,所述驱动单元包括至少一个电机,所述执行单元包括滑动机构及操作仿真臂,所述电机驱...
【专利技术属性】
技术研发人员:蔡德森,雷娇,
申请(专利权)人:厦门立林科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。