干线通信系统是一种先进的,高性能,低成本,先进的控制和调度无线电通信系统,是一种专用的移动通信系统。前,随着对自动化测试工具的研究变得越来越重要,通信系统正变得越来越复杂,通信软件功能的全面测试变得越来越迫切。业关注。于TETRA协议,本文为无线信道控制器(RCC)软件提供了自动化测试解决方案。群通信:自动测试引言近年来,基于数字的通信系统在中国逐渐兴起,国家移动通信提供商已开始推出自行开发的数字通信系统进行竞争。外数字通信系统在巨大而潜在的市场中。中包括中兴通讯GoTa系统和华为GT800系统。字集群通信在指挥和调度通信服务中开始发挥重要作用,并将随着时间和技术发展发挥越来越重要的作用。于TETRA系统功能和标准通信协议要求,本文为RCC软件提供了自动化测试解决方案。模式通过模拟CCR的上层和下层网络元件的功能,根据TETRA服务信令过程修改测试用例测试过程,引入队列技术并执行一组处理过程。测试过程中读取测试,以便在TETRA网络中实现批量的RCC功能。动化测试。

决方案概述由于RCC软件的功能,其复杂性的增加以及其版本的快速更新,专业测试软件得以延伸。文通过研究通信软件自动化测试和TETRA协议的基本原理,为自己的产品提供了自动化测试解决方案的一般框架。合TETRA系统特性和协议栈结构,该框架经过改进和模块化,以描述每个子系统的实现思想和过程。侧重于将该过程应用于自动化测试。动通信软件的自动测试原理移动通信软件的自动测试从一种技术到另一种技术是非常不同的。
先,移动通信软件的测试是通信协议,现代通信网络的命脉:通信协议的功能,性能和可靠性是开发项目和制造商的核心和通信设备的运营商。谓的移动通信软件的自动化测试是模拟通信系统的一个或多个网元,协议数据通过一个或多个标准接口发送到其他系统设备,并评估设备的根据相应协议接收的协议的功能。运作正常吗?在本文提出的自动测试图案模拟TETRA.Il网络的物理层的MSC和某些功能实体连接到系统通过了Az测试和锆石的接口和与所述测试系统的网络元素,以确定RCC相互作用测试系统根据预期结果返回消息,生成测试报告,记录用户必须分析的消息流,并根据消息流数据确定是否可以正常实现RCC服务(或者如果RCC系统正常运行)。1显示了RCC在TETRA网络中的位置。RCC软件自动测试解决方案的设计基于移动通信软件和TETRA协议的自动测试原理本文档提出了CCR自动测试计划的以下设计要求:自动测试计划必须充分考虑可扩展性和开放性。发的自动化测试工具必须考虑测试系统的各种实现机制,并能够适应新功能和新功能测试的扩展要求。于模式的测试工具的体系结构必须合理,并集成模块化和分层设计思想。
件分为不同的级别,每个级别可以分为不同的模块,以及每个级别之间的独立性。别和模块之间。更好,也就是说弱耦合和高收敛。于此解决方案的测试工具必须具有可视化且用户友好的用户界面,便于测试人员执行必要的数据配置和管理,以便测试人员可以编辑,保存,修改和执行测试场景。于此模式的测试工具必须能够根据测试人员的需要自动执行所有选定的测试消息,无需外部干预,并且可以自动将测试消息的执行结果与预期结果进行比较。并可以显示和保存比较结果。一个真正的自动化测试。试工具必须完全独立于测试软件,并且越好,它就越少依赖于硬件资源。句话说,测试软件的版本不会影响测试工具本身的软件,否则由于频繁更换测试软件版本而频繁修改测试工具会增加只有工具开发人员的工作量,还有工作量。用这个工具远不是开发自动化测试的意图。文档全面回顾了当前主要测试软件的设计思想,架构和设计要求,并提供了CCR自动化测试程序的一般框架。图2所示。

始编辑子系统:原始编辑子系统可以编辑GUI下用于用户通信的PDU,并可以调用原始编辑子系统的接口。务应用子系统获取与被测对象(协议包)交换的信息,交互过程完全由业务应用子系统控制而与之无关状态机协议。系统允许测试人员通过图形界面输入,编辑等PDU,该界面提供各种菜单,按钮,选择框和文本编辑框。始编辑子系统为测试人员提供各种基元的模型和图形界面,用于编辑和输入基元。息打印子系统:进程消息打印子系统也位于业务应用程序的子系统上。
及时打印并生成原始执行信息,以允许测试人员收集和定位问题。现的功能包括:拦截自动测试工具发送和接收的消息,根据用户的需要选择性地保存原始消息,并根据用户的要求打印原始消息。

动测试工具根据协议指定的格式。务应用子系统:业务应用子系统负责处理原始数据和模拟CCR实现的业务内容。该模块中,测试者根据RCC信令过程和测试用例编辑原理,通过原始编辑子系统向测试过程添加一个或多个原语,即说建立一个测试用例来模拟RCC服务来完成这对。RCC系统的功能准确性和鲁棒性测试。时,在设计测试用例时,也可能违反TETRA协议来检查RCC软件的错误处理能力。
据传输子系统数据传输子系统以UDP模式提供传输服务。于测试系统是基于来自PS域的分组交换来实现的,因此认为基于C / S模式在客户端和服务器之间传输的分组是非常短的消息,并且Az的协议是服务应用层具有链路控制,因此监控功能使用相对便宜的UDP协议来在基于IP的传输层上传输数据报。UDP协议中,当前流行的网络编程技术:套接字通信,以简单有效的方式解决网络中的点对点通信。动RCC测试流程是业务应用子系统中的一个重要概念。业务流程中,单个消息的内容很重要,但对于业务功能的整体实现,通常需要注意指定执行顺序中的一系列消息,即进程试验。编辑过程中,所有操作首先分为几个执行步骤,每个测试步骤按指定顺序分为顺序连接或跳转,以便按特定顺序组织多个消息。成一个测试步骤。测试用例的状态设置为运行时,它由业务应用子系统用例进程生成模块生成,测试消息由模块生成。例流程执行并发送到被测系统。程调用函数构造具有特定含义的消息内容(主要是宏定义操作代码将操作消息与协议消息相关联)并调用底层函数进行发送。测试工具收到协议包时,它首先调用结果函数分析过程,将其置于接收的接收缓冲区中,对缓冲区中的消息进行解码,然后比较接收到的消息。编辑过程中期望解码的结果。到的消息类型进行比较。

果比较结果一致,则根据过程编辑序列发送/接收以下消息。果它们不一致,则测试“进程”异常终止,不再执行以下操作,恒温阀芯并且报告失败。而按预期控制整个过程的进度,并且当按顺序执行所有编辑消息时,测试用例成功。体过程如图3所示。程对象也是测试工具自动化实现的核心,因为本文中实现的过程对象必须包含以下两个基本属性:课程和相关操作步骤列表。前操作的阶段:保存当前步骤的参数,即步骤所属的消息的发送参数的描述。4说明了直接呼叫测试流程的发送消息的配置界面。

关操作步骤列表:描述了按特定顺序组织多个消息以形成测试步骤的过程所遵循的步骤。5是直接呼叫测试过程的相关操作步骤的列表。动化测试中的排队技术自动化测试工具的优势在于它不是关于自动执行单个测试过程,而是关于自动化在一次测试中执行所有测试过程,以最大限度地发挥测试工具的优势。动化测试解决方案实现了以下技术,以自动执行测试中的所有测试用例:选择两个队列来选择要执行的所有测试消息,一个等待执行而另一个等待。在运行的测试进程放在执行队列中,等待执行的测试进程被置于挂起的执行队列中。
进程执行子系统扫描到执行队列为空时,在待处理执行队列中选择测试流以插入队列。行,选择策略先进先出,测试进程同时运行。例进程执行子系统停止执行测试进程,直到执行队列和挂起的执行队列为空测试任务结束。用这项技术,可以在图形用户界面中跨多个物理位置执行自动非连续测试流程执行,从而为测试人员提供极大的灵活性。6示出了改变队列接口未决自动化测试工具,其可以载入,如果从本地装载过程进行测试需要,所有进程。论本文结合移动通信软件的自动化测试的原则,根据TETRA协议,提供了RCC软件的自动测试溶液。于空间问题,本文仅讨论自动化测试解决方案,子系统功能和测试过程设计的一般框架。特定设计中,应考虑对脚本文件的自动测试工具的支持,并需要进一步研究。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
