亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        論基于Selenium的Web自動化測試前景

        2021-11-18 09:17:02張周浩賈孝輝
        科教創(chuàng)新與實(shí)踐 2021年5期
        關(guān)鍵詞:前景測試

        張周浩 賈孝輝

        摘要:Web應(yīng)用的驗(yàn)收測試往往是一系列的手工測試任務(wù),最常見的操作像打開一個瀏覽器,然后執(zhí)行一個測試用例的操作,例如某些數(shù)據(jù)的增加、修改、刪除等操作。但是手工執(zhí)行的任務(wù)容易出現(xiàn)操作人員的錯誤,并且浪費(fèi)大量的人力和物力以及時間。而且作為一個簡單的應(yīng)用插件,它的版本交替速度往往特別的快,測試的速度遠(yuǎn)遠(yuǎn)跟不上產(chǎn)品發(fā)布的速度。因此,盡可能的去實(shí)現(xiàn)這些測試用例的自動化,消除人為因素、節(jié)約測試成本、提高自動化測試腳本的維護(hù)性和移植性,從而更好的去保證和提高軟件的質(zhì)量成為一個迫在眉睫的問題。

        關(guān)鍵詞:Web自動化;測試;前景

        一、基于Selenium的Web自動化測試

        不同于一般應(yīng)用系統(tǒng)的測試,Web測試需要檢查和驗(yàn)證系統(tǒng)是否按照設(shè)計好的要求去運(yùn)行,而且還需要測試系統(tǒng)在不同用戶的瀏覽器中顯示是否符合要求。還要從用戶的角度進(jìn)行安全性和可用性測試。Selenium測試腳本執(zhí)行的時候,瀏覽器會自動按照腳本代碼做出點(diǎn)擊、輸入、打開、驗(yàn)證等操作,就像是真實(shí)用戶所做的一樣,從終端用戶的角度來測試Web應(yīng)用程序。

        (一)Selenium的介紹

        自動化測試工具越來越多,但開源的卻不多,比如QTP、QC、LR、WR這些測試工具功能強(qiáng)大,但由于這些軟件都不是開源的,所以被很多公司拒之門外。還有一些因?yàn)榧嫒菪圆缓没蛘呖墒褂玫恼Z言過少,比如Watir、WebInject、MaxQ等。Selenium相對而言卻是一款更實(shí)用、更方便、更經(jīng)濟(jì)的測試工具,它的功能可以滿足測試人員的工作需要,并且最讓公司和測試人員認(rèn)同的是它是一個開源、免費(fèi)、并且兼容性好,能使用多種語言的測試工具。

        (二)Web自動化測試的意義

        1、Web應(yīng)用的特點(diǎn):

        Web應(yīng)用一般有非常巨大的用戶量,并且還要對Web資源進(jìn)行跨瀏覽器、跨平臺的訪問,同時還要有處理并發(fā)事務(wù)的能力,綜上所述,Web應(yīng)用的特點(diǎn)是分布、異構(gòu)、并發(fā),因此它涉及到的問題比一般應(yīng)用程序更多。Web應(yīng)用的服務(wù)器一般來說有三層:

        第一層:表示層,用戶對Web應(yīng)用的直觀體驗(yàn)全都在這一層,在這一層上將提供各種用戶需要的信息以及交互操作,并把用戶的請求發(fā)送到應(yīng)用服務(wù)端,然后把相應(yīng)的結(jié)果返回給用戶。

        第二層:業(yè)務(wù)層,運(yùn)行應(yīng)用服務(wù)器。在這里運(yùn)行的軟件模擬業(yè)務(wù)流程。

        第三層:數(shù)據(jù)層,從一個或者多個關(guān)系數(shù)據(jù)庫管理系統(tǒng)中存儲和獲取數(shù)據(jù),它包含了與第二層進(jìn)行通信的數(shù)據(jù)庫設(shè)備。進(jìn)入數(shù)據(jù)層的接口由數(shù)據(jù)模型來定義,模型描述了怎樣進(jìn)行數(shù)據(jù)存儲,并通過負(fù)載均衡機(jī)制來緩解應(yīng)用系統(tǒng)的高事務(wù)量。

        2、Web自動化測試?yán)碚摶A(chǔ):

        自動化測試(Automatedtest):是指在測試過程中無需人工干預(yù),完全由預(yù)先設(shè)計好的計算機(jī)程序或者機(jī)器代替手工對待測軟件進(jìn)行測試,并在測試的過程中,詳細(xì)記錄測試的操作日志,對程序的異常信息進(jìn)行捕獲上報,以便測試結(jié)束后,可以有依據(jù)的去分析測試結(jié)果,而且還會提供一份詳細(xì)的自動化測試結(jié)果報告。而自動化執(zhí)行期間,由于程序或者機(jī)器沒有主觀意識,所以需要在程序中預(yù)先設(shè)定好驗(yàn)證點(diǎn)的正確預(yù)期結(jié)果,同時由于程序幾乎沒有疲憊的時候,只要程序邏輯沒有問題,長時間的重復(fù)測試就也不會出錯,這個是人工無法確保的。自動化測試的最大好處就是,可以代替手工進(jìn)行大量的重復(fù)性測試任務(wù),這樣既降低了人力成本,又提高了測試的效率。不同于一般應(yīng)用系統(tǒng)的測試,Web測試需要檢查和驗(yàn)證系統(tǒng)是否按照設(shè)計的要求運(yùn)行,而且需要測試系統(tǒng)在不同用戶的瀏覽器中顯示是否合適。還要從用戶的角度進(jìn)行安全性和可用性測試。這就更需要自動化測試來對其質(zhì)量就行把關(guān)。

        3、Web自動化測試的主要內(nèi)容:

        (1)功能測試

        對Web應(yīng)用提供給用戶的所有外部功能點(diǎn)進(jìn)行全面測試,測試中,只需要關(guān)注業(yè)務(wù)邏輯是否實(shí)現(xiàn)正確,是否存在功能缺陷。無需關(guān)心產(chǎn)品的內(nèi)部結(jié)構(gòu)以及其邏輯的具體實(shí)現(xiàn)方法。Web應(yīng)用在版本更新迭代時,需要在多個平臺上對舊功能進(jìn)行回歸測試,以保證新版本的質(zhì)量。Web應(yīng)用在執(zhí)行功能測試的時候,最需要關(guān)注數(shù)據(jù)的準(zhǔn)確性、一致性。

        (2)性能測試

        目前同類型的產(chǎn)品市場競爭非常的激烈,為了增大用戶量從而贏取利益,僅僅保證Web產(chǎn)品的功能實(shí)現(xiàn),這樣已經(jīng)無法滿足廣大用戶的需求,還需要保證產(chǎn)品在使用時用戶有一個好的性能體驗(yàn),這時,開展性能測試就顯得尤其重要,性能測試時,一般需要測試如下幾個性能指標(biāo),如系統(tǒng)響應(yīng)速度、用戶高峰期時的并發(fā)率、內(nèi)存和CPU占用等,其中系統(tǒng)響應(yīng)速度的快慢用戶是可以很直觀地感受到的。在一般負(fù)載情況下,要求系統(tǒng)的響應(yīng)時間控制在2秒之內(nèi),否則如果響應(yīng)過慢,有些用戶會因?yàn)闆]有耐心等待而選擇離開頁面。

        (3)兼容性測試

        Web應(yīng)用程序的使用者分布于多種平臺上,包括不同的操作系統(tǒng)、不同類型的瀏覽器、不同版本的瀏覽器等等。每當(dāng)Web應(yīng)用要進(jìn)行版本更新時,為了保證所有用戶都能正常使用產(chǎn)品,就需要在各種不同的平臺上對待測應(yīng)用的新版本以及舊版本進(jìn)行兼容性測試,而在進(jìn)行兼容性測試時,無法保證測試可以覆蓋到所有的平臺,因此最起碼需要保證主流的、用戶量大的平臺必須兼容。

        二、Selenium自動化測試的應(yīng)用前景和展望

        基于Selenium 的 Web 自動化測試框架,通過人們不斷的研究和實(shí)踐,已經(jīng)大量投入到具體的自動化測試項(xiàng)目中,每天都會對穩(wěn)定模塊的用例進(jìn)行日建測試,大大地提高了版本迭代的效率。Selenuim自動化測試運(yùn)行穩(wěn)定,測試的結(jié)果數(shù)據(jù)準(zhǔn)確,極大的提高了測試效率,保障了產(chǎn)品的質(zhì)量,節(jié)省了測試和維護(hù)所需要的成本,為企業(yè)帶來了經(jīng)濟(jì)效益,有很大的實(shí)用價值。在 Selenium 自動化測試框架下應(yīng)用數(shù)據(jù)驅(qū)動技術(shù)可以有效地降低測試時間,提高測試效率。相信今后隨著自動化測試技術(shù)的不斷發(fā)展,會有大量自動化測試新方法以及新工具的涌現(xiàn),自動化測試一定會走向成熟化、標(biāo)準(zhǔn)化。

        參考文獻(xiàn):

        [1]賴?yán)h,劉強(qiáng).Web 應(yīng)用程序的一種功能自動化測試模型與實(shí)現(xiàn)[J].計算機(jī)工程, 2006(17):14-39.

        [2]劉偉,郭秋月,胡志剛.基于Selenium的Web自動化測試框架優(yōu)化及應(yīng)用研究[J].電子測試,2018(20):51-53.

        河南科技大學(xué)軟件工程學(xué)院 河南 洛陽 471003

        猜你喜歡
        前景測試
        我國旅游房地產(chǎn)開發(fā)前景的探討
        法德軸心的重啟及前景
        幽默大測試
        幽默大師(2020年12期)2021-01-04 00:35:42
        四種作物 北方種植有前景
        幽默大測試
        幽默大師(2020年11期)2020-11-26 06:12:12
        幽默大測試
        幽默大師(2020年10期)2020-11-10 09:07:12
        離岸央票:需求與前景
        中國外匯(2019年11期)2019-08-27 02:06:32
        “攝問”測試
        “攝問”測試
        “攝問”測試
        无码一区二区三区在线在看| 久久久久人妻一区精品| 俄罗斯老熟妇色xxxx| 久久99国产伦精品免费| 成人黄网站免费永久在线观看| 日本免费一区二区在线视频播放| 成年女人a毛片免费视频| 国产av日韩a∨亚洲av电影 | 亚洲日韩精品欧美一区二区| 正在播放淫亚洲| 色婷婷久久综合中文久久一本| 日韩av无码一区二区三区| 久久中文字幕无码专区| 国产在线欧美日韩一区二区| 国产一区二区三区在线av| 成人国产一区二区三区| 69久久夜色精品国产69| 九月色婷婷免费| 日本精品久久不卡一区二区| 帮老师解开蕾丝奶罩吸乳网站| 在线高清精品第一区二区三区| 成人黄网站免费永久在线观看| 亚洲国产色一区二区三区| 亚洲日本中文字幕天天更新| 精品国产品欧美日产在线| 成人黄色片久久久大全| 国产欧美亚洲精品第一页| 国内露脸中年夫妇交换| 人成视频在线观看免费播放| 少妇连续高潮爽到抽搐| 久久精品麻豆日日躁夜夜躁| 欧美日韩精品一区二区三区高清视频 | 日韩无码无播放器视频| 免费的黄网站精品久久| 色哟哟亚洲色精一区二区| 97se亚洲精品一区| 国内视频一区| 精品乱色一区二区中文字幕| 男女做爰猛烈啪啪吃奶动 | 国产精品午夜无码av天美传媒| 亚洲高清中文字幕精品不卡|