軟體測試之登入測試詳解
一、功能測試–登入
功能性測試用例包括:
1.什麼都不輸入,點選提交按鈕,看提示資訊。(非空檢查)
2.輸入已註冊的使用者名稱和正確的密碼,驗證是否登入成功;
3.輸入已註冊的使用者名稱和不正確的密碼,驗證是否登入失敗,並且提示資訊正確;
4.輸入未註冊的使用者名稱和任意密碼,驗證是否登入失敗,並且提示資訊正確;
5.使用者名稱和密碼兩者都為空,驗證是否登入失敗,並且提示資訊正確;
6.使用者名稱和密碼兩者之一為空,驗證是否登入失敗,並且提示資訊正確;
7.如果登入功能啟用了驗證碼功能,在使用者名稱和密碼正確的前提下,輸入正確的驗證碼,驗證是否登入成功;
8.如果登入功能啟用了驗證碼功能,在使用者名稱和密碼正確的前提下,輸入錯誤的驗證碼,驗證是否登入失敗,並且提示資訊正確。
9.使用者名稱和密碼是否大小寫敏感;
10.頁面上的密碼框是否加密顯示;
11.後臺系統建立的使用者第一次登入成功時,是否提示修改密碼;
12.忘記使用者名稱和忘記密碼的功能是否可用;
13.前端頁面是否根據設計要求限制使用者名稱和密碼長度;
14.如果登入功能需要驗證碼,點選驗證碼圖片是否可以更換驗證碼,更換後的驗證碼是否可用;
15.重新整理頁面是否會重新整理驗證碼;
16.如果驗證碼具有時效性,需要分別驗證時效內和時效外驗證碼的有效性;
17.使用者登入成功但是會話超時後,繼續操作是否會重定向到使用者登入介面;
18.不同級別的使用者,比如管理員使用者和普通使用者,登入系統後的許可權是否正確; 19.頁面預設焦點是否定位在使用者名稱的輸入框中;
20.快捷鍵 Tab 和 Enter 等,是否可以正常使用。
二、介面測試–登入
這裡使用的登入介面是自己透過 python 寫的
針對於介面測試可以使用工具或者自己編寫指令碼進行介面測試。
使用工具進行介面測試,這裡我用的是國產的介面測試工具 apipost,它還支援介面文件的生成。
在工具裡面選擇請求方法,現在一般使用的方法為:get、post。輸入 url:http://127.0.0.1:8888/login, 因為是登入還需要傳遞使用者名稱和密碼這兩個引數,post 方法在 body 攜帶引數,點選發生檢視響應結果
自己編寫指令碼進行進行登入的介面測試,這裡使用的是 python+requests,如圖:
三、效能測試–登入
針對於介面測試的效能測試我們可以使用 jmeter,jmeter 是 java 開發的一款輕量級的效能測試工具。
在做登入的效能測試的時候,需要考慮驗證碼的問題,要麼去除驗證碼,要麼設定一個萬能驗證碼,這裡還是用上面那個登入介面,進行效能測試。
開啟 jmeter,設定執行緒組,集合點、請求、檢視結果樹、彙總報告、聚合報告等,可根據自己的需求進行新增
編寫登入的 http 請求,如圖:
這裡對一個介面併發十次,但是真正意義的登入效能測試,是多個使用者進行登入。這裡條件限制就用一個介面進行登入的併發測試。
檢視併發的結果:
相關文章
- 軟體測試要學什麼(3)軟體測試流程詳解
- 軟體測試之測試分類_1.4
- 軟體測試之易用性測試
- 軟體測試詳解—測試中需要使用的工具大全
- 軟體測試要學什麼(1)黑盒測試詳解教程
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- 軟體產品測試之效能效率測試
- 軟體測試要學什麼(2)白盒測試詳解教程
- 軟體測試與程式碼安全詳解
- 【軟體測試】——介面測試
- 軟體測試探秘:從各類軟體測試入門,領略測試的奧秘
- 登入測試點
- 軟體測試入門---(二)
- 軟體驗收測試之α測試和β測試,如何選擇權威的軟體檢測機構
- 軟體驗收測試之α測試和β測試分別是什麼?
- 軟體測試之網站測試如何進行?測試小攻略走起!網站
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體測試-測試計劃
- 你想入門軟體測試?先從“使用者登入”測試用例開始!
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 初步瞭解軟體測試
- 軟體測試——三、軟體測試的分類
- 軟體測試
- 軟體測試技術-黑盒測試
- 軟體測試:自動化測試
- 軟體測試(功能、介面、效能、自動化)詳解
- 軟體測試之系統測試必備知識,2023年靠譜軟體測試公司推薦
- 軟體測試之資料庫測試技術系列七資料庫
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試教程之手機軟體測試方法
- 軟體測試面試之問——角色扮演面試
- Web測試入門——軟體測試員必知的50個常見測試點Web
- 軟體測試中的功能測試和非功能測試
- 軟體測試之Web測試如何進行?廣東好口碑軟體測評公司推薦Web
- 軟體測試--環境講解
- 軟體測試學習教程—Web測試之正規表示式Web