您好,欢迎来到微智科技网。
搜索
您的当前位置:首页可实现自动测试功能的装置

可实现自动测试功能的装置

来源:微智科技网
・技术前沿・ 可实现自动测试功能的装置 梁明珠 周传辉 (中国华录松下电子信息有限公司 辽宁大连 l16023) [摘要】本文介绍的是一种播放机软件自动测试装置,尤其是一种可降低测试者劳动强度、避免重复测试中的操作错误、提高测 试效率及准确率的播放机软件自动测试装置。本装置系统由红外接收装置,RS232-串行通信转换装置,通信数据实时监控装置,遥 控器代码输出控制装置以及红外发射装置组成。 【关键词】通信 测试 【中图分类号】TN929.53 [文献标识码】A 【文章编号]1007—9416(2010)01—0048—03 如今的软件开发系统越来越庞大,代 码量也越来越大,为了保证一个如此庞大 发的过程中投入大量的人力,精力进行软 基于以上背景,设计本套装置。软件 稠试者在要对设备进行测试时,只需将需 次,然后本套装置会将这一串代码记 信,一方面播放机中各系统间的通信数据 可以在计算机中显示,另一方面,可以通 制。通过这些数据,可以准确的查找出软 本套装置通过红外发射装置连续的向 播放机发送固定的代码序列,并将通信数 据记录下来。对于再现率很低的软件bug, 只要通过分析历史通信数据,查找错误数 的系统能够正常的工作,就需要在软件开 要发送的遥控器代码按照固定的序列输入 过计算机键盘输入指令,对播放机进行控 一件的评价和测试。在对软件进行评价时, 于评价者来说,就必须按照固定的操作步 骤反复操作。这种操作枯燥而冗长,并且 评价者在这种反复德操作过程中也很容易 出错,工作效率很低。 忆,从下一次开始自动连续的发送该串代 件异常数据或者错误通信的原因。 在播放机软件开发时,为了即时的监 控各个系统间的通信状况,会在播放机和 计算机之间建立通信,然后通过数据监控 软件实现播放机软件和计算机间的双工通 经常会发现一些再现率比较低的bug,对 码,并将历史数据记录。 据,就可以很容易的分析出软件问题点所 离光缆l 5m以上,所以线下线要在背对光 缆方向架空横向引开,不能顺避雷针支持 物的杆身入地。如果需用拉线固定架设避 雷针的木杆,那么固定拉线的地锚也必须 与光缆有l 5m以上的距离,否则不能用拉 线,只能用撑杆。避雷针的接地电阻要求 做到:土壤电阻率小于lo0 Q・m时,接地 中应采取有效的防雷措施。如,防雷排流 线、消弧线、避雷针等。 3.2.1防雷排流线 的最有效的方法就是把防雷排流线做成消 弧线的形式。消弧线是防雷排流线,但不 是直线型的,而是面向光缆以便环绕大树 形成半圆弧形。消弧线硒端均需做接地装 根据实验室实验以及实际运用,在直 埋光缆线路的诸多防护措施中,敷设防雷 置,接地装置距离光缆15m以上,接地电 阻要求不大于l0 0。但应注意的是光缆线 路距引雷目标间距小于5m时,不宜采用 排流线是最为有效的防雷措施。 在年平均雷暴日大于20及土壤电阻系 数土壤电阻率大于lO0 0・m的地区,地下 通信线路无法绕避上述区段时,可按以下 消弧线(因此时光缆很可能处于电弧区), 可采用钢管防护。消弧线的敷设方法如图 电阻不大于5 Q,土壤电阻率大于lO0Q・ m时,接地电阻不大于lO 0。 以上是本人结合工作实践和学习心得 原则设防雷排流线(又称地下防雷线、防 2所示。 雷屏蔽线): 3.2.3避雷针 对光缆线路防雷接地技术的总结,鉴于知 识水平有限文中难免出现错误之处,恳请 大家指教。 (1)土壤电阻率为l0O~500 0・m的地 段设一条排流线; 避雷针是人们常见的一种应用较为广 泛的防止直击雷的装置,.它可以把雷电放 电引向自身,防止被保护物受到直接雷 击。采用避雷针防雷的适用范围和采用消 弧线方法防雷的地方相同,还可用于两山 之间风口地带以及其他地形有利之处。 (2)土壤电阻率大于500 Q・m的地段设 【参考文献】 【l】李立高主编.《光缆通信工程》.人民 邮电出版杜,2004年8月出版. 二条排流线(有塑料管防护时设一条)。 在敷设防雷排流线中常用的做法为, 采用两条7/2.2镀锌钢绞线或者两条 6. 【2】邮电设计技术《雷电与静电》专辑. 0mm镀锌钢筋。有些地区为保证防雷效果 和防雷地线的使用寿命,也有采用两条由 避雷针的防雷作用比消弧线方法好, 效能较高,做法简单。可利用木杆或树木 等做支持物,不宜用水泥电杆做支持物, 因为水泥杆内有钢筋,对地绝缘很低不可 《邮电设计技术》编辑部,2002年出版. f3】YD5102-2003 长途通信干线光缆 4.0mm铜包钢线作为排流线。防雷排流线 的敷设方法及埋深如图l所示。 3.2.2消弧线 传输系统线路工程设计规范》. 利用。在支持物的顶端安装避雷针,针长 直径不小于20mm钢管作为避雷针。针长 l~2m时,可用直径不小于16mm圆钢或 当光缆线路附近有的大树或电 在lm以下,可用直径不小于12mm圆钢或 杆、高耸建筑物等单独的引雷物体时,光 缆遭到直击雷的可能性较小,但是如果高 目标被击中时,雷电流通过树根或避雷针 击伤光缆,仍是非常有可能的事情。防护 直径不小于25ram钢管作为避雷针。避雷 l2mm镀锌圆钢。引下线入地点必须距 接地体泄漏到光缆,或击穿土壤产生电弧 针引下线可采用40mm*4mm热镀锌扁钢或 48 数字技术与应用 ・技术前沿・ 列,并将这些代码序列转换为一串l6进制 在,从而加快修正软件bug的进度。 器代码序列,使播放机进行相关动作。 本文列举出部分控制代码,以供参 考: Const SEQ_START As String Const SEQ—END As String Const LOOP—F0R As String 下面结合附图和实施例对本套系统进 一数,存储于计算机中。并将其记忆。 在计算机中,通过测试条件控制软件 设定各指令间的时间间隔,测试次数等相 关参数。然后通过遥控器代码输出序列控 步说明。 1系统构成 附图1是本套系统组成框图的红外接 收装置,附图2是本套系统组成框图的遥 控器代码序列发射装置及数据跟踪装置。 ”start” ”end” ”F0R” 制软件将设定好的遥控器代码序列传送至 红外发射装置。红外发射装置此时便取代 了遥控器的作用,按照既定的参数重复的 Const LOOP—HDDLOOP As Sting r”HDDL0OP” Const L00P_END As String (1)测试之前,先要将播放机和计算 机连接起来,本套系统在播放机侧使用串 行通信接口,计算机侧使用RS232接口(有 发送遥控指令。播放机接收到红外发射装 置发射的代码后,就会进行相关的动作, 系统框图请参考图2。 此外,为了确保测试过程中为了保证 播放机能够完全的重复既定的操作步骤, 红外发射装置和播放机的遥控器接收窗口 ”END” Const COMMENTREMOCON— CODE 些计算机没有RS232接口,可使用USB— RS232转换接口),然后打开通信数据实时 监控软件(本套装置使用Logtool工具软 As String 。’#Remocon—Code” Const COMMENT_sEQUENCE—S,rART As String=。’#Sequence_Start” 件),确认播放机和计算机间双工通信正 常。这里需要强调的是,Logtool工具软件 可以即时的记录播放机各系统之间的数据 Const SHEI ’_R圈ⅥOCON—CODEl_] YOU As String=”key code list” Const SHEET~DATA AS String=  ’DATA” 之间应保持良好的通信距离(1 5—25cm 即可),并且不能有阻碍信号发射的物体。 通信,并且会将数据log自动保存在计算 机中,技术人员可以根据log中的函数值, (3)在计算机侧,测试开始后,会通过 实时监控软件(Logtoo1)将所有历史通信数 据记录,以便实时跟踪各通信系统之间的 数据传输,以便分析软件bug的原因。 错误提示等快速的分析出软件bug的原因 所在,此外,通过logtool工具软件还可以 实现在特殊模式下通过键盘输人指令控制 播放机进行相关动作。通信正常后,可以 2 遥控代码序列输出控制界面 图3的操作控制界面模拟遥控器上的 相关操作按键,在此界面中,进行遥控器 Sub string—OUtput() Const ForAppending 8 进行下一步测试操作。 (2)当软件测试人员了一个软件bug, 并且再现率很低,需要进行反复测试时, Dim myFileSystem As New Scripting. 代码输出序列的生成(包括按键值,按键 间隔时间等)。 FileSystemObject Dim mytextFile As Scripting. TextStream Set mytextFile=myFileSystemo. 如图l所示,打开指令输入序列控制系统 和代码序列记忆系统,通过遥控器按照 bug再现的步骤发送遥控器代码序列,计 算机通过红外接收装置接收遥控器代码序 3控制代码生成 在图3中将遥控器代码输出序列设置 完毕后,会自动生成控制代码,用以控制 红外发射装置,使其再现之前输入的遥控 OpenTextFile(textFile, ForAppending, TristateFalse) mytextFile.Write tempString mytextFile.Close change—line End Sub i量控i■代码序列输 入控制・代码冉:j 记忆累娩 电脑 Jr l 在进行按照特定步骤进行软件测试或 者对测试次数有特定要求(比如,要求对 某系统进行连续十万次操作,并记下错误 图1 红外接收装最 ●iI控器上鄢(表面) 图2 遥控器代码序列发射装置及数据跟踪装置 ●iI|控器上部(内喜5) ●数据)时,本系统的优越性得到了充分的 j|I}空嚣下部 ●本f事 V鏊^ 操皎停 再 朋隔 图3 遥控器代码序列输出控制界面 数字技术与应用 49 ・技术前沿・ 基于日志的ⅢS系统安全策略 翟油华 (南京医科大学第二附属医院信息科 江苏南京 2l00l1) 【摘要】针对大型医院管理信息系统(HIS)数据安全的重要性,本文提出基于日志的安全策略。充分发挥Oracle数据库的优势,通 PL/SQL [文献标识码】A [文章编号]1007—9416(2010)叭一0050—03 过后台有针对性的建立日志系统来实现HIS的安全管理,并给出了解决实例。 【关键词】HIs系统 Oracle 日志【中图分类号]K-05 A HIS System Security Strategy Based On Log ZHAI You-hua (The Second Affricated Hospital of Naming Medical University,Naming 21001 1) fAbstract]To target the importance of HIS’S data security,this passage presents a Security Strategy which based Oil log system. Through the backgroud log system,Bringing into full play the advantage of oracle database,also describes the detail program. 【Keywords]HlS system Oracle Log PL/SQL 1引言 HIS系统是医院信息系统的核心,而 息系统过程中应用前台实现安全日志的难 操作。 度,将安全日志系统移到后台来解决,充分 利用Oracle数据库PL/SQL的强大优势, 有三种主要的触发器类型:DML、替 代触发器和系统触发器。 DML触发器由DML语句激发,由该语 句的类型决定DML触发器的类型。可以定 义DML触发器进行Insert、Update、Delete 系统中的数据,更是核心中的核心。数据 的安全性关系到整个系统能否正常的运 行,并最终关系到医院能否提供正常的服 建立一套完善的安全日志系统。 2实现技术 务。所以对整个系统而言,做好数据保护 至关重要,它是保证医院提供正常服务的 最后一道防线。本院HIS系统除了利用 PL/SQL是一种高级数据库程序设计 语言,代表面向过程化的语言与SQL语言 的结合,专门用于在各种环境下对Oracle 操作。这类触发器可以在上述操作之前或 之后激发,除此之外,它们也可以在行或语 句操作上激发。 oracle提供的备份恢复工具,在数据库级 做好数据备份工作,我们还开发了一套针 对用户操作记录,及用户跟踪的安全系 数据库进行访问。由于该语言集成于数据 库服务器中,所以PL/SQL代码可以对数 语言中扩充了面向过程语言中的程序结 替代触发器(Instead of trigger)只能定 触发器不同,DML触发器是在DML操作之 外运行的,而替代触发器则代替激发它的 据进行快速高效的处理,PL/SQL是在SQL 义在视图上(可以是关系或对象)。与DML 统,大大提高了系统的安全性。 通常的日志系统整合到前台的应用程 序中来实现,对用户登陆、修改数据的过 程进行记录,同时保存到系统日志表中。 构。PL/SQL语言实现了将过程结构与 Oracle SQL的无缝集成,从而为用户提供 了一种功能强大的结构化程序设计语言。 DML语句行。 Oracle 9i提供了系统触发器。系统触 发器可以在两种不同的事件即DDL或数据 目前,常用的系统开发平台.NET、PB、 Delphi和Visual Basic等提供了各种易用 的控件,降低了开发人员的开发难度。但 是这也使控件对数据的操作变得不完全透 明,开发人员很难了解控件对数据的具体 操作,从而使这种本来就不方便的日志实 触发器类似于函数和过程,它们都具 有声明部分、执行部分和异常处理部分的 命名PL/SQL块。运行触发器的方式叫做 库上激活。DDL事件包括Create、Alter或 Drop语句,而数据库事件包括服务器的启 动或关闭,用户的登录或退出,以及服务器 激发(Firing)触发器,触发事件可以是对数 据库表的DML(Insert、Upda ̄或Delete)操 作或某种视图的操作(View)。Oracle 8i之 错误。 3实现方法 现越来越难。 本文针对设计、开发大型医院管理信 后把触发器功能扩展到了可以激发系统事 3.1用户登陆日志 当用户登陆或者退出数据库系统时, 件,如数据库的启动和关闭,以及某种DDL 【特别感谢] 本项目开发期间,得到宋恩明和常宏 两位同事的大力协助,在此表示感谢。 体现,可以将测试工作人员从单一乏味的 西安:西安电子科技大学出版社,2007. 工作中解脱出来,避免了由于测试人员工 作失误丽造成的错误,大大提高了工作效 率以及数据的准确性,而且,由于可以即 时的跟踪到通信数据,为软件设计人员更 [3】康华光.电子技术基础[M】.高等教 育出版社,l988. 【参考文献] [1】樊昌信等.通信原理及系统实验.北 京:电子工业出版社,2007. [4】李冬梅等.通用学习式红外遥控器 中数据压缩与识别算法【M】.清华大学学报 (自然科学版),2000. 快,更准确的查找软件问题点提供了良好 的数据信息。 【2】陈树新.现代通信系统建模与仿真. 50 数字技术与应用 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务