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


查看结果树:


相关推荐
小钱c72 小时前
Mac下安装Apache JMeter并启动
jmeter·macos·apache
古人诚不我欺5 小时前
jmeter常用配置元件介绍总结之函数助手
jmeter
川石课堂软件测试5 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana
古人诚不我欺5 小时前
jmeter常用配置元件介绍总结之取样器
jmeter
十叶知秋6 小时前
【jmeter】jmeter的线程组功能的详细介绍
数据库·jmeter·性能测试
我非夏日6 小时前
JMeter基础篇
jmeter
awonw15 小时前
[java][框架]springMVC(1/2)
测试工具·postman
茶馆大橘15 小时前
微服务系列五:避免雪崩问题的限流、隔离、熔断措施
java·jmeter·spring cloud·微服务·云原生·架构·sentinel
迃幵chen19 小时前
wireshark-网络分析工具
网络·测试工具·wireshark
孤蓬&听雨20 小时前
RabbitMQ自动发送消息工具(自动化测试RabbitMQ)
分布式·测试工具·自动化·rabbitmq·自动发送消息