從功能測試到自動化測試(2)
發表于:2020-08-07來源:csdn作者:Chaqian點擊數:
標簽:
功能測試通常是需要自動化測試的 最復雜的測試類型,但通常也是最重要的。典型的測試是登陸,注冊網站賬戶用戶賬戶操作、賬戶設置變化、復雜的數
功能測試通常是需要自動化測試的 最復雜的測試類型,但通常也是最重要的。典型的測試是登陸,注冊網站賬戶用戶賬戶操作、賬戶設置變化、復雜的數據檢索操作等等。功能測試通常對應著你的應用程序的描述應用特性或設計的使用場景。
在這里插入圖片描述
4)測試動態元素
通常網頁元素都有唯一的標識符,用于唯一的定位該網頁的元素。通常情況下,唯一標識符用html標記的id屬性或name屬性來實現。
5)Ajax的測試
Ajax是一種支持以及動態改變用戶界面元素的技術。頁面元素可以動態更改,但不需要瀏覽器重新載入頁面,如動畫,RSS源、其他實時數據更新等。
Ajax有無數更新網頁上元素的放大,最簡單的方式是在Ajax驅動的應用程序中,數據可以從應用
服務器檢索,然后顯示在頁面上,而不需要重新加載整個頁面,只有一小部分的頁面,或者只有元素本身重新被加載。
3、自動化測試用例編寫原則
最后,跟大家分享一下自動化測試用例編寫原則:
①一個用例為一個完整的場景,從用戶登錄系統到 最終退出并關閉瀏覽器
②一個用例只驗證一個功能點,不要試圖在用戶登錄系統后把所有功能都驗證一遍;
③盡可能少的編寫逆向邏輯用例。一方面因為逆向邏輯的用力很多(例如,手機號輸錯有幾十種情況),另一個方面自動化腳本本身比較脆弱,復雜的逆向邏輯用例實現起來比較麻煩且容易出錯。
④用例與用例之間盡量避免產生依賴。
⑤一條用例完成測試之后需要對測試場景進行還原,以免影響其他用例的執行。
原文轉自:https://blog.csdn.net/Chaqian/article/details/105860596