论文部分内容阅读
摘 要:通信卫星在轨测试自动化方案是通过计算机软件技术,将在軌测试任务中原本由人工完成的繁琐操作与数据处理转变为计算机自动执行处理,从而达到提高测试准确度、降低人力成本的目的。
关键词:在轨测试;自动测试;准确度
通信卫星在轨测试是利用地面站对在轨道上运行的通信卫星有效载荷所进行的性能测试。在卫星可见弧段内由地面站的在轨测试设备向卫星发射信号,并接收卫星返回信号,通过专业算法计算出通信卫星的性能参数等。由于地面站位置固定,同一地面站一天内监测到同一卫星的时间有限且时间段不固定,因此进行测试的技术人员工作时间通常不固定。而不同颗通信卫星在轨测试的内容固定方法相同,因此通信卫星在轨测试任务是已一个不断重复测试的过程。为了提高通信卫星在轨测试的准确度以及降低人力成本,在轨测试过程必须实现自动化完成。
一、人工测试和自动测试
(一)人工测试
通信卫星在轨测试人工测试时测试人员需要熟悉测试细则的每一个步骤,按照操作规范在正确时间发送正确指令,记录发送内容,当接收到卫星返回信息时,要人工甄别是否为发送内容的返回值,并记录下来,最后对发送与接收内容分析处理得出正确结果。人工测试的优势是技术人员实时跟踪测试过程,对异常情况能够及时分析与处理;但人工测试的劣势也很明显,繁琐的操作过程很容易使人劳累,测试人员在劳累状态时往往比测试设备和在轨卫星更容易犯错,经常得到错误的测试结果。
(二)自动测试
通信卫星在轨测试自动测试是利用在轨测试自动化软件,将人工操作的测试步骤由计算机按预置方案自动执行,计算机记录发送内容,收到卫星返回信息后,计算机自动对比筛选返回值,最后自动处理数据生成报告。自动测试时测试人员只需按工作计划添加当前任务的测试用例,系统自动执行测试任务,测试过程无需人工干预。
二、自动化方案介绍
通信卫星在轨测试自动化软件分为测试用例编辑、测试流程执行和测试结果生成三部分。
(一)测试用例编辑
在轨测试的过程可以抽象成:①按照测试流程向控制地面测试设备向卫星发送信号并记录;②接收卫星发送至地面的信号并记录;③最后按照算法处理发送与接收的数据得出结果。如果要将在轨测试自动化,那么必须有一个个测试用例供测试系统自动执行。
自动化软件将在轨测试过程中每个操作步骤开放给测试人员,“步骤”可以是指令(设置伪码参数、发送初同步指令等),可以是行为(等待30秒、保存某文件等),可以是状态(判断下行频点是否锁定、判断上行通道是否可注入信息等),测试人员根据测试流程以及卫星状态将若干个步骤编辑成一个自动测试用例,编辑好的测试用例可以保存成xml文件以便以后重复使用。
(二)测试流程执行
测试人员根据当天的任务安排将已经编辑的测试用例依次添加到待执行测试流程中,点击开始后,自动化软件会按顺序执行测试用例以及测试用例中的每一个步骤,界面会显示当前步骤状态以及测试开始时间等信息,测试步骤完成后显显示成功标识。测试过程可以暂停,可以根据项目安排删除和调整待执行测试用例的顺序。
(三)测试结果生成
自动化软件在执行测试用例的过程中会记录下发送至卫星的信息以及接收自卫星的信息,根据设置好测试用例类型选择算法处理测试数据生成测试报告。
三、在轨测试自动化方案的优缺点
在轨测试自动化方案减少操作人员的工作量,提高了在轨测试结果的准确度。但是在轨测试自动化并不能缩短测试任务周期,甚至会延长测试周期。在人工测试时,操作人员可以将两个操作不冲突的项目同时进行测试缩短测试时间,但自动化软件只能将多个测试项目逐步进行,不可同时进行多个测试。
四、结束语
通信卫星在轨测试自动化方案的使用使得原本必需专业研发人员操作的测试项目可以转交至普通工程技术人员来完成,减少了测试任务的人力投入,提高了测试准确度,从而保障了通信卫星在轨测试的可靠性。为我国通信系统建设保驾护航。
参考文献:
[1]陈立军.通信卫星自动在轨测试系统的研究[D].西安:西安电子科技大学,2001.
[2]李献球.导航卫星有效载荷在轨测试系统设计研究[J].无线电工程,2014,12.
[3]金虎.自动化软件测试技术研究[D].成都:四川大学,2006.
[4]齐琪.远程卫星测试系统研究[D].哈尔滨:哈尔滨工业大学,2015.
作者简介:张子龙(1989—),男,汉族,河北石家庄人,主要研究方向:软件开发设计。
关键词:在轨测试;自动测试;准确度
通信卫星在轨测试是利用地面站对在轨道上运行的通信卫星有效载荷所进行的性能测试。在卫星可见弧段内由地面站的在轨测试设备向卫星发射信号,并接收卫星返回信号,通过专业算法计算出通信卫星的性能参数等。由于地面站位置固定,同一地面站一天内监测到同一卫星的时间有限且时间段不固定,因此进行测试的技术人员工作时间通常不固定。而不同颗通信卫星在轨测试的内容固定方法相同,因此通信卫星在轨测试任务是已一个不断重复测试的过程。为了提高通信卫星在轨测试的准确度以及降低人力成本,在轨测试过程必须实现自动化完成。
一、人工测试和自动测试
(一)人工测试
通信卫星在轨测试人工测试时测试人员需要熟悉测试细则的每一个步骤,按照操作规范在正确时间发送正确指令,记录发送内容,当接收到卫星返回信息时,要人工甄别是否为发送内容的返回值,并记录下来,最后对发送与接收内容分析处理得出正确结果。人工测试的优势是技术人员实时跟踪测试过程,对异常情况能够及时分析与处理;但人工测试的劣势也很明显,繁琐的操作过程很容易使人劳累,测试人员在劳累状态时往往比测试设备和在轨卫星更容易犯错,经常得到错误的测试结果。
(二)自动测试
通信卫星在轨测试自动测试是利用在轨测试自动化软件,将人工操作的测试步骤由计算机按预置方案自动执行,计算机记录发送内容,收到卫星返回信息后,计算机自动对比筛选返回值,最后自动处理数据生成报告。自动测试时测试人员只需按工作计划添加当前任务的测试用例,系统自动执行测试任务,测试过程无需人工干预。
二、自动化方案介绍
通信卫星在轨测试自动化软件分为测试用例编辑、测试流程执行和测试结果生成三部分。
(一)测试用例编辑
在轨测试的过程可以抽象成:①按照测试流程向控制地面测试设备向卫星发送信号并记录;②接收卫星发送至地面的信号并记录;③最后按照算法处理发送与接收的数据得出结果。如果要将在轨测试自动化,那么必须有一个个测试用例供测试系统自动执行。
自动化软件将在轨测试过程中每个操作步骤开放给测试人员,“步骤”可以是指令(设置伪码参数、发送初同步指令等),可以是行为(等待30秒、保存某文件等),可以是状态(判断下行频点是否锁定、判断上行通道是否可注入信息等),测试人员根据测试流程以及卫星状态将若干个步骤编辑成一个自动测试用例,编辑好的测试用例可以保存成xml文件以便以后重复使用。
(二)测试流程执行
测试人员根据当天的任务安排将已经编辑的测试用例依次添加到待执行测试流程中,点击开始后,自动化软件会按顺序执行测试用例以及测试用例中的每一个步骤,界面会显示当前步骤状态以及测试开始时间等信息,测试步骤完成后显显示成功标识。测试过程可以暂停,可以根据项目安排删除和调整待执行测试用例的顺序。
(三)测试结果生成
自动化软件在执行测试用例的过程中会记录下发送至卫星的信息以及接收自卫星的信息,根据设置好测试用例类型选择算法处理测试数据生成测试报告。
三、在轨测试自动化方案的优缺点
在轨测试自动化方案减少操作人员的工作量,提高了在轨测试结果的准确度。但是在轨测试自动化并不能缩短测试任务周期,甚至会延长测试周期。在人工测试时,操作人员可以将两个操作不冲突的项目同时进行测试缩短测试时间,但自动化软件只能将多个测试项目逐步进行,不可同时进行多个测试。
四、结束语
通信卫星在轨测试自动化方案的使用使得原本必需专业研发人员操作的测试项目可以转交至普通工程技术人员来完成,减少了测试任务的人力投入,提高了测试准确度,从而保障了通信卫星在轨测试的可靠性。为我国通信系统建设保驾护航。
参考文献:
[1]陈立军.通信卫星自动在轨测试系统的研究[D].西安:西安电子科技大学,2001.
[2]李献球.导航卫星有效载荷在轨测试系统设计研究[J].无线电工程,2014,12.
[3]金虎.自动化软件测试技术研究[D].成都:四川大学,2006.
[4]齐琪.远程卫星测试系统研究[D].哈尔滨:哈尔滨工业大学,2015.
作者简介:张子龙(1989—),男,汉族,河北石家庄人,主要研究方向:软件开发设计。