【技术实现步骤摘要】
一种面向测试逻辑的卫星通信自动化测试系统及应用方法
[0001]本专利技术属于卫星通信测试的
,特别涉及一种面向测试逻辑的卫星通信自动化测试系统及应用方法。
技术介绍
[0002]在卫星通信自动化测试中,测试对象、测试设备、测试参数、测试流程和测试结果计算逻辑等测试用例内容在自动化测试系统中以程序代码形式呈现。由于自动化测试系统和测试对象、测试设备等测试用例内容的耦合程度相当高,因此当测试对象或测试要求等任意测试用例内容发生变化时,则必须通过修改自动化测试系统代码来实现对测试数据、测试流程、测试结果比对逻辑等测试方法内容的修改,即使是一个小小的测试步骤或测试参数的变动都必须通过修改自动化测试系统源代码,更新系统版本才得以实现,进而影响测试效率。
[0003]另外,传统测试用例程序本身也与具体测试设备、设备接口的耦合程度高,对设备的任意改动都必须修改测试用例程序,导致测试系统维护成本增高,给使用带来不便。
技术实现思路
[0004]专利技术目的:提出一种面向测试逻辑的卫星通信自动化测试系统及应用方 ...
【技术保护点】
【技术特征摘要】
1.一种面向测试逻辑的卫星通信自动化测试系统,其特征在于,通过构建的数据管理模块、用户管理模块、设备管理控制模块、测试资源管理模块、人机交互模块和测试实施模块,执行卫星通信自动化测试;所述数据管理模块通过构建的不同的数据库存储和管理基础数据;所述基础数据包括:用户数据、设备数据、测试数据和系统数据;所述用户管理模块根据安全性能的需求,用于执行用户信息的管理以及登录校验;所述设备管理控制模块通过构建的虚拟映射关系,执行对不同测试设备和被测设备的连接管控;所述测试资源管理模块用于从至少两个维度执行对自动化测试系统的资源控制管理;所述人机交互模块用于为用户提供人机交互界面,呈现可视化数据,以及加载自动化测试所需要的XML文件;所述测试实施模块用于读取人机交互模块加载的XML文件,并执行XML文件对应的测试需求,完成自动化测试。2.根据权利要求1所述的一种面向测试逻辑的卫星通信自动化测试系统,其特征在于,所述数据管理模块通过构建数据库表执行数据存储;针对不同测试设备产生的卫星通信测试数据,所述数据库表的存储结构采用分库、分表的存储方式,将不同通信测试数据以测试设备为单位进行存储;针对同测试设备的测试数据,所述数据库表的存储结构采用单库、分表的存储方式。3.根据权利要求1所述的一种面向测试逻辑的卫星通信自动化测试系统,其特征在于,所述用户管理模块在执行用户信息管理以及登录校验的过程中,采用PBKDF2进行登录校验过程中的密码加密与验证;执行用户信息管理的过程中,针对用户首次生成的新密码,包括以下步骤:步骤一、用户生成新密码;步骤二、将新密码通过自动化测试系统的接口服务层输入自动化测试系统;步骤三、基于接收到的新密码,自动化测试系统自动生成伪随机数串;步骤四、在预设次数内通过SHA256算法迭代步骤三中生成的伪随机数串;步骤五、将步骤四的处理结果经过AES加密后存储至数据管理模块中的Salt存储库,将密码密文存储至数据管理模块中的用户密码库,并通过用户身份信息实现数据库之间的关联。4.根据权利要求3所述的一种面向测试逻辑的卫星通信自动化测试系统,其特征在于,所述Salt存储库与所述用户密码库采用物理分割的形式分布在不同的物理机器上。5.根据权利要求1所述的一种面向测试逻辑的卫星通信自动化测试系统,其特征在于,所述设备管理控制模块基于虚拟映射关系,构建虚拟映射关联控制方案,采用先创建后使用的资源管理方式,当自动化测试系统初始化时,执行虚拟映射关联控制方案的步骤包括以下步骤:步骤
①
、读取不同场景测试需要的测试设备信息;步骤
②
、根据步骤
①
中的设备信息创建虚拟设备资源;步骤
③
、当实体测试测设备接入自动化测试系统后,基于查找发现的方式令实体测试设备直接与虚拟资源池中的资源进行匹配,并建立映射关联关系;
步骤
④
、基于建立的映射关联关系,通过接口类型、通信协议、私有协议的对接标准完成对实体测试设备的远程控制。6.根据权利要求1所述的一种面向测试逻辑的卫星通信自动化测试系统,其特征在于,根据自动化测试需求,所述XML文件包含:测试环境、测试过程、测试结果计算与评估方...
【专利技术属性】
技术研发人员:周田,赵子富,李质彬,赵琳,石晶林,施渊籍,
申请(专利权)人:中科南京移动通信与计算创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。