安全性测试报告范文

时间:2024-01-30 17:57:56

导语:如何才能写好一篇安全性测试报告,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

安全性测试报告

篇1

一、基本情况

佳木斯市区现有7家燃气企业,天然气门站两座,液化石油气储配站三座,液化石油气加气站5座,天然气加气站四座在用(另有两座歇业)。现有天然气管线总长度815公里,居民用户250025户,工商服用户2957户,现有天然气管线总长度815公里,居民用户250025户,工商服用户2957户

二、安全风险分析

燃气行业安全风险主要有三个方面:

1、燃气场站设施安全运行风险。主要由于燃气设施失查、失修、失测,违反安全操作规程,站内安全管理不到位等因素引发。

2、燃气管道泄漏风险。主要由于管道腐蚀、老化,存在质量缺陷,外力破坏等因素引发。

3、燃气用户安全使用风险。主要由于燃气用户燃气具不符合国家标准,胶管质量不合格,胶管连接不紧密,未按安全规定程序操作,私自改动燃气设施,报警器和切断阀缺失或失效等因素引发。

三、事故防范对策措施及应急处置

为切实做好国庆期间燃气行业安全生产工作,督促落实各燃气企业落实安全主体责任,针对国庆期间安全生产工作的特点,加强安全生产工作监管,各燃气企业要建立隐患排查治理工作台账,对可能存在安全生产隐患进行逐项排查、逐项整治,不放过一个隐患;增强全员的安全意识,消除各类不安全因素和风险,并制定有效的应急处理措施,防范杜绝各类事故发生。现从以下几方面作出安排部署。

1、进一步强化燃气场站安全管理工作,节前开展一次全面安全生产大检查(已完成),节日期间再进行一轮安全检查,确保燃气场站国庆节期间不发生任何问题。

2、监督督促管道燃气企业认真做好燃气管线巡检、巡查工作,每日一次全覆盖巡检到位,发现问题及时处理。

篇2

就在人们尚沉浸在陆风汽车勇闯欧盟、“打开了国际高端市场大门”的兴奋之中时,这辆中国产越野车(也称运动型多用途车,简称SUV)的欧盟之旅已然步履踉跄。在一次“碰撞”之后,陆风及其所代表的中国汽车正在经历一场空前的信任危机。

10月6日,欧盟委员会负责企业和工业事务的副主席费尔霍伊根(Guenter Verheugen)在欧洲议会听证会上明确表示,他计划就进口的中国汽车是否通过以小批量进口获得一国监管部门的同意而得以绕过欧盟的安全标准进行调查。

此番表态正因陆风而起。9月初,欧洲第一大汽车俱乐部――全德汽车俱乐部(下称ADAC)对陆风进行了碰撞试验。随后公布报告,在该俱乐部过去20年的撞击测试历史中,陆风的测试结果是“最糟糕的成绩”。ADAC要求陆风做大量的改进工作,并认为“安全水平如此之低的汽车还不应该得到进入欧洲市场的通行证”。

几乎与此同时,江铃汽车集团正携陆风等品牌与吉利汽车、华晨汽车等代表中国自主品牌的汽车首次亮相国际最大的汽车盛会――法兰克福车展,以期展示中国汽车工业的新形象。ADAC的测试结论无疑是当头一棒。

ADAC测试报告的第二天,陆风的制造商江铃陆风汽车有限责任公司(下称江铃陆风)发表声明,称“在ADAC对陆风汽车进行碰撞测试时,制造商和欧洲经销商均未收到来自ADAC的任何邀请,陆风汽车对整个测试过程均不知情”。江铃陆风表示,对此次测试不作任何评论。

陆风事件在国内汽车业引起轩然大波,“阴谋论”之说一度盛行。江铃控股有限公司的股东之一――长安汽车(集团)有限责任公司(下称长安汽车)董事长兼总裁尹家绪公开表示,“该碰撞事件的整个过程十分可疑……陆风在欧洲所遭遇的事件有幕后的指使”。吉利集团董事长李书福则影射碰撞事件是一场阴谋――“这个事件的公正性值得怀疑。它想要打击的对象不是陆风一辆汽车,而是打击全部中国汽车。”

江铃陆风试图进行反驳。就在欧盟委员会副主席表示将对中国汽车进行调查的当天,陆风在欧洲的经销商在荷兰海牙举行了新闻会,宣称在多次联系ADAC以期取得完整测试报告未果的情况下,经销商委托欧洲权威的专业测试机构TUV(德国莱茵公司)进行了“正式、公开的欧洲标准碰撞测试”。测试结果显示,在欧洲标准的规定下,陆风是一款安全的汽车。

但来自欧盟委员会的表态则显示,因一场测试而引发的中国汽车信任危机并不会简单地因为另一次测试而结束。

10月14日,欧盟委员会副主席费尔霍伊根的发言人克鲁祖伯告诉《财经》,欧盟委员会正在就陆风问题进行调查。同时,欧盟委员会非常关注来自德国方面对单车认证程序可能存在的滥用情况。

市场已然做出反应。10月13日,陆风的欧洲总经销LWMC公司总经理比韦尔兹(Peter Bijvelds)在接受《财经》采访时承认,“ADAC的报告对我们进军欧洲市场产生很大冲击……我们现在正在做的是尽量改进我们的安全性能。”

都是价格惹的祸?

这是一个让许多人激动不已的日子。7月5日,200辆陆风汽车运抵比利时的安特卫普港,中国汽车首次登陆欧洲。

众所周知,欧盟、美国和日本是世界三大高端汽车市场,也是汽车业最为发达的国家和地区,能够打入这三大市场并立稳脚跟无疑是一国汽车业实力的最佳证明。对于以合资品牌为主的中国汽车业而言,这一梦想的实现将更加不容易。也正因此,陆风的杀出让众多业内人士感到意外。

1999年成立的江铃陆风是江铃集团成立的专业越野车公司。2002年12月,陆风首款产品“双门越野车”亮相车市。2003年2月,陆风SUV推出。其时,在世界汽车市场上大行其道的运动型多用途车正迎来在国内市场的热销,陆风很快受到市场认可。

有业内专家认为,对于出口欧盟这样的成熟市场,陆风似乎还显得过于“年轻”。实际上,除吉利、华晨等明确表示将进军欧美市场,包括一汽、上汽、东风等国有老牌汽车集团也都怀揣计划。

中国机电产品进出口商会汽车分会资料显示,2004年,国内汽车出口金额在2000万美元以上的企业有一汽集团、哈飞、长城和奇瑞等六家,江铃集团的出口额为1000万-2000万美元之间,排名第七。然而,就在一汽、长城和奇瑞等忙于开拓中东以及亚非市场、老牌汽车公司暗地筹谋之时,陆风一个箭步杀了出来,直扑欧盟。

据《财经》了解,陆风驶入欧洲的起点,缘自时任荷兰AUTOCENTRUM BIJVELDS汽车销售公司销售经理比韦尔兹2004年的一次江西之行。

AUTOCENTRUM BIJVELDS是RDM集团的一家子公司,成立于1965年,曾日本NISSAN品牌在荷兰的销售。荷兰人比韦尔兹年仅27岁,曾是一名职业赛车手。

江西之行的收获之一是他从中国带回了两辆陆风样车。比韦尔兹对样车进行了技术改造,使其符合欧洲环保要求。随后,AUTOCENTRUM BIJVELDS专门成立LWMC公司,后者成为陆风的欧盟总经销商,比韦尔兹任CEO。

比韦尔兹对《财经》表示,“陆风工厂的效率给我留下深刻印象”。同时,他坦言,陆风格外吸引他的重要原因是15000-20000欧元的低廉价格。他认为,这是陆风进军欧洲市场的基础。

据悉,目前,陆风在荷兰和比利时两地进行销售,价格为1.5万欧元左右(约合16万元人民币)。这一售价较之当地同类车型要便宜30%-50%,比日本产同类车低20%,与韩国产品相差无几,价格竞争优势十分明显。

比韦尔兹称,首批输欧的200辆陆风车在三周内便告售罄。目前,第二批500辆陆风已经运抵欧盟。比韦尔兹称公司已经收到大约600份陆风订单。在他的时间表里,今年底,陆风的销售将达到1500-2000辆,2007年为2万辆。

比韦尔兹表示,目前仅德国和荷兰便有400个陆风汽车的经销商,一年内将会增加到1300个。明年,陆风的目标是开进德国、法国等地市场。

ADAC的测试让这一雄心勃勃的计划突生变数。ADAC以匿名方式购进了2辆陆风车并进行了碰撞测试。ADAC承认,之所以要测试陆风,是基于三个原因,即陆风是第一款登陆欧洲市场的中国汽车,被宣传为完美无缺的越野车,且以超低价格出售。ADAC想知道,陆风是否真的值得购买。

ADAC的标准

位于德国著名汽车制造地慕尼黑的ADAC是欧盟第一大汽车俱乐部,成立于1903年,为非营利性会员组织。2003年,ADAC的会员数量达到1480万。ADAC主要工作是为其会员提供国内国际救援、法律咨询、汽车检测、汽车试验以及汽车租赁等诸多服务。由于其独立于任何集团并以会员的安全利益为出发点,因此其测试结果在欧洲的汽车消费者中具有很高的权威性。

ADAC对陆风的碰撞测试主要涉及正面撞击、侧面撞击、儿童安全性和乘客防护等方面。其公布的测试报告显示,陆风的正面撞击结果最为糟糕,只有1分(满分为16分),侧面撞击12分(满分16分)、儿童安全性39分(满分49分)、乘客防护13分(满分37分)。

ADAC指出,陆风严重变形的副驾驶座舱、令人难以接受的“逃生空间”、不够充足的气囊装备和薄弱的侧面防护,都不符合欧盟较高的技术标准。ADAC要求陆风进行大量的改进工作,包括应具有稳定的副驾驶座舱、独立的方向柱、减轻压迫的膝盖及头部受撞区域,以及作为标准配置的副驾驶安全气囊。在报告里,ADAC甚至将陆风戏称为一个“铁皮罐头”。

陆风方面反驳称,ADAC的测试并非欧盟的法定标准,其测试不怀好意。陆风方面强调,自己已经获得欧盟交通安全委员会的单台认证资格,在欧盟销售具有合法性。

据悉,TUV是欧盟授权的强化单台认证机构,陆风通过了TUV的测试,意味着拿到了小批量进入欧盟市场的通行证。

欧盟委员会副主席费尔霍伊根的发言人克鲁祖伯(Gregor Krezhuber)在就陆风事件接受《财经》访问时介绍说,进入欧盟的车辆应得到所有欧盟国家都认可的类型认证或者某一具体成员国颁发的国家类型认证。对于小批量汽车(对于轿车而言不超过500辆),欧盟成员国可以免除他们一项或者更多项欧盟关于汽车指引(EU Directives on vehicles)规定的内容。此外,成员国也可以基于国家要求给予单车认证。

欧盟的汽车准入制度与中国有很大差别。据清华大学汽车工程系教授林健介绍,中国目前采取的强制性检测规定,进入市场的车辆必须经过国家授权机构检测。欧盟则没有这样的强制性规定。欧盟交通安全委员会法规显示,欧盟对进口汽车的测试标准分为单台认证和类型认证两类。其中单台认证方式又分为标准单台认证和强化单台认证(ESVA)。单台认证适用于进口数量不高的车辆,相对较为简单,类型认证则适用于大批量进口的车辆,程序复杂而严格。同时,欧盟委员会的专门机构会对市场销售的车辆不定期抽检,对安全、环保等性能不符合规定的车辆将强制召回。

欧洲汽车制造商协会发言人费里鹏(Alfredo Filippone)向《财经》证实,陆风汽车目前仅仅通过单台认证而非类型认证。据他介绍,决定是否进行类型认证的销售数量,不同国家有不同的标准。

江铃陆风的新闻发言人徐兵彰则表示,欧盟的有关法规相当复杂。江铃集团曾派专人赴欧学习相关法规,带回的资料有半米高,但对于很多规定仍不是十分熟悉和了解。

比韦尔兹对于陆风的前景依然充满乐观。他透露,陆风正在积极申请通过类型认证。

陆风方面在接受《财经》采访时却表示,类型认证费用昂贵――需200万欧元,且程序复杂――长达半年之久,公司将视销售情况制定下一步计划,不会立刻申请类型认证。

ADAC则承认所采取的测试标准是“较高的安全标准”,其主席彼得迈尔表示,“正是这些对乘客保护功能的严苛要求,确保了在过去几年中交通事故死亡人数的显著下降。”欧盟方面的关注则是基于陆风在测试中的糟糕表现。

值得注意的是,类似ADAC的消费者组织遍布欧盟各个国家。据陆风欧洲总经销商LWMC销售经理罗伯特普龙科介绍,除了ADAC主动测试车辆外,汽车制造商通常也会将自己的汽车交给类似ADAC这样的消费者组织进行评估,目的是赢得口碑、争取市场。

差距何在?

据专家介绍,汽车的安全性分为两大类,一是“主动安全性”,例如尽量提高汽车行驶的稳定性和舒适性,减少行车时所产生的偏差;一是“被动安全性”,即一旦事故发生,汽车对车内乘员及外部人员的保护程度。由于车厢的变形程度是一辆车“被动安全性”是否可靠的重点,因此碰撞实验被视为检验被动安全性最重要的课题,而其中正面碰撞为汽车撞击试验的重点。

据清华大学汽车工程系碰撞实验室的介绍,国内的碰撞实验标准与欧盟存在很大差异。中国很长一段时间里在汽车碰撞测试的认证标准上处于空白。直到2003年,国家质量监督检验检疫总局和国家认证认可监督管理委员会才共同颁布了《强制性产品认证管理规定》,其中规定了汽车的碰撞测试标准。中国施行的GB11551标准显示,汽车正面碰撞的速度标准为50公里/小时,碰撞方式为100%正面碰撞,且没有进行侧面碰撞实验的要求。

在正面碰撞测试方面,欧盟的法规标准,也就是进入市场的最低标准为车速56公里/小时。而欧盟最具权威性的测试机构NCAP(欧洲新车测试组织)则规定,正面碰撞的速度标准为64公里/小时,为模仿出现几率最高的两车对撞情况40%重叠正碰。同时,汽车要进行侧面碰撞以及模拟追尾等。

此外,中国的汽车碰撞测试只有两种结果――“通过”和“不通过”,欧盟单车认证标准与此类同。据陆风介绍,其通过的TUV测试属此类测试,结果为“通过”。NCAP等组织的碰撞测试则分多个项目,且有细致的评分标准。

2003年5月,陆风通过了国家质量认证中心的3C(China Compulsory Certification)――中国国家强制认证;2004年7月,通过该中心的ISO9001认证。陆风的欧盟遭遇再次暴露了中国汽车安全测试上的国际差距。

似乎是一种巧合,近日,国家标准委员会透露,中国将于近期出台九项有关汽车安全的强制性国家标准,其中动态侧面碰撞与被追尾乘用车的燃油系统防泄漏和防火性能首次写进强制性国家标准。据悉,除新制定的标准外,部分原有汽车安全强制性国家标准将重新修订。

中国社科院工业经济研究所研究员赵英曾常年就职于中国汽车工业总公司。他指出,中国汽车出口进入欧美市场的主要障碍是技术壁垒,即环保标准和安全标准。欧盟不会针对中国汽车出口设置专门的贸易壁垒。在低端市场,中国自主品牌汽车面临与日韩相同环境,其竞争对手也主要来自日韩。

长城汽车股份有限公司宣传部部长商玉贵对《财经》表示,中国汽车出口欧美市场应该十分谨慎,以中国自主品牌的技术水平,进入欧美市场风险较高。据海关统计,今年上半年,长城汽车出口额排第二位。但截至目前,长城的出口仍以中东、非洲、原独联体国家等发展中国家市场为主。商玉贵指出,发展中国家的技术门槛相对较低是其市场选择的重要原因。长城原有进入欧盟市场的打算,在陆风事件后,公司将会更加“谨慎”抉择。

中国汽车工业咨询发展公司首席分析师贾新光指出,日本及韩国曾以低价格战略成功打入欧美市场,但也都曾因质量和售后服务等问题经历了惨败。陆风的考验来自消费市场,从这个意义上说,ADAC的测试报告不完全是一件坏事。贾新光指出,目前欧盟奉行的是严格的召回制度,售后服务体系依赖于经销商的陆风一旦出现车辆质量问题,后果将十分令人担忧。

篇3

儿童在乘车过程中发生事故已经越来越常见,让人揪心,儿童乘车安全逐渐受到各方关注。上面的案例也给广大家长敲响警钟:儿童乘车必须使用安全座椅。

对于儿童安全座椅,市场上各种良莠不齐的产品实在让家长头疼。近日,由德国ADAC机构公布的一份“儿童安全座椅测试报告”,或许能作为家长选购产品的一个参考依据。

2013年德国ADAC机构共测试了42款产品,按照使用年龄与适用体重分为5个组别。其中取得“非常好”最高测试等级的有3款;取得“好”测试等级的有18款;获得“满意”的有12款;“及格”的有5款;“不及格”的有4款。相比2012年的测试结果,2013年的结果相对可观很多――2012年测试的46款产品中,只有23款产品,达到了最好成绩“好”的标准。

德国ADAC儿童安全座椅的测试项目包括以下5项:安全座椅是否带有ISOFIX接口;安全性能指数;安全座椅人体工程学指数(操作便利合理性);安全座椅材料环保无毒指数以及安全座椅清洁指数。以上5个测试项目中,安全性能指数与人体工程学指数是评价的主要标准,各占50%。

说到这,也许还有人不了解ADAC。ADAC的德文全称是“Allgemeiner Deutscher Automobil-Clube.V.”,译为德国汽车协会,也是德国最大的民间汽车协会之一。德国ADAC的测评结果在欧洲车主中享有非常高的信誉,它的碰撞测试因标准苛刻而闻名于世,甚至比欧洲碰撞测试(EuroNCAP-Crashtest,简称E-NCAP)标准更为严格。

在儿童安全座椅碰撞试验内容方面,德国ADAC的碰撞测试采用的汽车行驶时速为70km/h,比欧洲ECER44/04测试标准(测试时速为50km/h)更严苛。ADAC碰撞测试内容还包括了强度碰撞、安全座椅的侧面防护系统以及安全座椅的材质环保无毒等方面,其测试结果自然也是最权威的。

链接

儿童安全座椅分级:

组别1:适合0~1.5岁儿童,最大载重为13kg(儿童安全座椅级别为0,0+级)

组别2:适合4岁以下的儿童,最大载重为18kg(儿童安全座椅级别为0/I级)

组别3:适合1~4岁的儿童,最大载重范围为9~18kg(儿童安全座椅级别为I级)

篇4

    系统建设完成后由信息系统开发建设单位负责向信息化管理部门申请系统的上线试运行,系统申请上线试运行必须满足以下条件:

    1.1系统建设开发单位按照系统需求说明书、系统目标任务书或合同中的规定已完成系统的开发和实施,系统经用户试用并修改完善,已相对稳定,具备有关功能和安全保障措施,经业务部门确认能够满足当前业务需求并在一定程度上适应业务的发展。

    1.2系统建设开发单位对系统进行严格的测试,包括系统的功能实现、安全性、性能、可用性、兼容性、集成性等方面,并形成测试报告。测试结果经信息化管理部门、业务主管部门、运行维护单位的认可。

    1.3系统建设开发单位完成各个层次重点用户的培训工作,包括系统最终用户和运行维护单位有关人员的培训工作。

    1.4系统建设开发单位配合运行维护单位制定详细的上线试运行实施计划、系统备份方案、系统监控方案、安全策略配置方案、应急预案和移交计划等。对公司核心应用系统需提供快速恢复系统的部署方案。

    1.5系统建设开发单位、运行维护单位共同检查系统的安装环境,确认满足安装所需的服务器、网络、电源等环境保障条件。

    2信息系统上线试运行测试

    2.1系统开发完毕后模拟配置生产环境,并将信息系统部署至模拟测试环境。

    2.2制定测试方案,对信息系统各功能模块编写详细的测试用例

    2.3进行集成测试,通过性能测试工具对系统进行压力测试和安全评估,重点考察系统的集成性、健壮性、稳定性、负荷响应能力和安全性等指标。

    2.4进行功能测试,对运行环境中各功能模块的连通性、响应能力、安全性以及对整个信息系统的影响等指标,形成相关记录和报告。

    2.5运行维护单位确认上线试运行测试通过后,结果报信息化管理部门和业务主管部门,各相关部门在系统上线试运行申请单签字确认后,系统即具备上线试运行条件。

    3系统上线试运行

    3.1当信息系统满足以上试运行申请条件并通过试运行测试后,由信息化管理部门和业务主管部门共同确定系统上线试运行开始时间和上线试运行的期限,原则上上线试运行期为三个月,具体可根据系统的复杂程度不同,按照能够全面检验系统运行质量的原则确定合理的运行时间或实际发生业务数量。

    3.2上线试运行的初期安排一定时间的观察期。观察期内由系统建设开发单位和运行维护单位共同安排人员进行运行监视、调试、备份和记录,并提交观察期的系统运行报告。

    3.3系统上线试运行期间,未发生影响用户使用的故障、未发生因软件缺陷而导致系统停运的重大故障、未进行较大变更等,可认为该系统上线试运行期间稳定运行;否则需待系统整改完善后重新开始上线试运行。

    4系统上线试运行验收

    系统运行期间连续稳定运行,没有影响系统正式上线运行的重大问题,可由信息化职能管理部门牵头组织验收,成立验收工作组(或验收委员会),成员应由业务部门、系统开发、运行维护的专业人员组成,验收工作组包括技术审查组、生产准备组、文档审查组等专业小组。对项目相关文档进行全面检查,对系统功能实现、性能、安全性、数据备份与恢复、应急与快速恢复方案等进行测试和核实,并作出验收结论。

    5系统正式运行

    通过信息系统的上线试运行验收是信息系统完成上线试运行转入上线正式运行维护的标志。通过上线试运行验收后,系统完成建转运工作,该信息系统即为正式在运信息系统,需严格按照公司信息系统运行维护和安全管理相关规定纳入日常管理。运行维护单位负责系统的日常运行维护,除保证系统所需网络和软硬件环境正常外,还应对系统应用情况进行实时监控,做好应用统计,保证系统安全、可靠和稳定运行

    6系统下线

篇5

关键词:实时嵌入式软件;软件测试;脚本

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 18-0000-02

Real-time Embedded Software Testing Research

Zhang Feng,He Yingjie,Wang Bin

(No.91413 Troops of PLA,Qinhuangdao 066000,China)

Abstract:The development and application of embedded real-time software is a hotspot of computer software nowadays.It’s very important to ensure the quality of embedded real-time software.This article analyzes the characteristics of embedded real-time software.Based on the analysis of the whole structure of the embedded real-time software testing and the architecture of host and target computer,this article discusses script language and its interpretation,at last introduces testing result analyze implement and creates testing report.

Keywords:Real-time embedded software;Software testing;Script

一、引言

当今社会信息化进程的快速发展,计算机软件在各个领域得到了越来越广泛的应用,尤其是在工业控制、电子信息以及武器装备等很多嵌入式系统中发挥着核心作用。随着嵌入式技术的发展和计算机硬件技术的进步,硬件元件的集成量也大大增加,从而使嵌入式设备的硬件性能得到了极大的提高。嵌入式系统的发展趋势是:硬件逐渐向通用性平台过渡,依靠软件来完成系统的各种任务。因此,软件已成为决定系统成败的关键性因素。在嵌入系统开发中软件的代码质量对产品的最终质量起到了决定性的作用。

软件质量是软件的生命,软件测试是保证软件产品质量的重要手段。因此,要成功开发出高质量的软件产品,必须加强软件测试工作。本文将提出一种对实时嵌入式软件进行测试与分析设计的一种测试方法。

二、实时嵌入式软件的特点

(一)开发与运行环境分开

嵌入式软件最终的运行平台是在目标机上,但是由于目标机中的环境有种种限制,因此,嵌入式软件的开发不能在目标机上进行,而是在目标机之外的PC上进行,即我们所说的宿主机。在宿主机上完成软件开发后,再将软件程序移植到目标机上运行。也就说,嵌入式软件的开发环境和运行环境是不一致的。正是这个不同,给嵌入式软件的测试带来了不少的麻烦。

(二)开发平台复杂多样

因为嵌入式系统的一个突出特点是其专用性,即一个嵌入式系统只进行特定的一项或几项工作,嵌入式软件运行的硬件平台都是为进行这些工作而开发出来的专用硬件电路,它们的体系结构、硬件电路,甚至所用到的元器件都是不一样的,所以嵌入式软件运行平台(通常称为开发平台)也是复杂多样的。

(三)硬件资源、时间有严格限制

由于嵌入式系统的专用性,嵌入式软件运行的硬件平台的硬件资源是相当有限的。另外,由于嵌入式系统的实时性,决定了嵌入式系统的运行时间也是严格限制的。实时软件的时间约束主要表现为软件或其中的进程的时间约束。通常,实时系统可分为:硬实时系统和软实时系统。硬实时系统中,处理请求的时间约束异常关键,即未满足约束的处理请求被认为是系统的失败。而软实时系统中的时间约束只是希望被满足,即使不满足也不会引发系统失败。这种软、硬实时系统的划分,实际上是刻画了实时软件中时间特性强度,它对于软件的时间特性设计和测试有着重要的影响,决定了它在测试中的花销,即是否为时间特性进行单独。

(四)缺乏可视化编程模式

由于嵌入式软件最终要在目标机平台上运行,而其开发只能在宿主机平台上进行,编程的结果只能在代码完成并通过相应的调试器和编译器然后下载到目标机平台上才能看到,无法实现可视化编程。

(五)不同的嵌入式软件在不同环境下的可靠性、安全性的要求是不同的

一些嵌入式系统,比如军队的雷达、电子对抗系统,它们要在电磁很强的恶劣的环境下可靠地工作,而且要保证操作人员的安全。但是对于手机软件来说,它的可靠性和安全性就不如电子武器军事装备要求的高。

三、实时嵌入式软件测试

实时嵌入式软件的突出特点在于其运行环境(目标机环境)和开发环境(宿主机环境)的不一致,这一特点也导致典型的实时嵌入式软件测试要从宿主机下载到目标机上进行测试。

(一)实时嵌入式软件测试的总体体系结构设计

实时嵌入式软件测试的一般步骤是在主机上编写测试代码,然后把该代码编译下载到目标机,接着通过测试执行该测试目标代码。测试工具运行在宿主机上,测试所需要的信息在目标机上产生,由于目标机的资源相当匮乏,测试后所得的信息在目标机上不便分析,通过主机和目标机之间的通信把测试所得信息上传回主机,再由主机中的测试结果分析工具对测试信息进行分析。嵌入式测试基本结构如图1所示。

(二)实时嵌入式软件测试宿主机及目标机的体系结构设计

如图2所示,在宿主机方,在测试开始前制定测试计划,根据不同的测试目的选择相应的测试用例,生成测试脚本,通过脚本解释器实时解释非实时生成的测试命令,并将测试命令和数据通过目标服务器发送至被测目标系统;同时将从目标机上的测试获得测试结果数据后,可显示测试结果,以提示测试人员,还可以由测试结果分析工具对测试结果进行分析,最后传送回测试结果数据库,并生成测试报告。在目标机方,测试接收测试命令后运行被测实时嵌入式应用软件,被测应用软件将测试后生成信息发送到测试中的一个专门任务的消息队列中,此任务负责在适当的时候将这些信息发送到宿主机方。同时目标服务器中也有负责接收测试所得信息的专门任务,它从目标机上的测试获得测试结果数据。

四、脚本语言及脚本语言解释器

(一)脚本语言

实时嵌入式软件测试脚本语言的设计:在脚本化的实时嵌入式软件测试中,测试脚本语言的设计非常关键,根据实时嵌入式软件测试的特点和脚本化的嵌入式软件测试的实现机制,我们采用对结构化的脚本语言进行扩展的方式,即在通用结构化语言的词法、语法的基础上加入针对实时嵌入式软件测试特性的描述。通用结构化语言是指在C语言的基础上,进行C简化,保留不可缺少的、可用于实时嵌入式软件测试的结构化特性,而省去一些测试中不必要的特性。我们设计的脚本语言包括控制命令和消息命令两大部分。控制命令是对测试执行的流程进行控制,如整数变量、循环(for)、条件判断(if⋯else)、暂停(pause)、中止(stop)、脚本执行开始段(begin)、脚本执行中止段(end)等。而消息命令由一个主要的命令组成,就是msg命令,msg命令后面有五个参数,分别是被测试对象的进程号、发向被测试对象的消息号、被测试的消息内容、消息内容参数1、消息内容参数2。这五个参数就可以决定目标嵌入式系统执行何种测试。

(二)脚本语言解释器

1.脚本语言。软件测试中,实现软件测试自动化技术的有效手段是脚本技术的引入。软件测试脚本化可以减少测试人员的工作量,提高软件测试的可维护性,实现软件测试过程中用户和被测软件之间的交互。同时由于解释性的脚本语言可移植性好,有利于实现跨平台,可提高脚本代码的可重用性,提高测试的可重复性。测试脚本是具有正规语法的数据和指令的集合。在软件测试过程中,测试脚本通常以文本形式存在,由测试脚本组织用户所施加的一系列软件执行动作,达到驱动被测软件运行的目的,从而完成测试。

2.脚本解释器。根据实时嵌入式软件测试脚本语言的设计,设计针对该语言的解释器。脚本语言解释器是脚本语言的支撑,解释器设计的成功与否直接关系到能否实现脚本化的实时嵌入式软件测试。针对上述脚本语言设计中所提到的用户施加的测试命令及其特性,则需要处理测试中各命令的时间要求以及命令之间的并发同步等问题,解释器应由两部分组成,即控制部分和解释部分。控制部分的作用在于对测试脚本进行预处理,提取各种命令的执行脚本,生成按时间排列的命令表,然后根据实时调度时钟信号和条件判断触发解释部分的调用,借助在控制部分中的多命令处理方式可以保证测试中各种命令的并发和同步的处理,从而保证了实时嵌入式软件测试中对实时特性的要求;解释部分的工作原理是在控制部分按时钟信号触发后,加载需要解释的脚本执行代码,脚本源代码首先由词法分析器进行词法分析,分离出标识符、关键字和变量名等,然后由语法分析器根据语法定义,分析源程序的语法正确性并根据语义执行相应的语义动作。最后生成测试命令并通过目标服务器下载到目标机上,以驱动被测软件的运行。

五、测试结果分析工具及测试报告生成

测试结果分析工具包括内存分析工具、性能分析工具、覆盖分析工具等。

内存分析工具:在嵌入式系统中,内存约束通常是有限的。内存分析工具用来处理在动态内存分配中存在的缺陷。当动态内存被错误地分配后,通常难以再现,可能导致的失效难以追踪,使用内存分析工具可以避免这类缺陷进入功能测试阶段。

性能分析工具:在嵌入式系统中,程序的性能通常是非常重要的。经常会有这样的要求,在特定时间内处理一个中断,或生成具有特定定时要求的一帧。开发人员面临的问题是决定应该对哪一部分代码进行优化来改进性能,常常会花大量的时间去优化那些对性能没有任何影响的代码。性能分析工具会提供有关的数据,说明执行时间是如何消耗的,是什么时候消耗的,以及每个例程所用的时间。根据这些数据,确定哪些例程消耗大部分执行时间,从而可以决定如何优化软件,获得更好的时间性能。对于大多数应用来说,大部分执行时间用在相对少量的代码上,费时的代码估计占所有软件总量的5%~20%。性能分析工具不仅能指出哪些例程花费时间,而且与调试工具联合使用可以引导开发人员查看需要优化的特定函数,性能分析工具还可以引导开发人员发现在系统调用中存在的错误以及程序结构上的缺陷。

覆盖分析工具:在进行白盒测试时,可以使用代码覆盖分析工具追踪哪些代码被执行过。分析过程可以通过插装来完成,插装可以是在测试环境中嵌入硬件.也可以是在可执行代码中加入软件,也可以是二者相结合。工具一般会提供有关功能覆盖、分支覆盖、条件覆盖的信息。对于嵌入式软件来说,代码覆盖分析工具可能侵入代码的执行,影响实时代码的运行过程。基于硬件的代码覆盖分析工具的侵入程度要小一些,但是价格一般比较昂贵,而且限制被测试代码的数量。

以上测试结果分析工具可根据测试偏重点的不同选用相应比较成熟的商业分析工具。软件测试报告的内容包括测试结果的统计信息,测试结果的分析、评判。我们可以用C语言中的fprintf函数实现测试报告的生成。

六、结束语

随着我国软件业的发展,作为软件质量保证的重要组成的软件测试已越来越受到重视,而软件测试自动化工具由于可以提高软件测试的有效性和效率,因此,软件测试自动化工具的开发已成为软件测试的一个重要研究领域。本文对实时嵌入式软件测试进行了研究和设计,介绍了开发实时嵌入式软件测试自动化中的一些关键技术的实现思想,该思想已成功地应用于公司的嵌入式操作系统软件平台测试,对该软件平台的质量和稳定性起到了很关键的作用。

参考文献:

[1]康一梅,张永革.嵌入式软件测试[M].机械工业出版社,2008,7

[2]于以序,何艳敏.实时嵌入式软件测试研究[J].中国测试技术,2004,9

[3]飞思科技产品研发中心.实用软件测试方法与应用[M].北京:电子工业出版社,2003

篇6

关键词:计算机软件 可靠性测试 设计方法

在科学技术飞速发展的今天,计算机和软件的应用深入到各行业中,导致计算机系统失效和停机的原因也越来越多,软件故障就是主要原因之一。所以,软件的可靠性得到了越来越多的关注。

1 软件可靠性的定义

软件可靠性是软件系统的固有特性,它能在限定的时间内和特定的环境下完成它本身所具有的功能能力。除此之外,软件可靠性是依据软件系统用户的要求和目标所设定的,以此来确保它的功能能正确的执行。

2 对国内外软件可靠性工程现状的研究

作为一门刚刚新起的工程学科,软件可靠性依然处于起步阶段,其发展还得经过一段时间。

2.1 国外 国外对软件可靠性的研究起步较早,从60年代后期就已经开始通过投入大量的人力和物力,并在这一行业取得了明显的效果。

2.2 国内 相对于国外,国内起步较晚,并且在各个技术、方式、方法等方面跟国外差距很大。国内的软件生成方式比较落后,缺陷较多,主要表现为以下三个方面:①透明度差;②缺乏客户对软件可靠性的支持和信心;③软件系统的质量欠佳,主要是因为对软件测试的把关不够严格。

3 对软件可靠性测试过程的研究

3.1 测试前的检查 所有软件的可靠性必须在测试之前进行信息的核实。核实的信息主要包括研制任务书、提供的程序和数据、文档和程序,看看它们的信息是否一致。

3.2 设计测试用例 测试目标、待测试的功能、测试环境及条件、测试日期、测试输入、测试步骤、预期的输出、评价输出结果是评价测试用例的重要指标。

发现问题是测试的主要意义和目的所在,综合发现的问题,写出测试方案及其改善的方法,以此提高软件的可靠性。在选取测试用例和数据的时候,应该偏向于那种比较容易发现问题的,并在错综复杂的环境下运行,以检测该应用软件能否正确的输出数据。

3.3 测试实施 在综合测试中,应该依据项目合同、需求说明书、用户文档所规定的配置程序数据来进行测试,并运用多台计算机同时运行软件而不是简单的靠单一的计算机来运行,在运行过程中,计算运行时间,并且考虑进行“强化输入”。

3.4 可靠性数据收集 可靠性评估以软件可靠性数据为基准。除此之外,还得建立相对应的软件错误分析报告和纠错系统在相关标准要求下,制定和执行软件错误报告、完成规程所需要的一系列步骤,确保测试阶段的错误报告的真实性和数据来源的可靠性。

3.5 编写测试报告 测试报告应该包含的内容如下:产品标识;使用的配置(硬件和软件);使用的文档;产品说明、用户文档、程序和数据的测试结果;与需求不相符的项的列表;测试的最终日期。

4 对软件可靠性设计方法的研究

由软件的可靠性概念我们得出,软件的漏洞和不足能导致系统故障的发生。如软件寿命周期的各个阶段能导致软件存在不足。因此,为了提高软件的可靠性,提高软件的质量和减少缺陷是非常重要的。所以我们要找到一些减少各个寿命周期缺陷的设计方法。

4.1 规范(要求/规格说明) 规范错误的产生是由于规格说明与用户要求说明之间有误差。为了有效的减少和把错误缩减到最小,可以对程序的要求、所用的结构、研制及试验中需要的程序试验要求和文件,以及程序语言、输入和输出的基本要求做出恰当的要求。

4.2 软件设计 为了使设计出的软件具有可靠性,需要把机型信息、资源、 语言、模型及数据结构等这些因素考虑进来。针对这些问题,采取一些有效的设计方法:

第一, “自顶向下设计”法。自顶向下设计方法的明显价值优势是它的每个设计环节和要素清楚明了。这样的设计方法能在早期就发现设计存在的问题,并进行及时的更正,从而避免了较低层次的细节问题。

第二,结构化程序设计。结构化程序设计是把程序分块,并对每一块提出不同的设计要求和规格说明,再相对应的标注上与其他程序接口的方法,明确指出相对应的数据输入和数据输出及其测试方法。结构化设计使得编程更易于编写和纠错,提高和完善。

第三,容错设计。飞机的飞行控制系统、空中交通管制系统、核反应堆安全系统等就需要采用到容错软件。

4.3 软件编码 软件错误的一个很重要的来源就是编码产生的不足,而编码是在软件设计的基础上完成的。设计与生产分离是有效降低编码错误的方法。

5 小结

综上所述,软件可靠性设计工程已经得到大家的认可,但在其在发展进程上还需要不断的改进和完善,弥补缺陷与不足,力争最大限度的完善软件可靠性,使其发展达到成熟化阶段。通过对软件可靠性测试和可靠性方法的评估方法的研究,本文认为软件可靠性工程作为新兴的学科,还需要不断的探索发现和解决探索过程中发现的问题。

参考文献:

[1]柳纯录.软件评测师教程[M].北京:清华大学出版社,2005.

[2]陈璇.浅谈关于软件安全性测试方法研究[J].电脑知识与技术,2009(3).

[3]张磊,周继锋,张强.系统软件可靠性验证测试方法研究[J].计算机与数字工程,2010,06.

篇7

关键词:纺织品 甲醛 测定方法 水萃取法 蒸气吸收法 高效液相色谱法

甲醛是一种无色、具有强烈气味的刺激性气体,对生物细胞的原生质是一种毒性物质,可与生物体内的蛋白质结合,改变蛋白质的结构并将其凝固。吸入高浓度甲醛时可诱发支气管哮喘、呼吸道炎症。在穿着和贮存过程中,在湿度和温度的作用下,会不同程度地释放出游离甲醛,与皮肤直接接触对皮肤粘膜有刺激作用,可引起过敏性皮炎,其在我国有毒化学品优先控制名单上高居第二位。自20世纪20年代以来,甲醛作为纤维素纤维树脂整理的常用交联剂,在面料整理中使用,主要应用在防缩水、抗皱、防水、防褪色、阻燃处理等,为维持印花、染色的耐久性和改善手感等需求而在助剂中添加甲醛,在生产过程中经过前处理,印染,后处理等多道加工工序,导致纺织品中存在残留甲醛。

甲醛是是衡量纺织品安全性能的一个重要指标。准确检测纺织产品中甲醛含量,是维护消费者安全的前提。

国家标准关于纺织品中甲醛含量的测定有三种方法,即GB/T2912.1―2009《纺织品甲醛的测定第1部分:游离和水解的甲醛(水萃取法)》、GB/T2912.2―2009《纺织品甲醛的测定第2部分:释放的甲醛(蒸气吸收法)》和GB/T2912.3―2009《纺织品甲醛的测定第3部分:高效液相色谱法》。目前,在我国大多数纺织标准中,测试纺织品中甲醛含量都要求采用水萃取法,这种方法快捷方便, 应用广泛。第二种、第三种方法由于受到产品或条件限制,使用的较少。但事实上,“水萃取法”测试甲醛含量有一定的局限性,某些情况下,蒸汽吸收法和高效液相色谱法其实更为有效。由于这三种方法在甲醛测定方面各自存在着优点和缺点,笔者现结合具体工作实际对三者差异进行分析。

一、三种方法的主要差异分析

1、标准适用范围

2、萃取介质

水萃取法和蒸气吸收法要求所有试剂均为分析纯,蒸馏水或去离子水至少满足GB/T6682中三级水要求。高效液相色谱法也明确要求试剂为分析纯,乙腈甚至要求是色谱纯,蒸馏水符合GB/T6682中规定的二级水。总体来说高效液相色谱法对试剂及蒸馏水的要求更高。

3、试验设备及测试原理

水萃取法和蒸气吸收法前处理设备分别是恒温水浴锅和干燥器,测量设备均为分光光度计;高效液相色谱法使用的仪器为高效液相色谱仪,配有紫外检测检测器或二极管阵列检测器。水萃取法和蒸汽吸收法测试纺织品甲醛含量时虽然甲醛提取的方式不同,但都是建立在吸光光度法的基础上的,即水萃取或吸收后的甲醛与显色剂反应生成吸光物质,显色液用分光光度计比色测定其甲醛含量。为确保测试结果的准确性,在利用光度法测试样品浓度时应该保持溶液中要测物质的浓度在一定的范围,同时尽量避免和去除干扰物。高效液相色谱法测试纺织品中的甲醛,试样经水萃取或蒸汽吸收处理后,以2,4-二硝基苯肼为衍生化试剂,生成2,4-二硝基苯腙,用 HPLC测定,对照标准工作曲线计算出样品的甲醛含量。

4、测试步骤

水萃取法)测试过程是:代表性的剪碎后的样品中取1g(精确至10mg),放入250mL碘量瓶或三角烧瓶中,加100mL水,盖紧盖子恒温水浴锅(40±2)℃保温(60±5)min,每5min摇瓶一次。冷却过滤,然后取5mL过滤液,加5mL配好的乙酰丙酮溶液摇匀恒温(40±2)℃保温(30±5)min。取出后,在室温放置(30±5)min后,在412nm处测吸光度,计算甲醛含量。蒸汽吸收法测试过程:取样品1g(精确至10mg), 为获得满意精度,水萃取法中可增加试样质量至2.5g,悬于装有50mL水的瓶中、密封,放在(49±2)℃恒温烘箱中(20±0.25)h,取出,冷却。然后显色、测吸光度,计算甲醛含量。高效液相色谱法测试过程:样品的预处理按照前两种方法中的预处理方法提取织物中的甲醛。然后准确取1.0mL的提取液和2.0mL衍生化试液于10mL具塞试管中,混合均匀后在(60±2)℃水浴中静置反应30min。此溶液冷却至室温后用0.45μm的滤膜过滤,用HPLC/UVD或HPLC/DAD分析。然后根据已制成的标准工作曲线计算甲醛含量。

(1)试样预处理

水萃取法和蒸气吸收法都要求在测试前密封保存试样,对试样不进行调湿,且都是从样品上取两块试样剪碎,称取1g,精确至10mg。为获得满意精度,水萃取法中可增加试样质量至2.5g,蒸气吸收法中没有此要求。

(2)样品试液的制备

水萃取法要求将试样放入碘量瓶或三角烧瓶中,加100mL水,盖紧盖子,在40℃水浴中振荡60min,然后用2号玻璃漏斗过滤。萃取液静置可有效地去除剪碎的纺织品因振荡而产生的极微颗粒,它能使用样品试液产生轻微混浊,会影响分光光度计的透光度,因而影响测量结果。蒸气吸收法是将试样放入金属丝网篮或者用双股线将试样系起来,然后放入盛有50mL水的试验瓶中,认真按标准操作即可。

(3)浓度的测定

水萃取法和蒸气吸收法的校正曲线及测量方法相同,都是通过纳氏试剂显色后用分光光度计测定。高效液相色谱法是用2,4-二硝基苯腙衍生化,用HPLC-UVD/DAD测定。通过对比发现高效液相色谱法衍生化的温度高于水萃取法和蒸气吸收法的显色温度,且冷却时间没有具体要求,可见衍生后的样品溶液不会随时间的推移产生大的变化,而前两种方法显色后的试液会随时间发生变化。

5、测试报告表示

水萃取法和蒸气吸收法的试验结果要求取两次检测结果的平均值,且计算结果约至整数位,若结果小于20mg/kg,结果报告“未检出”,对两次结果的差值与平均值之比没作具体要求。高效液相色谱法也是取平均值,但计算结果约至0.1mg/kg,两次结果的差值与平均值之比若大于20%需重新测定,若结果小于5.0mg/kg,结果报告“

二、结论

纺织品甲醛测试的三个方法各有特色,水萃取法简单易行,对于企业的生产自控和实验室的大规模检测非常实用。但水萃取液中干扰物较多,容易产生偏离真实值的结果。蒸汽吸收法采用水吸收织物释放的甲醛,溶液中干扰少,容易得到真实结果,但耗时较长,不利于需要快速知道结果的产品测试。高效液相色谱法能很好地解决低含量甲醛分析和提取液中非甲醛物质干扰问题, 但试验设备使用和维护费用高,对检验员的素质要求较高,整个操作过程复杂,在实际应用上存在一定局限。在实际检验工作中,要针对不同种类的样品选择相应的方法,并按照标准,严格控制各个实验步骤,保证数据准确。同时,在日常测试中,应该做好仪器的日常维护、保养及仪器的定期核查,以保证仪器的稳定性,从而确保测试结果的准确性。

参考文献:

篇8

邮政银行的信息系统要采用科学先进的项目设计思路和项目架构,集中处理邮政银行的资金储蓄及现金汇兑业务,信息系统要具备可操作性、高性能、伸缩性强的特点。此外,除了能够有效处理银行业务需求外,在系统的扩展性及维保的便捷性上,也要具备相当大的弹性空间,以促进邮政银行发展目标的达成。邮政银行软件信息系统项目要遵循先进性、安全性、前瞻性、可扩展性、可维护性及经济适用性等原则,强化信息系统项目的质量。

2邮政储蓄银行软工工程项目的开发管理过程

(1)需求分析。

根据用户准确要求,找准市场定位,是进行需求分析的基础。需求分析的目的,在于保证软件开发的准确到位,以节约时间和成本,提高系统利用率。需求分析的主要内容为需求的符合程度、项目系统的安全性、稳定性、可扩展性及容错性等,在此基础上形成完整一致、可控性强的文档,以满足邮政银行的各项业务需求。由于软件用户在软件的功能性上有着一个较为清晰化的框架,对软件要处理哪些数据有着明确的需求,因此,在对软件投入研发前,要和用户及时交流沟通,以便软件在使用中达到高效完美的最佳效果。

(2)概要设计需求分析阶段

只是根据用户需求大体划分出目标系统的类型,并没有设计到具体设计思路,如使用何种编程语言,运用哪个操作平台等,而概要设计阶段,就是着重对这些要素进行甄选。要实现概要设计与需求分析的有效衔接,根据具体情况选择合适的开发方式,需求变化幅度较小的,选择采用瀑布式开发模型,以形成较完整的分析文档,需求变化幅度较大的,采用更稳妥的设计方式,以便及时返回上一级进行修缮。邮政银行信息系统项目设计,要依据设计文档整体要求,对整体系统项目及各个子系统项目加以编码,形成开发文档。

(3)细致设计。

细致设计阶段可以采用成熟度模型(CMM),这一模型涵盖了软件工程,硬件工程和系统工程三个环节,并细分了各自环节的等级,各等级中又有对应的过程域。细致设计环节着重对分析模型进行详细校验修改,因为编程环境的改变,或为了细致定义软件界面,需要对相关类结构进行修改。详细设计的过程主要是根据概要设计的脉络,对软件体系结构作细化处理,设计各软件单元外部接口、输入输出、算法、流程逻辑、占用资源比、性能表现、单元调试与测试等方面,从而完成对整体数据库的详细设计。通过对这些环节的细致设计,对软件的系统性能,逻辑集中系统是否健壮、安全进行分析验证,以满足邮政业务开展需求。

(4)编码单元测试和联合测试。

软件开发人员以特定软件开发工具为基础,通过操作每个软件单元及数据库定义的形式,在相应语言开发工具的配合下,正确研发,调测系统,从而更贴合软件用户需求。邮政银行信息系统项目要借助工具模拟运营后的业务最高峰值时的系统承压能力、稳定能力及性能表现能力,以便有效处理邮政银行的各类业务。测试的内容有稳定性测试、容灾测试、异常测试及双机切换测试等。测试中要注意软件单元的集中性,做到将模块、硬件及网络其他资源有机结合,测试结果与需求不符时,要适时地返回修改。此外,对系统的功能、性能,也需进行测试,以保证软件的运行需求得以满足,最后形成测试报告。

(5)试运行和后期维护。

挑选试用范围,开发人员与试用用户对系统运行情况进行记录,以便分析总结试运行中出现的问题。试用人员要接受开发人员的相关培训。后期维护涉及到软件系统的升级变更,此时就要进行性能回归测试,验证业务更新后系统的逻辑性能能否及时跟进,避免因性能不佳致使银行业务的滞后及瘫痪。此外,在银行业务增加时,要选取邮政银行典型业务开展绿灯测试,确保业务在软件系统上的兼容性、可操作性。

3结语

篇9

关键词:LoadRunner;性能测试;负载测试

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)07-1567-02

LoadRunner Tool for Applied Research in the Performance Test

ZHANG Feng, LIU Qing-feng, HE Ying-jie

(91413 troops,Qinhuangdao 066001,China)

Abstract: This paper with some guiding significance for the software performance testing. First LoadRunner performance characteristics, then the general process of performance testing are described, explained by the practical application of how LoadRunner performance testing process and test results are analyzed.

Key words: LoadRunner; performance testing; load testing

随着国家建设逐渐在信息化建设领域的发展,软件在国家信息化建设中的作用越来越大,在很多领域中也发挥越来越重要的作用。但是随着软件技术、方法的不断发展,虽然目前的软件功能基本满足可以使人们快速开发复杂性的应用的需求,但是随着软件应用规模也越来越大,架构越来越复杂,最终导致还会影响软件的性能而停止使用,给软件开发机构以及客户都带来了一定的损失。因此,解决软件性能的问题对世界都具有重要的现实意义。LoadRunner是目前国内性能测试领域应用最广泛的工具之一,它可以通过模拟成千上万的用户,很快地帮助用户确认和查找性能问题。

1性能测试基础知识

系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等,性能测试是用来保证产品后系统的性能满足用户要求。性能测试在软件质量保证中起重要作用。

在性能测试的执行中,可以根据具体的性能指标,分解为多种子测试,根据其关系,可以在不同的时间和空间内执行。这些子测试通常包括以下几种:

1)压力测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。

2)负载测试。负载测试是确定在各种工作负载下系统测性能,目标是测试当负载逐渐增加时,系统组成部分的响应输出项,例如通过量、响应时间、CPU负载、内存使用等如何决定系统性能(稳定性和响应)。

3)并发测试。并发性能测试是指逐渐增加并发用户数负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析交易指标、资源监控指标等来确定并发性能的过程。并发性能测试是负载压力测试中的重要内容。

4)健壮性测试。健壮性是指在异常情况下,软件能够正常运行的能力,这里的异常指的是资源过少、用户数过多、突发故障等。

5)容量测试。容量测试是检验软件的能力最高能达到什么程度的测试,一般应测试到在正常情况下软件所具备的最高能力,如:响应时间或并发处理个数等能力。

2 LoadRunner简介和性能测试流程

2.1 LoadRunner简介

LoadRunner主要由Mercury虚拟用户生成器VuGen(创建脚本)、创建、管理和监控负载测试的中央控制台Mercury LoadRunner Controlle(设计和运行场景)、压力生成器LoadGenerator(模拟用户生成负载)、结果分析工具Mercury Analysis(分析场景)组成。

2.2性能测试流程

LoadRunner通常是按照图1的流程来进行性能测试的,即使在项目验收阶段启动的性能测试也不例外。不过,可能会根据项目的实际情况省略一些步骤。

图1LoadRunner性能测试流程

各流程的主要内容介绍如下:

1)测试需求分析。主要任务是确定测试策略和测试范围。测试策略主要根据软件类型以及用户对待性能测试的态度来确定。测试范围则根据测试策略和需求分析的结果来确定。

2)测试计划的制定与评审。测试计划的内容主要包括测试范围、测试环境、测试方案简介、风险分析等。测试计划要经过评审才可以生效。

3)测试用例的设计与开发。主要包括测试用例的设计和测试脚本的开发。测试脚本的开发主要是指开发和用例相关的测试程序。

4)测试的执行与监控。主要包括性能测试的实施与过程监控。测试实施主要指通过测试工具或真实的用户来执行测试用例,具体工作主要有创建测试场景、执行测试场景、监视测试场景等。

5)分析测试结果。主要任务是根据前面的测试数据来分析测试结果,为优化和调整系统提供依据。通过对测试结果的综合分析,准确定位系统的性能问题。

6)编写性能测试报告。根据分析结果编写性能测试报告。测试报告主要包括测试过程记录、测试结果分析、系统调整建议等内容。

7)总结测试经验。通过总结本次工作的经验和教训,给以后相类似的工作提供一些指导作用。不断的总结和学习,也能提高团队每个人的思想意识和学习能力。

3测试案例

3.1背景概述

Mercury Tours是一个简单的、小型的机票预定网站。如果想在该网站上预订机票,旅客需要先在该网站上注册一个用户名和设置相应的密码,并填写相关的用户信息,注册成功后,旅客就可以使用注册的用户名和密码登录该网站进行机票预定。

为了测试多个用户同时访问Web服务器时是否存在性能下降等性能问题,找出Web服务器能够同时支持的最大用户数,需要对Web服务器进行并发用户性能测试。在具体的性能测试工作中,并发用户往往是借助工具来进行模拟的。鉴于LoadRunner在性能测试方面的强大功能,在本测试案例中使用LoadRunner来模拟大量的用户,然后让这些虚拟用户同时访问网站,从而帮助我们确认和查找性能问题。测试的体系架构如图2所示。

图2测试体系架构图

3.2测试分析和规划

注册和登录是系统的基本功能,尤其是登录,多数用户都会使用到,因此登录功能是重点设计的测试场景,以保证用户能够正常登录访问系统。注册功能的并发用户数量较少,且仅仅是提交数据的过程,因此可以不进行测试。

单用户登录的模拟场景主要如下:1)打开首页,进入登录界面,提交登录信息;2)进入系统订票界面,进行订票操作;3)注销登录,退出系统。

为了达到测试目的,需要使用LoadRunner设计一定数量的虚拟用户并发登录系统,查看登录结果。

3.3测试脚本的录制和开发

运行LoadRunner,在录制面板上输入要录制的目标站点URL,打开网页后进行登录操作并进行录制。将登录操作定义为一个事务,在录制过程中添加事务和集合点。插入事务是为了更好地分析并发用户的操作响应时间。

如果直接用录制后的脚本创建测试场景,则所有的虚拟用户在场景运行时执行的操作将会与录制的操作完全一样,这不符合实际情况。在实际情况中,并发登录的用户是不相同的,这个时候可以使用LoadRunner的参数化功能。参数化实际就是使用参数来替换一些常量,当脚本运行时,虚拟用户使用指定数据源中的值来替换参数。在本例中,将用户名和密码参数化为“username”和“password”两个参数,然后为这两个参数指定一个数据源。

3.4场景的创建和执行

启动Controller,场景类型选择手动测试场景,设置一定数量的虚拟用户,配置测试脚本和负载生成器,使用计划生成器同时加载所有的虚拟用户并使所有的虚拟用户运行到结束。场景配置完成后就可以启动测试场景,在场景运行时可以查看用户状态和运行数据图。

3.5结果分析

运行后的虚拟用户运行情况和事物响应时间如图3、图4、图5所示。在虚拟用户运行图中,紫色线条代表正在运行的虚拟用户数,黄色线条代表已经结束的虚拟用户数,红色线条代表出错的虚拟用户数;在事物响应时间图中,棕色线条代表action事物的响应时间,紫色线条代表登录事务的响应时间。

从图3中可以看出,当虚拟用户数为20时,事务的响应时间比较小,且基本成一条直线,说明Web服务器的性能比较稳定;当虚拟用户数增加到30时,如图4所示,事务响应时间有所增加,随着测试时间的变化,事务响应时间逐渐变大,说明系统处理事务的速度逐渐变慢,服务器性能呈现下降的趋势;当虚拟用户数增加到40时,如图5所示,事务响应时间增加明显,随着测试时间的变化,事务响应时间成一条斜线,说明服务器性能有很大下降,同时有7个虚拟用户运行出错,进一步查看出错原因发现是下载资源时超时,说明Web服务器的最大并发用户数不超过40。

图3虚拟用户为20的虚拟用户运行图和事物响应时间图

图4虚拟用户为30的虚拟用户运行图和事物响应时间图

图5虚拟用户为40的虚拟用户运行图和事物响应时间

4结论

性能测试对于软件的重要性不言而喻,通过性能测试,可以发现系统存在的重大缺陷和问题,指导开发人员进行改进和完善,保证软件能够安全可靠地应用于国家的信息化建设中。本文从性能测试的基础概念入手,结合实例,阐述了如何使用性能测试工具LoadRunner进行测试以及如何对测试结果进行分析。LoadRunner只是性能测试的利器之一,为了更好地进行测试,还需要学习和掌握更多性能测试方面的工具。

参考文献:

[1]柳纯录.软件评测师教程[M].北京:清华大学出版社,2005.

[2]韩明军.软件性能测试过程[J].软件工程与标准化,2007(11).

[3]桑圣洪,胡飞.性能测试工具LoadRunner的工作机理及关键技术研究[J].科学技术与工程,2007,7(6).

[4]黄茂生.分析故障数据,提高软件测试的缺陷发现率[J].电子产品可靠性与环境试验;2003(04).

[5]李怡,周国祥.基于LoadRunner的一种性能测试流程方案研究与设计[J].计算机应用研究,2009(11).

篇10

本文就萃取介质、试验仪器、试验条件、试验要求和测试报告的表示等几个方面对GB/T 2912.1―2009《纺织品 甲醛的测定 第1部分:游离和水解的甲醛(水萃取法)》、GB/T 2912.2―2009《纺织品 甲醛的测定 第2部分:释放的甲醛(蒸气吸收法)》和GB/T 2912.3―2009《纺织品 甲醛的测定 第3部分:高效液相色谱法》三个标准进行解读,并对三者的差异进行分析。

关键词:纺织品;甲醛含量的测定;差异分析

1 引言

甲醛是纺织品中一个涉及人体健康安全的有害物质限量指标,是衡量纺织品安全性能的一个重要指标。甲醛是一种无色、有强烈刺激性气味的气体,在我国有毒化学品优先控制名单上甲醛高居第二位。由于甲醛对皮肤直接接触可引起过敏性皮炎、吸入高浓度甲醛时可诱发支气管哮喘、对皮肤黏膜的刺激作用等危害,已经被世界卫生组织确定为致癌和致畸形物质。因此,准确地检测出纺织产品中甲醛的含量,是维护消费者安全的前提。

国家标准关于纺织品中甲醛含量的测定有三种方法,即GB/T 2912.1―2009《纺织品 甲醛的测定 第1部分:游离和水解的甲醛(水萃取法)》[1]、GB/T 2912.2―2009《纺织品 甲醛的测定 第2部分:释放的甲醛(蒸气吸收法)》[2]和GB/T 2912.3―2009《纺织品 甲醛的测定 第3部分:高效液相色谱法》[3]。第一种方法使用的较多,第二种、第三种方法由于受到产品或条件限制,使用的较少。现结合具体工作实际,浅谈纺织品中甲醛含量测定三个方法在实际检测工作中的理解。

2 三种方法的主要差异及分析

2.1 标准的适用范围

三个标准的适用范围如表1所示。

2.2 萃取介质

水萃取法和蒸气吸收法要求所有的试剂均为分析纯,对蒸馏水或者去离子水的要求为至少满足GB/T 6682中三级水要求;高效液相色谱法也明确要求试剂为分析纯,乙腈甚至要求是色谱纯,蒸馏水符合GB/T 6682中规定的二级水。由此看来,高效液相色谱法对试剂及蒸馏水的要求更高。

2.3 设备和仪器

水萃取法和蒸气吸收法,由于前处理方法不同,因此前处理设备分别是恒温水浴锅和干燥器,测量设备均为分光光度计;高效液相色谱法采用高效液相色谱仪,配有紫外检测器或二极管阵列检测器。

2.4 分析步骤

2.4.1 试样预处理

水萃取法和蒸气吸收法都要求在测试前密封保存试样,对试样不进行调湿,且都是从样品上取两块试样剪碎,称取1 g,精确至10 mg。为了获得满意的精度,水萃取法中可增加试样质量至2.5 g,蒸气吸收法中无此说法。

2.4.2 样品试液的制备

水萃取法要求将试样放入碘量瓶或三角烧瓶中,加100 mL水,盖紧盖子,在40℃水浴中振荡60 min,然后用2号玻璃漏斗过滤;在工作实践中,我们发现,萃取液静置是一个很重要的环节,静置可有效地去除剪碎的纺织品因振荡而产生的极微颗粒,它能使样品试液产生轻微浑浊,会影响分光光度计的透光度,因而会影响到测量的结果;蒸气吸收法是将试样放入金属丝网篮或者用双股线将试样系起来,然后放入盛有50 mL水的试验瓶中,只要认真按标准操作即可。

2.4.3 浓度的测定

水萃取法和蒸气吸收法的校正曲线及测量方法是一样的,都是通过纳氏试剂显色后用分光光度计测定。取试样溶液和纳氏试剂各5 mL在(40±2)℃水浴中显色(30±5)min,常温下避光冷却(30±5)min,用10 mm的比色皿在412 nm波长下测定;高效液相色谱法是用2,4-二硝基苯腙衍生化,用HPLC-UVD/DAD测定。取1.0 mL试样溶液和2.0 mL衍生化试液在60℃水浴中反应30 min,冷却至室温后用0.45 μm滤膜过滤,供HPLC-UVD/DAD分析。

通过对比发现高效液相色谱法衍生化的温度高于水萃取法和蒸气吸收法的显色温度,且冷却时间没有具体要求,可见衍生后的样品溶液不会随时间的推移产生大的变化,而水萃取法和蒸气吸收法显色后的试液会根据时间的推移发生变化。若样品溶液是深色的萃取液,根据水萃取法可做双甲酮确认试验,确认是否为溶液中甲醛的显色产生的吸光度。

2.5 测试报告的表示差异

水萃取法和蒸气吸收法要求取两次检测结果的平均值作为试验结果,且计算结果修约至整数位,若结果小于20mg/kg,试验结果报告“未检出”,对两次结果的差值与平均值之比没作具体要求;高效液相色谱法也是取两次检测结果的平均值,但计算结果修约至0.1mg/kg,两次结果的差值与平均值之比若大于20%需重新测定,若结果小于5.0mg/kg,试验结果报告为“<5.0mg/kg”。本文认为其要求更严密。

3 结论

本文对水萃取法、蒸气吸收法和高效液相色谱法三个纺织品中甲醛含量测试标准进行了比较。通过对比分析发现,高效液相色谱法的检出限较水萃取法和蒸气吸收法适合甲醛含量极低的检测,且深色试样溶液使用此标准操作更简单。水萃取法和蒸气吸收法的检出限稍高,二者的前处理方法不同,但试样溶液的显色以及浓度的测定是一样的。在实际检验工作中,要针对不同种类的样品选择好相应的方法标准,并按照标准,严格控制各个试验步骤,保证数据准确。

参考文献:

[1] GB/T 2912.1―2009 纺织品 甲醛的测定 第1部分:游离和水解的甲醛(水萃取法)[S].

[2] GB/T 2912.2―2009 纺织品 甲醛的测定 第2部分:释放的甲醛(蒸气吸收法) [S].