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