1.一种基于Lua脚本的嵌入式软件自动化测试系统,其特征在于,所述系统包括:目标 测试系统及测试主控系统,其中: 目标测试系统包括: 标准化的软件接口 :用于与被测对象进行数据交换; Lua解析器:用于解析测试脚本文件,按照测试语句进行各种函数的调用以及测试数据 的实时解析及分发,使测试动作真正被执行; 目标测试系统软件通信模块,用于数据的收发交换; 测试主控系统包括: 中央处理器:用于对测试过程的一个总的控制,负责控制测试目标系统执行测试任务, 然后监测测试目标执行特定任务后的各种状态变化,是否符合预期,生成测试报告; python解析器:对比实际运行结果是否与预期结果相符;由于Python可以借助语言提 供的API,在脚本中用“import”语句导入该模块,即可使用模块提供的函数;除此之外, python还可以应用于图像识别,对测试目标系统操作的记录、抓取屏幕显示进行分析比较, 判断界面的运行变化是否符合预期; 监测模块:依据一定的配置采集测试目标的各种状态变化信息,并将信息反馈给中央 处理器,包括摄像头; 测试主控系统软件通信模块:用于数据的收发交换。

2. 根据权利要求1所述的一种基于Lua脚本的嵌入式软件自动化测试系统,其特征在 于,所述目标测试系统还包括有目标测试系统存储器。

3. 根据权利要求1所述的一种基于Lua脚本的嵌入式软件自动化测试系统,其特征在 于,所述目标测试系统软件通信模块和测试主控系统软件通信模块为可移植的usb/uart/ wifi/bluetooth 通讯模块。

4. 一种基于Lua脚本的嵌入式软件自动化测试方法,其特征在于,所述方法包括: (1) 、将需要测试的各个功能软件通过LUA编程生成LUA脚本及被测试文件; (2) 、通过连接将这些被测试文件传递到目标测试系统; (3) 、目标测试系统接收被测试文件,并存储到指定位置; (4) 、目标测试系统的Lua解析器对被测试文件代码调用Lua的API函数对被测试文件进 行解析执行,进行测试; _ (5) 、目标测试系统测试完后,Lua解析器将得到的测试数据通过目标测试系统通信模 块反馈给测试主控系统端,同时测试主控系统的监测模块捕获系统运行时的界面的变化; (6) 、测试主控系统收到目标测试系统通信模块传输的数据及监测模块拍摄的界面,通 过Python解析器进行解析,对比实际结果和预期结果的差异; (7) 、测试主控系统根据对比结果生成测试报告。

lua软件测试自动化,一种基于Lua脚本的嵌入式软件自动化测试系统及方法专利_专利查询 - 天眼查...相关推荐

  1. 用于制作电视广告和音乐视频的计算机,基于BS方式实现视音频编辑的系统及方法专利_专利查询 - 天眼查...

    1. 一种基于BS方式实现视音频编辑的系统,其特征在于,该系统至少包括Quicklist 客户端.应用服务器.数据库服务器.存储盘阵和转码服务器,其中:Quicklist客户端,用于将接收自用户的检索 ...

  2. 查杀计算机病毒的方法有利用,一种基于数据流的计算机病毒查杀方法专利_专利查询 - 天眼查...

    1.一种基于数据流的计算机病毒查杀方法,通过病毒特征库的特征与需要查杀的数据流进行匹配来查杀病毒,包括内存查杀病毒方法和文件查杀病毒方法,其特征在于,所述病毒特征是病毒的二进制代码. 2.根据权利要求 ...

  3. opengl碗状_一种基于OPENGL的车载环视多视角全景生成方法专利_专利查询 - 天眼查...

    1. 一种基于OPENGL的车载环视多视角全景生成方法,其特征在于,所述方法包括: (1) 铺设标定布于车辆四周,测量并记录标定布上各特征点在世界坐标系中的三维坐 标: (2) 手动选取或自动检测图像 ...

  4. http协议跟服务器交互,基于HTTP协议的客户端与服务器之间的数据交互方法专利_专利查询 - 天眼查...

    L-种基于HTTP协议的客户端与服务器之间的数据交互方法,应用于智能$居系统 中,以使用户的客户端与智能家居系统的服务器之间建立稳定的网络连接并进行数据交 互,所述方法包括步骤: 所述客户端与所述服务 ...

  5. linux检测到文件更新执行,一种更新Linux系统中文件的方法及操作方法专利_专利查询 - 天眼查...

    1. 一种更新Linux系统中文件的方法,其特征在于,包括在基于Linux系统的电视的主 程序中设计一个功能接口,该功能接口在电视系统检测到外部存储设备接入时被调用,所 述功能接口实现以下内容: A: ...

  6. matlab 算 cramer s v,基于Cramer’s V指数的遥感影像特征选择方法专利_专利查询 - 天眼查...

    1.基于Cramer' S V指数的高分辨遥感影像特征选择方法,其特征在于:包括以下步 骤: 步骤1 :对获取的遥感影像进行预处理以及影像特征提取: 步骤2 :基于Cramer' s V关联指数的连续 ...

  7. 电子猫眼视频服务器地址修改,一种智能猫眼及智能猫眼与云端管理系统的使用方法专利_专利查询 - 天眼查...

    1.一种云端管理系统与智能猫眼配合使用方法,其特征在于,包括以下步骤: 1) .用户在移动终端向云端管理系统中输入个人信息: 2) .云端管理系统将用户的个人信息发送至匹配房间的智能猫眼: 3. )智 ...

  8. 服务器怎么判断正常运行,一种检测服务器是否正常运行的方法专利_专利查询 - 天眼查...

    1.一种检测服务器是否正常运行的方法,其特征在于,所述方法提供一个判断模块.一个WinHTTP模块以及一服务器的服务程序IddsmMainApp,判断模块内嵌在Windows服务中,所述方法包括以下步 ...

  9. qt android 重启,一种Android系统支持QT APP的实现方法专利_专利查询 - 天眼查

    1.一种Android系统支持QT APP的实现方法,其特征在于:所述实现方法首先使 Ministro服务能作为Android系统的系统应用程序运行,其次将QT程序依赖的QT库以及其 他文件部署到An ...

最新文章

  1. 谷歌最新提出无需卷积、注意力 ,纯MLP构成的视觉架构
  2. Java常用垃圾收集器
  3. tomcat配置与应用(2)
  4. centos 对某ip开放 防火墙端口_CentOS7 firewalld防火墙指定IP与端口访问
  5. kafka丢数据问题方案(转载+整理+汇总)
  6. html用c 绑定sql,HTML、SQL、C++及C综合测试六(含答案).pdf
  7. Exchange邮件系统日志查看及管理
  8. 排序算法Java实现(希尔排序)
  9. A Translation for Quaternion 一篇对四元数的翻译
  10. 网络中的三张表——ARP表、MAC表、路由表
  11. F28335的ADC模块
  12. TODO:这是一个我的自媒体
  13. 弄清楚DL,D-H,CDH problem,CDH assumption,DDH,BDDH,BCDH
  14. 云计算以及虚拟化的简单介绍
  15. 半/全加器中的异或门和与门的应用
  16. 使用node读取文件内容并且替换文件中的内容
  17. Java程序设计基础【10】
  18. 最简单dophinscheduler 集成datax步骤
  19. mt7601驱动加载
  20. java date.getdate_java – 获取昨天 – 不推荐使用Date类型的方法getDate()

热门文章

  1. 生成技术在人工智能平台中的应用探索
  2. 作者:孙大为,男,博士后,中国地质大学(北京)信息工程学院讲师。
  3. 《大数据》2015年第2期“前沿”——大数据技术发展的十个前沿方向(上)
  4. 【Java】Java反射机制重点总结
  5. 被卡性能的时候要care数据类型(洛谷P5594TLE+RE的经历,Java语言描述)
  6. webpack打包原理
  7. Git学习笔记(2) --- References探寻
  8. 高级Java面试题,你敢挑战吗?
  9. Linux有问必答:如何更新过期版本的Ubuntu
  10. FTP主动模式及被动模式