【JMeter接口测试工具】第二节.JMeter项目实战(上)【实战篇】

文章目录

  • 前言
  • 项目实战
  • 零、接口测试流程
  • 一、测试数据准备
  • 二、接口功能测试
  • 三、掌握测试用例编写
  • 四、自动化脚本架构搭建
  • 总结

前言


零、接口测试流程

1、制定测试计划,分配任务
2、从 API 文档中提取接口清单:对 API 文档简化,提高测试效率,接口清单就是对 API 文档简化压缩,主要
提取三要素
3、设计测试用例并参数化覆盖测试用例
4、编写脚本实现,并导入设计的测试数据;
自动化接口脚本的设计:每次更新都要保证之前的代码没有收到影响,所以要把最基本的增删改查功能设计一套自动化执行的脚本,每次更新后执行这个脚本文件, 查看是否老接口有影响(此时程序已经在执行了,测试的数据不能对现有的数据进行污染)
5、测试结果汇总,BUG提交


一、测试数据准备

测试数据:

1、有效、无效等价类配合边界值

​ 2、特殊情况:中文、英文、空格、空、符号

​ 3、组合情况:

有效:所有值都填写正确的值

有效:除了slogan不填写,其它都写正确值

​无效:dep_id不填写

​无效:dep_name不填写

​无效:master_name不填写

​无效:dep_id 重复​


新增数据:


二、接口功能测试

jmeter编辑设置:
(1)HTTP请求


(2)HTTP信息头管理器


(3)CSV数据文件设置


(4)查看结果树


三、自动化测试流程套路

自动化接口脚本的设计:

每次更新都要保证之前的代码没有收到影响,所以要把最基本的增删改查功能设计一套自动化执行的脚本,每次更新后执行这个脚本文件, 查看是否老接口有影响(此时程序已经在执行了,测试的数据不能对现有的数据进行污染)


四、自动化脚本架构搭建

编写一套最基本的增删改查功能设计一套自动化执行的脚本

(1)增加模块:

1、setUp线程组:

2、HTTP新增请求:

3、正则表达式提取器

4、响应断言

5、BeanShell提取器


(2)修改模块:

1、线程组:

2、HTTP新增请求:

3、响应断言


(3)查找模块:

1、线程组:

2、HTTP新增请求:

3、响应断言


(4)删除模块:

1、线程组:

2、HTTP新增请求:

3、响应断言


查看结果树:


相关推荐
海姐软件测试7 小时前
Postman参数化设置如何设置?
开发语言·jmeter
lifewange16 小时前
Jmeter面试题
jmeter
一棵树长得超出它自己16 小时前
jmeter if控制器在loop控制器执行结束后执行
前端·jmeter
niuniu_66616 小时前
Selenium 性能测试指南
selenium·测试工具·单元测试·测试·安全性测试
莓事哒16 小时前
selenium和pytessarct提取古诗文网的验证码(python爬虫)
爬虫·python·selenium·测试工具·pycharm
软件测试曦曦18 小时前
如何使用Python自动化测试工具Selenium进行网页自动化?
自动化测试·软件测试·python·功能测试·测试工具·程序人生·自动化
互联网杂货铺21 小时前
黑盒测试、白盒测试、集成测试和系统测试的区别与联系
自动化测试·软件测试·python·功能测试·测试工具·单元测试·集成测试
Feng.Lee1 天前
聊一聊缓存如何进行测试
功能测试·测试工具·缓存
爱学测试的雨果1 天前
Postman —— postman实现参数化
软件测试·功能测试·测试工具·lua·postman
互联网杂货铺1 天前
如何用Postman实现自动化测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman