• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (10): 72-78.

• 论文 • 上一篇    下一篇

基于Hadoop云测试体系架构的设计

潘慧,朱信忠,赵建民,徐慧英   

  1. (浙江师范大学数理与信息工程学院,浙江 金华 321004)
  • 收稿日期:2013-06-11 修回日期:2013-09-15 出版日期:2013-10-25 发布日期:2013-10-25
  • 基金资助:

    国家自然科学基金资助项目(61272468)

Software testing architecture design
based on Hadoop cloud computing platform        

PAN Hui,ZHU Xinzhong,ZHAO Jianmin,XU Huiying   

  1. (College of Mathematics,Physics and Information Engineering,Zhejiang Normal University,Jinhua 321004,China)
  • Received:2013-06-11 Revised:2013-09-15 Online:2013-10-25 Published:2013-10-25

摘要:

因云计算具有高可靠性、按需访问的特点,应用于软件测试过程中解决了其性能低、部署不便、代价高的问题。针对云测试体系架构在“软件即服务”层研究较少的问题,基于Hadoop云计算平台,采用测试即服务的服务模式和分层架构的思想,设计了云测试体系架构,并对负载均衡算法和小文件存储策略进行改进设计。以一个示例系统为例,搭建实验环境进行对比压力测试,实验结果表明,该体系架构在多用户并发时负载能力和页面响应时间相比有较好的改进。

关键词: 云计算, 云测试, 测试即服务, 体系架构, 负载均衡

Abstract:

Cloud computing can play an important role in software testing technology because of its high reliability and the benefits from ondemand access service pattern. It can also provide a new solution for hard to deploy problems in software testing with high efficiency and low cost. A novel idea called “testing as service” is proposed, which adopts the idea of “software as service” and extend its advantage into testing. The testing of service is a layered software testing architecture based on the Hadoop cloud computing platform. A competitive experiment is conducted to evaluate the load efficiency. The results demonstrate its fast response time and good performance in distributing the workloads when receiving requests from multiple users.

Key words: cloud computing;cloud testing;testing as a service;architecture;load balance