1 / 17
文档名称:

云测试服务.pptx

格式:pptx   大小:253KB   页数:17页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

云测试服务.pptx

上传人:文库旗舰店 2018/5/24 文件大小:253 KB

下载得到文件列表

云测试服务.pptx

相关文档

文档介绍

文档介绍:Cloud Testing Service 云测试服务
什么是云测试
云测试是基于云计算的一种新型测试方案。服务商提供多种平台,一般的用户在本地把自动化测试脚本编写好,上传到服务商的网站,然后就可以在云测试平台上运行该脚本,进行软件测试了。
Cloud Testing offers a suite of services from puting resources, which allow developers, testers and website managers to automate and speed up the software testing, while significantly decreasing costs
两个概念
上文提到的云测试服务
另一种概念:A form of software testing in which web applications that use puting environments (a “cloud”) seek to simulate real-world user traffic as a means of load testing and stress testing(Wikipedia)
前者侧重的是利用云计算的资源提供服务,而后者侧重的是对云计算环境中web-application的测试方案(云中的测试)
后者常见的表现形式也作为一种服务而提供(如SOASTA公司),从这个意义上来说,后者是前者的子集
Test as a Service
云计算包含三种不同服务类型:SaaS、PaaS和IaaS
SaaS(Software as a Service,软件即服务)指的是通过浏览器,以服务形式提供给用户应用程序
PaaS (Platform as a Service,平台即服务)指的是以服务形式提供给开发人员应用程序开发及部署平台,让其利用此平台来开发、部署和管理SaaS应用程序
IaaS (Infrastructure as a Service,基础架构即服务)指的是以服务形式提供服务器、存储和网络硬件。这类基础架构一般是利用网格计算架构建立虚拟化的环境,因此虚拟化、集群和动态配置软件也被涵盖在IaaS之中
Test as a Service
从云计算的服务类型来区分,基于云计算技术的云测试属于PaaS层。它是软件测试工具(包括功能测试工具、性能测试工具等)服务商提供一个测试平台,软件开发企业在其平台上进行相关自动化测试、不再在本地计算机上安装和使用这些工具
云测试VS本地测试
测试成本
本地测试中,软件开发者的困境是购买了昂贵的测试软件,却使用寥寥,待两三年后新版本上市,又要破费升级
利用云计算技术,可以将先期的高额投入,分摊到多个测试用户上,降低使用门槛。例如,公共云可以利用虚拟桌面将测试环境提供给企业或个人,私有云可以实现公司内多个团队的测试平台共享
计算能力
在某些情况下,需要模拟出上百万个虚拟用户以进行性能和压力测试。对于小型企业或个人,他们的硬件难以提供如此规模的计算能力
此时,他们可以租用云测试服务,以获得强大的运算能力
云测试VS本地测试
运行配置
大部分软件受到运行环境的影响,各种配置参数的组合呈现爆炸性增长,使得相应的配置测试较为困难
云测试服务商可以预先构建好大量配置各异的虚拟测试环境,提供详细的配置说明,推荐给测试人员。测试人员可以选择少数典型的测试环境,自行实施配置测试,也可以将测试用例提交给云,让测试并发地运行在大量的测试环境中,以在短时间内获得大量的测试反馈
测试积累
许多软件缺乏测试用例,在模糊测试(Fuzzy Testing)、安全性测试等需要专家经验的领域尤其如此
云测试服务商可以预先准备海量的测试用例以租用给测试人员,提供了稀缺的专业技能,附加值更高
云测试VS本地测试
许多应用基于云计算,利用云计算来进行测试顺理成章
当前,许多开发者将其应用部署在Windows Azure、Google App Engine等云计算平台上,一些端到端的功能测试、性能测试、容量测试也可以在“云”上完成
微软可以考虑提供Windows Azure应用的性能测试服务。它接受开发者提供测试用例(用MSTest、NUnit等指定测试框架编写)和测试参数(如虚拟用户数、带宽设置、浏览器设置等),在云上运行测试,并返回详细的测试报告
云测试服务的平台架构
构建基于云计算的云测试平台应分为以下四层:资源层、资源管理层、服务管理层、访问管理层
资源层
资源管理层
服务管理层
访问管理层
包括服务器、存储和网络设施等。负责高并发量的用户请求处理、大运算量计算处理、及云数据存储等
监控和管理平台资源的使用情况,