亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢電話:400-035-7887/021-6072 5088

自動化單元測試要怎么理解?自動化單元測試有幾大原則?

發(fā)布時間:2020-07-31

我們經(jīng)常聽說的是壓力測試、靜態(tài)分析以及App測試等,很少聽說過自動化單元測試,這個測試到底指的是哪個方面的測試。自動化單元測試其實指的就是最小模塊的測試,它在軟件開發(fā)中是最低級別的測試,我們下面詳細的了解一下吧。

AutoRunner(自動化測試工具)

自動化單元測試?

自動化單元測試簡單地說就是使用工具對軟件中的最小可測試單元進行檢查和驗證。通常而言,一個單元測試是用于判斷某個特定條件(或者場景)下某個特定函數(shù)的行為。單元就是人為規(guī)定的最小的被測功能模塊。單元測試是在軟件開發(fā)過程中要進行的最低級別的測試活動,軟件的獨立單元將在與程序的其他部分相隔離的情況下進行測試。

自動化單元測試的原則

提交代碼、運行測試的重點是什么?快速捕獲那些因修改向系統(tǒng)中引入的最常見錯誤,并通知開發(fā)人員,以便他們能快速修復他們。提交階段提供反饋的價值在于,對它的投入可以讓系統(tǒng)高效且更快地工作。

隔離 UI 操作

UI 應當作為更高層次的測試 Level,需要花費大量時間準備數(shù)據(jù),業(yè)務邏輯復雜,過早進入 UI 階段,容易分散開發(fā)的單元測試精力。

隔離數(shù)據(jù)庫以及文件讀寫網(wǎng)絡開銷等操作

自動化測試中如果需要將結(jié)果寫入數(shù)據(jù)庫,然后再驗證改結(jié)果是否被正確寫入,這種驗證方法簡單、容易理解,但是它不是一個高效的方法。這個應當從集成測試的 Level 去解決。

首先:與數(shù)據(jù)庫的交互,是漫長的,甚至有可能要投入維護數(shù)據(jù)庫的時間,那將成為快速測試的一個障礙,開發(fā)人員不能得到及時有效的反饋。假設,我需要花費一個小時,才能驗證完畢與數(shù)據(jù)庫交互的結(jié)果,這種等待是多么漫長呀。

其次,數(shù)據(jù)管理需要成本,從數(shù)據(jù)的篩選(線上數(shù)據(jù)可能是 T 級)到測試環(huán)境的 M 級別,如何把篩選合適的大小,這都使得管理成本增加

最后,如果一定要有讀寫操作才能完成的測試,也要反思代碼的可測試性做的如何?是否需要重構(gòu)。

單元測試決不要依賴于數(shù)據(jù)庫以及文件系統(tǒng)、網(wǎng)絡開銷等一切外部依賴。

如果在單元測試中,還需要啟動 Spring 容器進行依賴注入、加載依賴的 WebService 等,這個過程是相當消耗時間的。

設計簡單的測試

明確定義方法:

成功:public void testSendReportLongDateSuccess()

失敗:public void testSendReportLongDateFail(),可以包括異常

和單一的斷言,避免在一個方法內(nèi)使用多個復雜斷言,這會造成代碼結(jié)構(gòu)的復雜,使得測試的復雜性提高。

定義測試套件的運行時間

構(gòu)建的單元測試,每個方法的構(gòu)建時間應該是毫秒級別,整個類是秒級別,理想的是整體構(gòu)建時間控制在 5 分鐘以內(nèi),如果超過怎么辦呢?

首先,拆分成多個套件,在多臺機器上并行執(zhí)行這些套件;

其次,重構(gòu)那些運行時間比較長且不經(jīng)常失敗的測試類;

關于自動化單元測試的介紹到這里就結(jié)束了,最后小編介紹一個自動化管理工具吧,AutoRunner是一個自動化的測試工具,這個工具支持Java程序、瀏覽器、Siverlight 程序等類型的腳本錄制,支持腳本錄制暫停功能等等,功能是很強大的。

推薦閱讀:

想要做好滲透測試,就需要明白的這八大步驟

深入了解黑盒測試的定義和黑盒測試的步驟

黑盒測試的主要方法和常用的工具有什么?

自動化測試有哪些?自動化測試的過程是怎么樣的?

自動化測試是什么?自動化測試優(yōu)缺點有哪些?

如何選擇要自動化的測試用例的技巧和規(guī)則

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術售前給您解答(產(chǎn)品試用、技術交流、服務咨詢和商務報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系

主站蜘蛛池模板: 欧美另类xx | 日本韩经典三级在线播放 | 亚洲最大的视频网站 | 国产不卡在线视频 | 国产一区系列在线观看 | 国产精品v欧美精品v日韩精品 | 狠狠插视频| 免费人成网站免费看视频 | 亚洲黄在线观看 | 91免费精品国偷自产在线在线 | sea8国产精品视频 | 欧美午夜免费观看福利片 | 91麻豆传传媒波多野衣久久看 | 国产成人小视频在线观看 | 不卡中文字幕在线观看 | 中文字幕免费在线观看 | 看全色黄大色黄大片色责看的 | 亚洲国产天堂久久综合9999 | 欧美乱子伦xxxx12在线 | 国产日本久久久久久久久婷婷 | 一级毛片一片毛 | 亚洲欧美另类第一页 | 国产高清免费的视频 | 深夜影院深a入口 | 三级黄色高清视频 | 天天做天天爱天天爽 | 成人午夜视频免费 | 成人网视频在线观看免费 | 黄色国产视频 | 国产亚洲蜜芽精品久久 | 免费一级欧美片在线观免看 | 久青草国产在线视频_久青草免 | 日韩伦理亚洲欧美在线一区 | 伊人久久综在合线亚洲不卡 | 亚洲欧美日韩中字综合 | 日本国产在线视频 | 一级片在线视频 | 国产一区二区三区免费在线观看 | 日韩国产欧美 | 日韩网站在线 | 99精品热女视频专线 |