The invention discloses an automatic testing method and device. The method comprises: starting with the highest priority task recorded preset, the task will record a test file in motion analysis record message is loaded into the array of messages and then recorded their measurement tasks pending; message array of news in turn; if the test has not yet finished, restart with. The highest priority task set, or the end of the test. Design through the design of the testing task, directly to the pre recorded file loading test after the test, from other equipment required for embedded system software testing, process designed test script was omitted, with high priority task as the strategy of the user, select the test file can be tested, simplify the test difficulty.
【技术实现步骤摘要】
一种自动化测试方法和装置
本专利技术涉及软件测试领域,尤其涉及一种自动化测试方法和装置。
技术介绍
目前嵌入式系统软件的自动化测试多是基于脚本编程语言,通过pc与目标机链接,将脚本解析成动作发给目标机执行;或者自动化测试设备根据用户操作生成操作序列;所述自动化测试设备向用户提供所述操作序列,并根据所述用户对所述操作序列的编辑操作生成用例文件;所述自动化测试设备将所述用例文件转换成测试脚本;所述自动化测试设备用于根据所述测试脚本调用相应的应用程序接口API函数,执行自动化测试。以上的做法各自存在缺点:1、必须要有自动化测试设备对要进行测试的机器进行控制;2、必须写脚本或者转换成脚本,对测试人员的技能要求较高。
技术实现思路
本专利技术提出了一种免除了嵌入式系统软件测试中所需要的其他设备,无需专门设计测试脚本的自动化测试方法和装置。为实现上述设计,本专利技术采用以下技术方案:一方面采用一种自动化测试方法,包括:启动预设的具备最高优先级的录测任务,所述录测任务将一个测试文件中记录的动作解析成消息加载到消息数组,然后将录测任务自身挂起;将消息数组中的消息依次执行;若测试尚未结束,重新启动预设的具备最高优先级的录测任务,否则结束测试。其中,所述测试文件的预录过程具体为:将GUI消息队列中请求到的消息记录到消息数组,其中第一条之后的消息在记录之前根据前一条消息与本条消息之间的时间间隔生成一条间隔消息;确认消息记录结束,启动预设的具备最高优先级的录测任务,将消息数组中的消息写入到测试文件。其中,若预录多个测试文件,则在将消息数组中的消息写入到测试文件之后,还包括:清空消息数 ...
【技术保护点】
一种自动化测试方法,其特征在于,包括:启动预设的具备最高优先级的录测任务,所述录测任务将一个测试文件中记录的动作解析成消息加载到消息数组,然后将录测任务自身挂起;将消息数组中的消息依次执行;若测试尚未结束,重新启动预设的具备最高优先级的录测任务,否则结束测试,所述动作在图形用户界面上操作实现,每个在图形用户界面上的动作都会产生一个动作消息。
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:启动预设的具备最高优先级的录测任务,所述录测任务将一个测试文件中记录的动作解析成消息加载到消息数组,然后将录测任务自身挂起;将消息数组中的消息依次执行;若测试尚未结束,重新启动预设的具备最高优先级的录测任务,否则结束测试,所述动作在图形用户界面上操作实现,每个在图形用户界面上的动作都会产生一个动作消息。2.根据权利要求1所述的一种自动化测试方法,其特征在于,所述测试文件的预录过程具体为:将GUI消息队列中请求到的消息记录到消息数组,其中第一条之后的消息在记录之前根据前一条消息与本条消息之间的时间间隔生成一条间隔消息;确认消息记录结束,启动预设的具备最高优先级的录测任务,将消息数组中的消息写入到测试文件。3.根据权利要求2所述的一种自动化测试方法,其特征在于,若预录多个测试文件,则在将消息数组中的消息写入到测试文件之后,还包括:清空消息数组,将录测任务挂起,重新开始所述测试文件的预录过程。4.根据权利要求1所述的一种自动化测试方法,其特征在于,所述将消息数组中的消息依次执行,具体为:依次确认消息类型,若不是间隔消息,将消息发送到GUI消息队列执行;若是间隔消息,则根据间隔消息中的时间间隔计时,计时结束即间隔消息执行结束。5.根据权利要求1所述的一种自动化测试方法,其特征在于,所述消息数组中的一条消息包括消息类型和消息值。6.一种自动化测试装置,其特征在于,包括:测试加载单元,用于启...
【专利技术属性】
技术研发人员:杨照军,黄国成,吕敏,
申请(专利权)人:广东小天才科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。