近看了一些比较多的云测试的应用,觉得:测试资源开始向着服务集成化和动态分配化发展,可是不禁堪忧,云测试其实也是基于自动化方面的测试,而我们本地化的自动化测试都没有做好,那么云测试真的这么好用吗?

  一、云应用

  相信我们每个IT人或多或少对“云”有所了解,从google提出这个概念后,一直被议论着,现在更是掀起了一股云热潮,现在的云应用也越来多,从这个方面来说:

  1、基础设施即服务(IAAS),一些厂商搭建服务器,应用分布式+虚拟,提供服务器的租借。而现在一些公司提供的网络U盘服务,我觉得也可以算是一种这样的服务,它提供的是一种硬盘存储资源,例如:苹果的iCloud和现在流行的酷盘。它通过这种方式实现了一种资源绑定,更好的将用户绑定在它的云端。

  2、平台即服务(PAAS),平台是向外提供服务的基础,这种方式将软件开发平台按需提供,不需要你为了开发某个软件功能去购买,你可以应用服务器上的软件开发环境。开发出所需应用之后,可通过服务器传递到用户。其实也可以说是一种另类的SAAS.而我觉得云测试算是一种PAAS。

  3、软件即服务(SAAS),这种方式,即某个中间商通过浏览器或者某种途径展示和推广软件应用,用户按需选择自己的软件运行即可,这样,用户可以不用为购买此软件付费;举个浅显的例子:某款收费的单机游戏,我们可以不用交费,通过远程在服务器上玩,当然,这还需要一个过程。

  而想说的是:360,360的软件宝库,其通过了360安全卫士和安全桌面将这些软件展现在用户的面前,用户通过其下载试玩,其只是将软件保存在本地,而它绑定用户的方式是可以把360安全桌面安装在prayayav3里面,然后在prayayav3文件目录拷贝到u盘或者移动硬盘里面,这样以前的软件也可以保存,这也是一种另类的云端吧,但是这种方式总是比用户与资源绑定来得不够巧妙,当然,这都是自己的想法,只是说说而已,我能想的,大多数人都有自己更好的想法。

  二、云测试应用

  云测试可以称得上是PAAS,因为其云测试是利用云端的平台资源,包括硬件资源和软件资源。我对云测试的产品和应用收集分析了一下:

  1、利用云端的服务器的性能

  一些公司进行性能测试时,需要利用大量的服务器资源,而为了一时的性能测试,实在是浪费成本,因此这些公司可通过网络将软件上传,按需租借服务器进行测试。

  2、利用云端的服务器中的测试软件进行测试

  现在有一些公司应用服务器专门提供商业自动化测试软件或者自身开发的自动化测试系统,通过远程桌面连接到服务器内的虚拟机,直接打开虚拟机内的测试软件和WEB浏览器来测试本机或者公网上的WEB软件。测试您本机WEB软件或者客户端软件时可以下载VPN客户端。

  3、利用云端的服务器中的环境系统

  利用云端的服务器环境系统,多用于兼容性或者国际化测试,例如:现在手机应用有一个难题是需面临各种手机操作系统,而一些公司通过web网络和服务器上提供手机测试平台,测试用户可以通过浏览器选择相应的操作系统,然后上传自己的APP应用或者打开自己的手机web系统进行测试。

  三、云测试的发展思考

  1、云测试,其实也是一种资源整合和动态分配的方式,这种方式保证了测试资源的大化利用,将测试资源放在云端,而给我们提供一个水龙头去按需提取这些资源,这在一定程度上让我们的测试资源成本减少,但是却加深了测试的技术成本和人力成本,所以也要求测试人员会更快速的构建好的测试环境和执行更完善的测试用例。

  2、云测试,会推动自动化的测试,但是相反的,现在本地自动化测试都没有做到非常好,所以云测试方面的自动化测试软件的应用推广会比较难,而且现在商业软件都有试用版本,如果那些云测试软件商能够提供一种途径,即提供一种自动化测试系统或者解决方案,能够快速的帮助进行自动化测试;所以,自动化测试系统解决方案会随着云端的开展变得尤为重要。

  3、云测试的发展,对我们测试人员来说是一种机遇,也是一种挑战,云端的测试系统将会变得复杂,虚拟技术、分布式技术、操作系统技术将会是一定热点,本地端将会变得简单和复杂并存,如何选择是我们的想法了。

  总之,以上只是我对现在云测试和发展状态的一些想法,不一定很对,现在时代发展飞快,如何从海量数据中提取信息,也许也需要一种技巧吧。