基于staf的软件自动化测试系统的研究和实现

基于staf的软件自动化测试系统的研究和实现

ID:14932579

大小:44.00 KB

页数:11页

时间:2018-07-31

基于staf的软件自动化测试系统的研究和实现_第1页
基于staf的软件自动化测试系统的研究和实现_第2页
基于staf的软件自动化测试系统的研究和实现_第3页
基于staf的软件自动化测试系统的研究和实现_第4页
基于staf的软件自动化测试系统的研究和实现_第5页
资源描述:

《基于staf的软件自动化测试系统的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于STAF的软件自动化测试系统的研究和实现本文由xxn2009贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第29卷第3期 2009年3月文章编号:1001-9081(2009)03-0699-03计算机应用JournalofComputerApplicationsVol29No.3.Mar2009.基于ST的软AF件自动化测试系统的研究和实现李夏安,陈志泊(北京林业大学信息学院,北京100083)(zhibo@bjfu.educn).摘 :设计并实现

2、了一种基于STF的软件自动化测试系统,能够较好地对自动化测试过程进行管理,并且支要A持多平台测试网络环境下对自动化测试任务的执行和监控。通过该系统的实施,能够提高软件测试环节中的自动化程度,从而提高测试效率,缩短测试周期,同时增加测试结果的可信赖程度。关键词:软件测试;自动化测试;STAF中图分类号:TP311.5  文献标志码:AStudyandiplementationofsoftwareautomatictestigsystembasedonSTAFmnLIXia2an,CHEZhi2bo

3、N(SchoolofInformation,BeijingForestryUniversity,Beijing100083,China)Abstract:AsoftwareautomatictestingsystembasedonSoftwareTestingAutomationFraework(STAF)wasdesignedmandimpleentedtosolvetheproblemsincurrentautomatictestingsolutionsThissystecouldbeemp

4、loyedtomanagethem.mprocessofautomatictesting,andsupporttheexecutionandmonitoringofautomatictestingtasksinmulti2latfornetorkpmwenvironment.Thesystemwasimplementedtoimprovethedegreeofautomation,enhancetheefficiencyoftesting,shortenthetestingperiod,andi

5、ncreasethetrustworthinessofthetestingresults.Keywords:softaretesting;automatictesting;SoftareTestingAutomationFraework(STAF)wwm0 引言软件测试在软件开发生命周期中扮演着越来越重要的作用。伴随着软件规模的不断增大,软件对于运行时环境的要求也日益复杂,这意味着测试人员为了运行测试用例,必须花费更多的时间用于准备测试环境。自动化测试通过减少在测试过程中需要人工操作的步骤,使测

6、试人员得以分配更多的时间用于产生测试工作核心价值的行为,如寻找软件错误和缺陷、验证业务逻辑等。提高软件测试环节中的自动化程度,对于提高整个软件测试环节的生产率具有重要的意义。文献[1]实现了一种测试数据和测试驱动分离的自动化测试框架,文献[2]则提出了由测试用例生成自动化测试脚本的方案,均可以提高测试用例的复用率,从而减少开发、维护测试用例的成本,但由于它们的底层测试驱动模块都使用脚本语言Perl来开发,所以只适用于单机测试环境。文献[3]设计了一种C/S模式的自动化测试网络模型,实现了对可对自

7、动化测试过程进行有效管理,同时支持在分布式多平台测试网络中对自动化测试任务的部署、执行和监控。1 设计和实现1.1 体系结构基于ST的软件自动化测试系统的体系结构如图1所AF示。助于STAF,自动化测试控制服务器与测试代理群组成借了C/S模式的多平台自动化测试网络。自动化测试控制服务器并不在自身执行具体的测试操作,它主要起到管理和控制两大作用,即一方面利用高层B/S模式的Web应用程序提供自动化测试信息管理服务并接收工作站操作命令;另一方面利用底层的ST向目标测试代理提交自动化测试任务,AF,同

8、时接收测试代理反馈的执行过程、果等信息。测试代理结指安装了ST的测试机器,负责监听并接收自动化测试控AF制服务器发送过来的测试任务信息,并执行相应的测试操作,同时把测试过程和结果反馈给自动化测试控制服务器。自动化测试任务的远程执行和监控,但在此系统执行的自动化测试任务必须使用CORBA实现通信功能,这无疑增加了测试工作的复杂度,而且测试任务也很难被复用。是开源的自动化测试框架,它封装了不同平台和不同语言间通信的复杂性,提供了消息、、互斥同步、日志等各STAF[4]种可复用的服务,使用户可以在此基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。