Java接口自動化測試實戰筆記


Java接口自動化測試實戰筆記

綜述

  • 需求階段:項目立項、產品設計、需求文檔
  • 研發階段:UI 設計、前端開發、后端開發、測試設計、測試開發(並行)
  • 測試階段:環境搭建、多項測試執行、BUG 修復、測試報告
  • 項目上線:線上回歸測試、上線報告、添加監控

接口測試范圍:

功能測試:等價類划分法、邊界值分析法、錯誤推斷法、因果圖法、判定表驅動法、正交試驗法、功能圖法、場景法

異常測試:數據異常(null,””,數據類型)、環境異常(負載均衡架構、冷熱備份)

性能測試(狹義):負載測試、壓力測試或強度測試、並發測試、穩定性測試或可靠性測試

手工接口測試的常用工具

  • Postman
  • HttpRequest(Firefox 插件)
  • Fiddler(具備抓包和發送請求功能)
  • 半自動化:Jmeter(結果統計方面不完善)

自動化框架的設計

  • 顯示層:測試報告
  • 控制層:邏輯驗證
  • 持久層:測試用例存儲(數據驅動)

測試代碼:https://github.com/alanhou7/AutoTest

代碼管理工具Git

安裝客戶端

    <div id="crayon-5d7709084fec5672951318" class="crayon-syntax crayon-theme-sublime-text crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" style="margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important; height: auto;">
    
        <div class="crayon-plain-wrap"><textarea wrap="soft" class="crayon-plain print-no" data-settings="dblclick" readonly="" style="tab-size: 4; font-size: 12px !important; line-height: 15px !important; z-index: 0; opacity: 0; overflow: hidden;">yum install -y git # Linux

https://git-scm.com/downloads
brew install git # Mac
git --version

配置 SSH key

ssh-keygen -t rsa -C "email address"
cd ~/.ssh

復制 id_rsa.pub到 GitHub 中

配置多個 SSH key(創建.ssh/config 文件,多賬號可以為 id_rsa,id_rsa.pub 重命名並在 config 中進行對應配置)

Host github.com
HostName github.com
User git_username
IdentityFile /Users/alan/.ssh/id_rsa.pub









1
2
3
4
5
6
7
8
9
10
11
12
13
14

yum install - y git # Linux
brew install git # Mac
git -- version
# 配置 SSH key
ssh - keygen - t rsa - C "email address"
cd ~ / . ssh
# 復制 id_rsa.pub到 GitHub 中
 
# 配置多個 SSH key(創建.ssh/config 文件,多賬號可以為 id_rsa,id_rsa.pub 重命名並在 config 中進行對應配置)
Host github . com
HostName github . com
User git_username
IdentityFile / Users / alan / . ssh / id_rsa . pub



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM