【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、响应断言


查看结果树:


相关推荐
明明跟你说过3 小时前
Linux中的【tcpdump】:深入介绍与实战使用
linux·运维·测试工具·tcpdump
tester Jeffky5 小时前
JMeter 性能测试计划深度解析:构建与配置的树形结构指南
jmeter
tester Jeffky5 小时前
深入探索JMeter逻辑控制器:构建复杂测试场景的利器
jmeter
tester Jeffky15 小时前
深入探索JMeter的执行器时间线:从CLArgsParser到JmeterEngine
jmeter
惜.己16 小时前
Jmeter中的断言(二)
测试工具·jmeter·1024程序员节
tester Jeffky16 小时前
深入探索JMeter bin目录中的Properties文件:优化性能测试的关键
jmeter
互联网杂货铺20 小时前
自动化测试基础知识总结
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
go_to_hacker1 天前
容器安全检测和渗透测试工具
测试工具·安全
tester Jeffky1 天前
掌握移动端性能测试利器:深入JMeter手机录制功能
jmeter·智能手机