于書齋王國(guó)一
(1.沈陽(yáng)建筑大學(xué),遼寧沈陽(yáng) 110016;2.沈陽(yáng)新松機(jī)器人自動(dòng)化股份有限公司,遼寧沈陽(yáng) 110016)
論自動(dòng)化測(cè)試在項(xiàng)目開(kāi)發(fā)過(guò)程中對(duì)效率的提升
于書齋1王國(guó)一2
(1.沈陽(yáng)建筑大學(xué),遼寧沈陽(yáng) 110016;2.沈陽(yáng)新松機(jī)器人自動(dòng)化股份有限公司,遼寧沈陽(yáng) 110016)
自動(dòng)化測(cè)試就是通過(guò)計(jì)算機(jī)運(yùn)行來(lái)進(jìn)行測(cè)試。自從軟件測(cè)試開(kāi)始以來(lái),人們一直在不斷設(shè)計(jì)、開(kāi)發(fā)輔助工具協(xié)助測(cè)試工作,有的是自動(dòng)運(yùn)行被測(cè)軟件系統(tǒng),也有的是可以自動(dòng)生成測(cè)試數(shù)據(jù)。有些工具功能強(qiáng)大,通用性強(qiáng);有些則是專用系統(tǒng),還有些就只是利用腳本語(yǔ)言開(kāi)發(fā)的程序,每次運(yùn)行都需要根據(jù)環(huán)境重新設(shè)定。自動(dòng)化測(cè)試在測(cè)試過(guò)程的初期是需要花費(fèi)比人工測(cè)試更多的時(shí)間和精力的,但是隨著測(cè)試的反復(fù)進(jìn)行,自動(dòng)化測(cè)試的效率就會(huì)大大的提高,這些付出與其效果相比是非常微小的。因此可以認(rèn)為自動(dòng)化測(cè)試實(shí)際是通過(guò)較少的開(kāi)銷獲得的更徹底的測(cè)試,最終提高產(chǎn)品的質(zhì)量。
軟件 自動(dòng)化測(cè)試 質(zhì)量應(yīng)用
中小企業(yè)的辦公自動(dòng)化系統(tǒng)主要分為八大功能模塊,每一模塊又可以分成各個(gè)子功能模塊,如圖1所示。
系統(tǒng)中核心模塊的功能描述如下:
一是公文處理的模塊。公文處理模塊是辦公自動(dòng)化系統(tǒng)中的重要組成模塊。它主要的功能是將傳統(tǒng)的公文的人工流轉(zhuǎn)過(guò)程轉(zhuǎn)化成網(wǎng)絡(luò)化流轉(zhuǎn)過(guò)程。它主要是管理辦公自動(dòng)化系統(tǒng)中的正式公文,它實(shí)現(xiàn)了從公文的創(chuàng)建到公文的存檔整理個(gè)過(guò)程。
二是會(huì)議管理的模塊。會(huì)議管理主要實(shí)現(xiàn)的是將會(huì)議申請(qǐng)過(guò)程轉(zhuǎn)化成電子化會(huì)議申請(qǐng)過(guò)程,它包含了會(huì)議室的維護(hù)、會(huì)議申請(qǐng)、會(huì)議通知以及周會(huì)表等內(nèi)容,這些內(nèi)容的組成可以完成會(huì)議從申請(qǐng)到通知、查詢核計(jì)整個(gè)管理過(guò)程,實(shí)現(xiàn)了會(huì)議管理的電子化、網(wǎng)絡(luò)化管理。
三是日常辦公的模塊。辦公室日常事務(wù)繁雜,除了公文辦理之外,還包括一些非正式文件類的事務(wù)協(xié)同辦理,辦理人需要一級(jí)一級(jí)向下交辦,直至事項(xiàng)辦完為止。如領(lǐng)導(dǎo)交辦事項(xiàng)或各部門之間協(xié)同辦理工作、信訪工作都可通過(guò)日常辦公模塊來(lái)完成。
四是公共信息的模塊。公共信息模塊主要是為企業(yè)員工提供常用和時(shí)事信息的服務(wù),主要提供相關(guān)通知公告、信息簡(jiǎn)報(bào)、領(lǐng)導(dǎo)日程、服務(wù)指南等信息,為工作提供便利。為企業(yè)發(fā)布信息,與部門、員工之間的交流提供一個(gè)窗口。
五是個(gè)人辦公的模塊。個(gè)人辦公模塊是把與工作人員日常工作相關(guān)的功能事務(wù)進(jìn)行有序管理,將個(gè)人事務(wù)進(jìn)行分類,辦公人員可根據(jù)事務(wù)的重要級(jí)別來(lái)進(jìn)行處理,提高工作效率。該模塊主要包括待辦事宜、日程安排、常用意見(jiàn)、個(gè)人群組、工作授權(quán)等子模塊。
2.1 測(cè)試環(huán)境的建立
為了保證對(duì)本系統(tǒng)的測(cè)試能夠達(dá)到既定的要求及效果,必須先進(jìn)行測(cè)試環(huán)境的建立,測(cè)試環(huán)境的建立需要綜合考慮測(cè)試的各種可能性,盡可能提供完善的軟硬件配置和多種測(cè)試用瀏覽器。
首先是服務(wù)器硬件的環(huán)境建立,采用HP ML11塔式服務(wù)器, CPU為Pentium G6950 2.8GHz,8G內(nèi)存。
其次是客戶端硬件的環(huán)境建立:lenovo G450筆記本一臺(tái)(CPU:2.1G,2G內(nèi)存),兼容臺(tái)式機(jī)一臺(tái)(CPU:2.4G,2G內(nèi)存)。
最后是軟件環(huán)境的建立,服務(wù)器端操作系統(tǒng)采取Windows2003 Server,WEB服務(wù)器采用IIS,數(shù)據(jù)庫(kù)選用MS SQL Server企業(yè)版;客戶端方面,筆記本選用Windows XP操作系統(tǒng),臺(tái)式機(jī)選擇Redhat9.0操作系統(tǒng),瀏覽器分別選擇內(nèi)核完全不同的IE瀏覽器、火狐瀏覽器以及Mozilla瀏覽器。
2.2 壓力測(cè)試
系統(tǒng)發(fā)布后能承載多大的訪問(wèn)壓力和數(shù)據(jù)壓力,不僅關(guān)系到系統(tǒng)本身的穩(wěn)定性,更關(guān)系到系統(tǒng)的聲譽(yù),因此對(duì)及其數(shù)據(jù)庫(kù)進(jìn)行壓力測(cè)試是WEB系統(tǒng)必不可少的一項(xiàng)內(nèi)容,主要包含以下幾方面:
一是訪問(wèn)速度測(cè)試。用戶訪問(wèn)本系統(tǒng),本系統(tǒng)對(duì)用戶請(qǐng)求的回應(yīng)時(shí)間將直接影響用戶的好評(píng)率,盡管決定用戶訪問(wèn)速度的因素和他們自身的上網(wǎng)方式有很大關(guān)系,如有的可能是專線,有的可能是寬帶,還有的可能是無(wú)線3G,但無(wú)論哪種情況,當(dāng)用戶僅僅訪問(wèn)一個(gè)頁(yè)面就等待了太長(zhǎng)響應(yīng)時(shí)間的話,顯然對(duì)系統(tǒng)是不利的,因此對(duì)系統(tǒng)所有頁(yè)面的訪問(wèn)速度進(jìn)行測(cè)試時(shí),設(shè)置了一個(gè)基準(zhǔn)回應(yīng)時(shí)間為15秒,測(cè)試頁(yè)面是否能夠在15秒內(nèi)完全響應(yīng),如果響應(yīng)速度太慢,就必須考慮重新對(duì)頁(yè)面的內(nèi)容進(jìn)行設(shè)計(jì)了。
二是負(fù)荷測(cè)試。本系統(tǒng)到底能夠承擔(dān)多大負(fù)荷,或者能夠滿負(fù)荷持續(xù)運(yùn)行多長(zhǎng)時(shí)間?負(fù)荷測(cè)試就是為了測(cè)試本系統(tǒng)在某一負(fù)荷條件下的性能,如本系統(tǒng)能夠同時(shí)處理的數(shù)據(jù)數(shù)量,也只有負(fù)荷測(cè)試,才可能發(fā)現(xiàn)一些極難發(fā)現(xiàn)的漏洞,如內(nèi)存泄露和死鎖,這兩種漏洞,普通的測(cè)試根本難以發(fā)現(xiàn)。鑒于本系統(tǒng)制作時(shí)所處的環(huán)境和硬件局限性,對(duì)系統(tǒng)的負(fù)荷測(cè)試只能借助于微軟MicroSoft的WAS工具了。
測(cè)試結(jié)果分析:本次測(cè)試時(shí)間內(nèi),虛擬用戶共點(diǎn)擊WEB頁(yè)面6121次,平均每秒51.01個(gè)請(qǐng)求,Socket 連接數(shù)6163個(gè),其中沒(méi)有連接、發(fā)送錯(cuò)誤。此次測(cè)試結(jié)果,表明系統(tǒng)在同時(shí)處理50個(gè)并發(fā)用戶的請(qǐng)求時(shí)毫無(wú)問(wèn)題,那么,針對(duì)本系統(tǒng)開(kāi)發(fā)時(shí)的性能需求可知,系統(tǒng)完全可以滿足需求,壓力測(cè)試過(guò)關(guān)。
2.3 兼容測(cè)試
兼容測(cè)試是測(cè)試本系統(tǒng)在不同操作系統(tǒng)平臺(tái),不同瀏覽器下運(yùn)行是否會(huì)出現(xiàn)無(wú)法打開(kāi)或者布局錯(cuò)位的現(xiàn)象,主要進(jìn)行客戶端平臺(tái)測(cè)試和瀏覽器兼容測(cè)試。
一是客戶端平臺(tái)測(cè)試。在用戶瀏覽本系統(tǒng)時(shí),很可能采取不同的操作系統(tǒng)進(jìn)行瀏覽,如使用Windows系列和Linux系列,用戶使用何種操作系統(tǒng)取決于用戶自己,對(duì)于本系統(tǒng)來(lái)說(shuō),必須保證在各種不同操作系統(tǒng)下都能夠穩(wěn)定運(yùn)行,因此,在客戶端平臺(tái)測(cè)試中,主要選擇了Windows系列的Windows Xp和Linux系列的Redhat進(jìn)行了兼容性測(cè)試。
二是不同瀏覽器兼容測(cè)試?,F(xiàn)在流行在網(wǎng)絡(luò)上的瀏覽器數(shù)不勝數(shù),而瀏覽器是WEB系統(tǒng)最主要的訪問(wèn)組件,因此,必須對(duì)不同內(nèi)核的瀏覽器進(jìn)行兼容性測(cè)試,以保證本系統(tǒng)的適用范圍更廣泛。不同的瀏覽器,對(duì)ASP.NET、JavaScript語(yǔ)言都有不同的支持。
[1]Russ Basiura等著,楊浩譯.ASP.NET WEB服務(wù)高級(jí)編程[M].北京:清華大學(xué)出版社,2003.2.
[2]高晗.WEB數(shù)據(jù)庫(kù)技術(shù)[M].北京:水利水電出版社,2007.
[3]張建偉.基于B/S結(jié)構(gòu)的WEB系統(tǒng)建設(shè)[J].品牌,2008(4).
[4]李樹(shù)堅(jiān),等.基于WEB技術(shù)的綜合教學(xué)管理平臺(tái)的設(shè)計(jì)與應(yīng)用[J].計(jì)算機(jī)研究與發(fā)展,2011(9).
[5]鄧建華.《機(jī)電產(chǎn)品出口貿(mào)易面臨的問(wèn)題與對(duì)策分析》.2013 (29):P3-4.
[6]蘇雪蓮.新世紀(jì)的光刻技術(shù)以及光刻設(shè)備的發(fā)展趨勢(shì)[J].微電子技術(shù),2001,29(2):8-17.
于書齋(1957—),男,山東人,本科,畢業(yè)于東北大學(xué),工程師,研究方向:機(jī)電;王國(guó)一(1982—),男,山東人,研究生,畢業(yè)于東北大學(xué),工程師,研究方向:機(jī)電。