摘自:https://www.cnblogs.com/51kata/p/5105087.html
我們先考慮下一個(gè)最基本的登錄功能的測試用例。
一、自動(dòng)化測試 與 人工測試
在開始編寫用例之前,我們先來思考下自動(dòng)化測試和人工測試的區(qū)別。對于web頁面的人工測試,我們想下,如果去測試,怎么操作呢?不外乎如下的基本動(dòng)作:
1)打開瀏覽器
2)輸入url (前提web服務(wù)器要正常啟動(dòng)運(yùn)行著)
3)等待頁面顯示出來
4)用眼睛看頁面顯示的內(nèi)容是否與自己想象的一致,如果一致,認(rèn)為功能正常,否則,會(huì)認(rèn)為程序有問題。
5)通過鼠標(biāo)、鍵盤執(zhí)行相關(guān)的操作,通過頁面的變化和內(nèi)容顯示繼續(xù)進(jìn)行檢查功能是否正常。
那么什么是自動(dòng)化測試呢?其本質(zhì)就是將人的操作過程(打開瀏覽器、輸入url、鼠標(biāo)點(diǎn)擊、鍵盤輸入等)以及驗(yàn)收標(biāo)準(zhǔn)(在人腦中驗(yàn)收)轉(zhuǎn)換為測試代碼。
有了測試代碼,就可以讓其自動(dòng)運(yùn)行了。
二、登錄用例設(shè)計(jì)
一個(gè)登錄功能,想象下如果是人工測試,那基本的測試過程一般如下:
1)打開瀏覽器、輸入登錄url
2)輸入用戶名、密碼(也許還有別的輸入項(xiàng),如驗(yàn)證碼,則取決于程序本身),點(diǎn)擊登錄按鈕
3)如果是正確的用戶名密碼,應(yīng)該出來相應(yīng)的頁面;如果是錯(cuò)誤的,應(yīng)該出來錯(cuò)誤頁面或錯(cuò)誤提示信息。
那我們看看利用Robot Framework怎么寫用例。
三、 用例編寫
