MCPTT自动化测试系统的研究与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:FLASH920
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MCPTT(Mission Critical Push to Talk,关键任务一键通)是3GPP于2016年提出的新一代集群通信协议,是一种基于LTE网络的全IP应用层服务,推动了集群通信向宽带化和公网集群的发展。MCPTT系统实现了登录、组附属、单呼、组呼以及话语权控制等功能,为了保证MCPTT系统的稳健性,需要开展MCPTT系统功能与性能的测试。传统的手工测试方法易于实现MCPTT系统的功能测试,不易于实现性能测试,MCPTT自动化测试系统能够自动地测试MCPTT系统的功能与性能,提升系统的测试效率。因此,MCPTT自动化测试系统的研究与实现具有重要的意义。本文在综述了国内外数字集群系统及其自动化测试技术研究现状的基础上,研究并实现了MCPTT自动化测试系统,主要工作如下:1.基于MCPTT系统及其自动化测试需求,提出了一种MCPTT自动化测试系统的架构,定义了MCPTT自动化测试系统中控制器与终端模拟器的接口以及终端模拟器与待测MCPTT系统的接口,设计了测试系统中各功能模块的工作流程与测试系统执行测试任务的信令流程;2.设计了一种自定义的自动化测试脚本语言,通过定义简化的测试脚本语法规则,降低了测试用例描述的复杂度;3.提出了一种适用于终端模拟器集群的负载均衡方案,通过对测试任务的预分析,估计终端模拟器集群的瞬时最大负载,并采用遗传算法,优化测试用户的调度策略,实现终端模拟器集群的负载均衡,可提升测试系统的并发性能;4.基于ANTLR语法分析器,实现了自定义测试脚本的定义与解析;利用Java语言,开发了测试系统的控制器,实现了测试任务的预分析与任务分发功能;利用Golang语言,开发了测试系统的终端模拟器与数据存储模块,实现了MCPTT虚拟终端的登录、组附属、单呼、组呼以及话语权控制等通信功能以及测试过程中关键测试数据的存储功能;5.搭建了MCPTT自动化测试系统的验证环境,对自动化测试脚本的解析与任务分发、终端模拟器的登录、单呼以及组呼等功能进行了验证,并对测试系统的并发登录性能、并发呼叫性能以及终端模拟器集群的负载均衡性能进行了验证。验证结果表明,开发的MCPTT自动化测试系统能够满足MCPTT系统功能与性能的测试需求。
其他文献
马鞍山市会展中心钢结构屋盖采用环向主桁架+径向次桁架空间结构受力体系,各单元之间屋盖利用两侧单元环向主桁架两端头双悬挑+径向封边桁架构成,主桁架间最大跨度54m,最大悬
单晶硅材料是信息技术产业和太阳能光伏产业最重要的基础功能材料。目前国内的单晶硅的生产技术尚且达不到国外水平。国内大多单晶硅生产设备都是进口海外,其价格昂贵,维护困
学位
"环保大使""守卫战士""履诺达人"……近年来,大兴区榆垡镇党委以村村建设的58条"党员路"为载体,在引领农村党员干部贯彻落实环境整治、打击非法违法经营、流动人口管理等中心
盐胁迫是影响植物生长的主要非生物胁迫之一,严重制约着红枣产业的发展。酸枣具有抗盐碱、耐旱等特性,常作为枣树的砧木。近年来,由于新疆盐碱面积的不断增加,通过嫁接来提高栆产量的效益逐渐降低,因此通过外源生长调节剂来提高枣的耐盐性对枣民增收致富有至关重要的作用。外源5-氨基乙酰丙酸(5-aminolevulinic acid,ALA)通过参与植物体内的多种机制,对植物的生长起到一定的调控作用,从而增强植
汞是一种全球性的有毒污染物,其中的有机汞由于毒性强、易随食物链富集,是最受关注的汞形态。烷基化衍生-吹扫捕集-原子荧光光谱法具有富集能力强、灵敏度高、操作相对简单的
区块链本身是作为一种分布式数字账本技术被提出来的,最初用来记录比特币系统中用户数字资产的来源和去向。区块链系统本质上是一种对等网络系统,在保证去中心化的同时保证系
土地是人类在地球上生存生活的基本物质资源,也是人类生存所必须的重要资源之一,因而土地利用/覆被变化监测与分析研究尤为重要。随着遥感技术的快速发展,使得局部地区甚至全
危重的新生儿早期应用肠内营养不仅可促进肠蠕动,并且有助于改善肠道粘膜的结构与功能,维持肠道的完整性,同时可避免肠道细菌移位,降低感染的发生率[1]。但肠内营养应用过程
会议
生物大分子药物由于具有高度的特异性,因此在有效性和安全性上拥有其他种类药物不可比拟的优势,广泛应用于治疗肿瘤,自身免疫性疾病等重大疾病领域。生物药的高级结构(即空间