本发明专利技术提供一种自动发送AT命令的方法及装置,其中,该方法包括下列步骤:预先根据测试功能建立相应的AT命令脚本文件;根据用户选择的测试功能获取相应的AT命令脚本文件,并将该AT命令脚本文件发送给被测试的终端。本发明专利技术使得用户进行发送AT命令测时无需手动输入诸多繁琐的AT命令,仅仅通过修改脚本文件数据就能够完成相应的操作,提高了测试人员的工作效率。
【技术实现步骤摘要】
本专利技术涉及手机测试
,特别涉及一种自动发送AT命令的方法及装置。
技术介绍
面对竞争越来越激烈的手机业,其质量和技术要求也日益提高。产品质量满足不 了用户要求,就会被淘汰。提高测试效率,提高故障分析与验证的效率,可以缩短研发周期。AT标准是一个面向行的命令语言,在手机版本测试中AT命令的发送是必不可少 也是最基础的一部分,它总是从TE到TA使用起始发送命令行,此命令行由一串字母数字的 字符组成,它发送到调制解调器来指示执行由字符指定的命令。目前,各大品牌商一方面为了提高品牌质量,另一方面为了提高产品的生产效率, 纷纷加强了手机测试的力度。但是,随着手机业务的不断更新,技术版本也随之不断的更 新,测试工作量就越显庞大了。为了解决版本更新后给测试人员带来的一系列的复杂而繁琐的操作,需要找到一 种自动发送AT命令的方法。
技术实现思路
本专利技术的目的在于,提供一种自动发送AT命令的方法,能够使测试人员从手动重 复输入AT的操作中解脱出来,缩短测试时间,提高测试效率。本专利技术的另一目的在于,提供一种自动发送AT命令的装置,能够使测试人员从手 动重复输入AT的操作中解脱出来,缩短测试时间,提高测试效率。本专利技术的自动发送AT命令的方法,包括下列步骤预先根据测试功能建立相应的AT命令脚本文件;根据用户选择的测试功能获取相应的AT命令脚本文件,并将该AT命令脚本文件 发送给被测试的终端。其中,包括下列步骤预先在操作界面上设置有录制按钮,在用户点击所述录制按钮时,响应该按钮消 息,并设置当前状态为录制状态,同时创建一个空的脚本文件,用来保存录制的AT命令和 回显信息,在用户选择停止录制之前,将所有发送的AT命令和回显信息录制下来。进一步地,还可以包括下列步骤用户通过所述操作界面,设置发送周期、发送次 数、显示发送成功与失败次数、显示发送的AT命令及其发送时间中的一项或多项。其中,在根据设置的周期自动发送AT命令时,监听对应的回复信息,将回复信息 和文件中的回显字符进行比较,如果匹配则继续发送下一条;否则,本次发送错误,并进行 错误次数增加,同时判断发送次数是否进行完毕,发送完毕,则停止发送,否则继续下一轮 AT命令的发送;在设置了发送周期时,如果发送出AT命令后,对方无消息回复,则等待;如果等待 的时间超出了发送周期时间,则判断该次发送失败。其中,还包括下列步骤预先在操作界面上设置有多个与AT命令脚本文件相应的测试功能按钮以供用户 选择;或者,预先在下拉框中包含有多个与AT命令脚本文件相应的测试功能选项以供用户 选择;用户通过在操作界面上触摸相应的按钮或者通过下拉框方式来选择要测试功能。本专利技术的自动发送AT命令的装置,包括AT命令脚本文件存储单元、识别单元以及 脚本文件发送单元,其中,所述AT命令脚本文件存储单元,用于存储预先根据测试功能建 立的相应的AT命令脚本文件;所述识别单元,用于根据用户选择的测试功能,识别所述AT 命令脚本文件存储单元中相应的AT命令脚本文件;所述脚本文件发送单元,用于根据所述 识别单元的识别结果将所述AT命令脚本文件存储单元中相应的AT命令脚本文件发送给被 测试的终端。其中,可以进一步包括录制单元,并且预先在操作界面上设置有录制按钮;其中, 所述录制单元,用于在用户点击所述录制按钮时,响应该按钮消息,并设置当前状态为录制 状态,同时创建一个空的脚本文件,用来保存录制的AT命令和回显信息,在用户选择停止 录制之前,将所有发送的AT命令和回显信息录制下来。其中,可以进一步为用户提供设置发送周期、发送次数、显示发送成功与失败次 数、显示发送的AT命令及其发送时间中的一项或多项设置选项。其中,所述脚本文件发送单元,进一步用于在根据设置的周期自动发送AT命令 时,监听对应的回复信息,将回复信息和文件中的回显字符进行比较,如果匹配则继续发送 下一条;否则,本次发送错误,并进行错误次数增加,同时判断发送次数是否进行完毕,发送 完毕,则停止发送,否则继续下一轮AT命令的发送;或者,所述脚本文件发送单元,进一步 用于在设置了发送周期时,如果发送出AT命令后,对方无消息回复,则等待;如果等待的时 间超出了发送周期时间,则判断该次发送失败。进一步地,还可以包括操作界面,其上进一步设置有多个与AT命令脚本文件相应 的测试功能按钮以供用户选择;或者进一步在下拉框中包含有多个与AT命令脚本文件相 应的测试功能选项以供用户选择。本专利技术的有益效果是依照本专利技术的自动发送AT命令的方法及装置,用户进行发 送AT命令测时无需手动输入诸多繁琐的AT命令,仅仅通过修改脚本文件数据就能够完成 相应的操作,提高了测试人员的工作效率。附图说明图1为本专利技术实施例的录制AT命令的方法流程图;图2为本专利技术实施例的设置发送周期和次数后自动发送AT命令的方法流程图;图3为本专利技术实施例的设置了定时器的自动发送AT命令的方法流程图。具体实施例方式以下,参考附图1 3详细描述本专利技术的自动发送AT命令的方法及装置。本专利技术的自动发送AT命令的方法,包括下列步骤步骤100 预先根据测试功能建立相应的AT命令脚本文件AT. ini ;其中,该AT命令脚本文件中主要包含表示AT命令的字符串,回显的字符串;另外,该脚本文件名称可以修改,但是后缀名必须是.ini。 该文件内容随着功能项的变更而及时更新。步骤200 根据用户选择的测试功能获取相应的AT命令脚本文件,并将该AT命令 脚本文件发送给被测试的终端。其中,在步骤200中,可以为用户提供一个操作界面,在该界面上提供常用的AT命 令按钮,以供用户进行选择;或者,通过下拉框方式,供用户进行选择。这样,用户可以不用 每次都通过手动的方式来输入AT命令。另外,为方便用户进行多条、多功能AT命令的自动发送,AT命令的脚本生成也可 以通过录制的方式来生成,不需要用户手动输入AT命令。在具体实现时,可以在上述的操作界面上提供录制按钮。用户点击界面中的“录 制”按钮;工具响应按钮消息,设置当前状态为录制状态,同时创建一个空的脚本文件,临时 定义一个文件名称,用来保存录制的AT命令和回显信息。在用户没有点击“停止录制”之 前所有发送的AT命令和回显都会被录制下来。如图2所示。对于单条AT命令的录制,是在录制状态下,用户选择或手动输入单条AT命令,点 击“发送”按钮,响应按钮消息读取当前发送的AT命令写入空的脚本文件自动换行,串口监 听有回显信息,则把回显信息业写入脚本文件自动换行。单条AT命令录制结束,等待录制 下一条或下一组AT命令。在发送下一条或下一组AT命令之间的等待时间,加在“Sle印” 后面,同时写入脚本文件并自动换行。对于多条AT命令的录制,是在录制状态下,用户点击AT命令组按钮;AT命令组对 应的是一项一项的功能,每项功能下面对应一个AT命令脚本,脚本中有多条AT命令和回显 信息。(例如“短消息”按钮,对应的是短消息脚本文件)响应按钮消息,读取脚本文件中 的AT命令保存到一个临时的结构体变量中,按顺序发送AT命令。每发送一条就写入录制 脚本文件中一条并自动换行。同时监听串口数据,收到回显信息写入录制脚本文件中。依 次写文件,直至该组AT命令发送完毕。用户可以继续点击其他功能按钮,继续录制AT命令,之本文档来自技高网...
【技术保护点】
一种自动发送AT命令的方法,其特征在于,包括下列步骤:预先根据测试功能建立相应的AT命令脚本文件;根据用户选择的测试功能获取相应的AT命令脚本文件,并将该AT命令脚本文件发送给被测试的终端。
【技术特征摘要】
【专利技术属性】
技术研发人员:张青,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。