精品推薦
云測試——是禍?是福?
在過去的10年中已出現(xiàn)了許多技術進步。如今,全球經濟危機影響了許多重要企業(yè)的運營,也迫使不少技術集團大幅減少了他們的運營或工廠,焦點已開始不斷轉向成本節(jié)約措施。企業(yè)被迫尋找更新更好的工作方法,CIO 正讓其團隊尋找創(chuàng)新的解決方案以便推出類似或更好的可以大大節(jié)約成本的結果。軟件測試一直被多數組織視作一個必要的惡魔。測試經理可以不再考慮雇傭大量人員來交付解決方案……【詳細】
云上的測試,這是一個模糊的短語,它并非源于概念而是表達的措詞。這個短語通常在人們腦子里留下一個問題:這個詞是不是意味著有云中某事物幫助的測試或僅僅只是在云中進行測試?和每個其他博客一樣,關于這個概念的論文和研討都一直認為:云不是一個新概念,至今它已存在很多年了。云因為將隨需應變的概念帶入IT業(yè)而備受贊譽。把測試模式分解為測試云和云測試將會是理解和簡化這個概念的一個良好開端。
在過去的10年中已出現(xiàn)了許多技術進步。如今,全球經濟危機影響了許多重要企業(yè)的運營,也迫使不少技術集團大幅減少了他們的運營或工廠,焦點已開始不斷轉向成本節(jié)約措施。企業(yè)被迫尋找更新更好的工作方法,CIO 正讓其團隊尋找創(chuàng)新的解決方案以便推出類似或更好的可以大大節(jié)約成本的結果。軟件測試一直被多數組織視作一個必要的惡魔。測試經理可以不再考慮雇傭大量人員來交付解決方案……【詳細】
與非基于云的軟件應用相比,基于云的軟件應用有一些附加的特性。這些特性也為云應用帶來的挑戰(zhàn),但是用一種更為系統(tǒng)的、全面的方法來進行云測試計劃,這些挑戰(zhàn)都可以順利解決。
現(xiàn)在,基于云的應用逐漸普遍,無論是私有云之上,還是公有云之上,或者是混合云;谠频膽脺y試也面臨其獨特的挑戰(zhàn)。在為云端應用設計和執(zhí)行合適的測試計劃中,理解這些應用的結構式怎樣的經歷了漫長的過程。這些測試是對通常任何軟件應用都需要的單元測試、系統(tǒng)測試以及性能測試的補充。下面我們來介紹這些基于云的測試是什么以及如何處理:
瀏覽器測試:如果使用瘦客戶端軟件,瀏覽器并不是基于云的軟件應用所必需的。然而,大多數案例中,會使用各種流行的瀏覽器,而且使用情況幾乎均等。通過全球的應用情況,至少列出前四名或者前五名瀏覽器是必要的,確保應用測試計劃包括用這些瀏覽器測試應用。瀏覽器終端腳本通常導致瀏覽器兼容性為題,如果你期望使用不同的瀏覽器,基于云的應用設計需要小化腳本或者沒有腳本...
“云上的測試”,這是一個模糊的短語,它并非源于概念而是表達的措詞。這個短語通常在人們腦子里留下一個問題:“這個詞是不是意味著有云中某事物幫助的測試或僅僅只是在云中進行測試?”和每個其他博客一樣,關于這個概念的論文和研討都一直認為:云不是一個新概念,至今它已存在很多年了。云因為將隨需應變的概念帶入IT業(yè)而備受贊譽。把測試模式分解為“測試云”和“云測試”將會是理解和簡化這個概念的一個良好開端。
云計算改變了我們交付軟件和使用軟件的方式,傳統(tǒng)的軟件許可方式正在逐漸減少,而越來越多的公司采用了租用軟件服務的方式。2010年,Gartner經研究后預測:2012年將有20%的企業(yè)不再擁有IT資產,而是采取從云中獲取的方式(雖然這些預測并沒有進行跟蹤確認)。云服務在成長是事實,但在部署云應用之前仍然要經歷開發(fā)和測試。隨著云服務的增長,對基于云服務開發(fā)的應用的測試需求也在增長。
近年來,云這個概念越來越流行,但凡有名點的公司,都會把云放在嘴邊,甚至還出現(xiàn)了云手機啊,云殺毒啊,感覺什么東西都能跟云扯上關系,所以云測試的出現(xiàn)也是理所當然的。
咱們平常會接觸到測試,所以一聽到這個詞總是會有點興趣的,研究了一把。百度上搜出來的云測試,我覺得看起來像是在給Selenium做廣告,雖然我不否認Selenium不錯,不過云測試這么大一個概念,不應該是他們一家獨享吧。所以也來侃侃云測試。
本來,云和測試兩個應該是不搭嘎的東西,不過時代的進步把他們連在一起了,讓我們先來看看他們怎么聯(lián)系的。何謂云,云是指停留大氣層上的水滴或冰晶膠體的集合體,引申開來呢,是飄忽,虛擬的東西,再進一步深入呢,是虛擬化的、網絡化、資源共享化的一種實現(xiàn),夠玄乎吧。而測試呢,大家都清楚了,也不多說。
近看了一些比較多的云測試的應用,覺得:測試資源開始向著服務集成化和動態(tài)分配化發(fā)展,可是不禁堪憂,云測試其實也是基于自動化方面的測試,而我們本地化的自動化測試都沒有做好,那么云測試真的這么好用嗎?
一、云應用
相信我們每個IT人或多或少對云有所了解,從google提出這個概念后,一直被議論著,現(xiàn)在更是掀起了一股云熱潮,現(xiàn)在的云應用也越來多,從這個方面來說:
1、基礎設施即服務(IAAS),一些廠商搭建服務器,應用分布式+虛擬,提供服務器的租借。而現(xiàn)在一些公司提供的網絡U盤服務,我覺得也可以算是一種這樣的服務,它提供的是一種硬盤存儲資源,例如:蘋果的iCloud和現(xiàn)在流行的酷盤。它通過這種方式實現(xiàn)了一種資源綁定,更好的將用戶綁定在它的云端。
云計算時代的到來將改變人們的IT應用方式,同時也會帶來軟件研發(fā)、軟件測試模式的巨大改變。尤其是隨著云計算應用的逐步升溫,云測試也在銀行業(yè)應用軟件的研發(fā)中嶄露頭角。
所謂云測試是一種基于云計算的新型軟件測試模式,它為用戶提供了數種軟件測試平臺,測試人員可遠程登錄到這些平臺上,在完成硬件配置、操作系統(tǒng)、中間件、工具軟件、網絡拓撲等環(huán)境參數的設置后,只要2-4個小時即可創(chuàng)建一套虛擬測試環(huán)境,進而在此環(huán)境中展開應用軟件的全套測試。
云測試是一種利用云優(yōu)勢的測試方法,主要用來降低測試所耗時間或者模擬應用的真實流量。此外,為了滿足高流量web應用的擴展需求,測試需要具有擴展性。
Matt Heusser提到,過去非常流行測試實驗室,占用了許多空間和各種機器。
實驗室面積數百平方英尺,包含5-20臺計算機。每一臺計算機配置不同組合的系統(tǒng)軟件。我們不得不安裝、測試,然后可能為了下一次測試而重裝機器。
如今情況大有不同。在類似VMware Fusion的工具的幫助下,我們可以在同一臺機器上運行不同的軟件配置。同樣,在同一臺物理設備上也可以運行若干服務器的實例。因此,創(chuàng)建測試環(huán)境像輸入一行命令那樣簡單。為了減少測試執(zhí)行的時間,Matt建議使用分布式計算方法。
云測試是基于云計算的一種新型測試方案。服務商提供基礎設施與各種測試服務,用戶通過網絡以按需、易擴展的方式獲得所需的服務。這一模式可降低企業(yè)的運營成本,并可極大地減少測試環(huán)境搭建時間,從而提高測試效率。
隨著銀行業(yè)務的不斷擴展,系統(tǒng)更新頻繁,系統(tǒng)的安全性、穩(wěn)定性至關重要。相關功能的全面測試,是質量保證的重要手段。在有間、有限人力的情況下,自動、高效的測試方式成為測試工作的佳選擇。
本文將從云平臺架構和測試框架兩方面來探索面向銀行渠道業(yè)務的云測試架構,形成一套可行的技術解決方案。