简易云终端自动化测试系统设计与实现

发表于:2015-1-28 09:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:许松    来源:51Testing软件测试网原创

  云计算这几年已经席卷了各个角落,在IT行业内兴起了一股新的潮流,它必将在这几年内统领IT行业的发展方向。对于广大从事与IT行业相关的工作的人士,了解云计算的历史沿革和发展现状是十分必要的,本文首先介绍云计算的历史,云计算建立基础,云计算定义,由NIST规定的关于云计算的五个基本特征、三个服务模型和四个发布模型;然后分析了云计算的优缺点;接下来我们介绍了云计算的两个关键要素:云服务器和云存储,并且介绍了当今比较流行的几个云平台。最后简要介绍了一下云计算与大数据之间的关系。
  一、概述
  1.背景
  市面上的自动化测试基本都是基于软件的自动化测试,包括web软件和GUI软件,对于系统的自动化测试少之又少,随之云概念的普及,越来越多的云终端产品涌入市场,这些云终端的质量凸显尤其重要,基于对云终端质量的保障和减少人工失误导致误差,引入对云终端的可复用功能测试以及性能测试的自动化实现。
  2.术语
  二、总体设计
  1.角色实体行为分析
  参与角色主要是:用户、云终端、云系统,参与实体主要是服务器和数据库,各个角色实体之间的行为关联如下:
    ... ...
    查看更多精彩内容,请点击下载:http://www.51testing.com/html/98/n-1298298.html
  4.数据库和数据结构设计
  为了保证数据的可迁移以及搭建成本的降低,该该系统采用免费关系型数据库管理系统mysql存储各种信息。数据库设计的目的是围绕任务为核心的各种信息。
  三、实现
  从用户视角出发,按照任务管理->任务调度->数据分析*进行介绍实现过程。以上所有的操作都是基于web界面,在此笔者采用与python同源的web2py进行实现该功能模块,关于搭建web2py服务器具体过程,请参考web2py官网。
  1.任务管理
  任务管理模块主要分为脚本维护、任务创建,结果展示三大功能
  A.脚本维护
  脚本维护功能主要实现脚本的上传和脚本展示查看,其中脚本上传直接使用web2py上自带的'file'类型输入框即可实现上传功能,相关实现如下:
    ... ...
    查看更多精彩内容,请点击下载:http://www.51testing.com/html/98/n-1298298.html

   版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号