简介

通过Jmeter 工具,批量快速造符合生产实际情况的数据,用于功能测试、接口测试或性能测试。

作品描述

痛点:

伴随着公司越来越快的发展速度,业务越来越繁杂,系统越来越多,系统之间关联性也越来越紧密。对于测试人员来说,系统测试难度加大,尤其是测试数据来自上游等外围的系统,测试人员需要花费大量时间在造数上或者依靠外围人员协助推数,不仅消耗大量时间、人力而且被测功能可能不能及时进行测试。

解决方案:

利用Jmeter的强大功能,解决造数问题。

步骤一:新建线程组,引入参数化 

1)参数化文件数据格式:准备需要作为变量的参数数据

2)对于ID 等不能重复的序列,可通过引入BeanShell Sampler取样器,通过编写Java代码生成随机不重复序列

3)对于需要临时从数据库获取数据作为变量的,可引入JDBC请求

将需要的结果提取出来作为变量

4)对于需要加密的参数,可引入加密jar包,在BeanShell Sampler 中编写Java代码,通过加密函数对参数进行加密

步骤二:编写造数请求接口,入参中需要引用变量的地方引用变量

步骤三:结合线程并发及循环控制器,实现批量造数

就是这么简单,Ready Go!

创新点

一、随时测试,不需等待外围推数

二、只需准备关健字段数据,数据循环使用

三、几小时甚至几天的工作,三两分钟就搞定

四、脚本持续可用,无需修改

带来的影响

大大提高测试效率,测试时效,随时配合研发测试。

Jmeter 接口造数相关推荐

  1. jmeter连接数据库查询获取多个参数, 并通过参数化传值,实现jmeter造数

    场景: 通过查询数据库, 获取多个参数, 比把这些参数循环插入数据库, 实现jmeter造数 一.数据库连接JDBC驱动下载 我用的是mysql数据库,所以安装时用的mysql-connector-j ...

  2. Jmeter向数据库批量造数

    1.Jmeter详细安装教程测试工具JMeter详细安装配置教程(保证一次安装成功)_jmeter安装_Bella_7的博客-CSDN博客 2.Jdbc插件下载Jmeter连接数据库插件 mysql- ...

  3. 使用Lim测试平台快速完成批量造数

    一.前言 在我们平时的测试过程中,经常遇到需要造大量数据的情况,比如:测试分页功能,性能压测.数据准备等. 这时我们可以通过写脚本或jmeter这类的工具来实现,但这些方式在团队协作的时候并不友好,当 ...

  4. 高级性能测试系列《34.普通性能场景:​jmeter的线程数,有没有限制?线程数+ramp-up时间,怎么设置才比较合理?》...

    目录 一.回顾 二.性能测试场景设计 六种常见设计方法 三.普通性能场景 1.jmeter的线程数,有没有限制呢? 2.ramp-up时间 3.线程数+ramp-up时间,怎么设置才比较合理? 4.循 ...

  5. jmeter 用户数 线程数_jmeter的线程数,并发用户数,TPS,RPS 关系解说

    背景 在做性能测试的时候,传统方式都是用并发虚拟用户数来衡量系统的性能(站在客户端视角),一般适用于一些网页站点例如首页.H5的压测:而RPS(Requests per second)模式主要是为了方 ...

  6. JMeter接口自动化发包与示例

    目录 前言 JMeter接口自动化发包与示例 1简介 2结构 3代码: 4运行结果 5 小结 结语 前言 JMeter接口自动化发包与示例 近期需要完成对于接口的测试,于是了解并简单做了个测试示例,看 ...

  7. DataFactory造数-前期准备工作(DF安装、myodbc32的安装与配置、Oracle客户端的安装与配置)

    一.DataFactory的安装 具体步骤稍后补充 二.准备工作 造数-mysql数据库 1.下载安装myodbc32驱动 PS:若安装的DataFactory是较低版本,则myodbc32也应选择较 ...

  8. 【存储过程造数mysql】

    存储过程造数mysql DELIMITER // -- 还是声明分隔符 DROP PROCEDURE IF EXISTS `batch_insert`; -- 若存储过程存在,则删除 CREATE P ...

  9. JMeter接口自动化操作指南

    JMeter接口自动化操作指南 一.录制接口 1. 添加http代理服务器 start启动服务 2.开启浏览器代理,开始录制 tips:也可选择badboy录制工具,可导出jmx文件 二.准备元件,添 ...

  10. Python批量造数并利用pymysql写入到数据库之multiprocessing多进程、threading多线程实现方式(学习笔记)

    1.导包 import random import string import pymysql import time import multiprocessing # multiprocessing ...

最新文章

  1. Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) C. Connect Three 【模拟】...
  2. scrapy中的下载器中间件
  3. postgresql 创建用户_Liunx系统安装PostgreSQL数据库教程,值得程序员收藏pg安装教程
  4. python中xrange和range的区别
  5. MySql数据库连接池
  6. c 11 主要的新语言特性,关于c ++ 11:有没有办法确定C ++编译器实现的语言特性?...
  7. 最新天猫面试题(含总结):线程池+并发编程+分布式设计+中间件
  8. Cisco Catalyst 4500
  9. jasmine单元测试_使用Jasmine,Spock和Nashorn测试JVM服务器端JavaScript
  10. Adobe CTO:Android将超预期获50%份额
  11. linux安装汉语输入法,在linux中安装google拼音输入法
  12. Java企业面试算法新得体会之3二叉树问题24问
  13. OCR技术系列之四】基于深度学习的文字识别(3755个汉字)(转)
  14. webpack构建工具快速上手指南
  15. 20191228_Python语言课程设计
  16. Rust : 高富帅的match
  17. 嵩天python笔记_嵩天Python学习笔记
  18. 牛客网 2018校招真题 吉比特 最大差值
  19. 解决WH1000XM3连接电脑无法使用麦克风问题
  20. docker国内镜像加速配置

热门文章

  1. 当前时间距离某个时间的天数计算_计算某个日期和当前时间的天数差
  2. 【服务器风扇静音】确定风扇线序定义的通用方法——以IBM SystemX 3630 M4为例
  3. 解决Jenkins一直用户名或密码错误
  4. Js实现炫酷随机抽人
  5. arcgis出比例尺大小相同的图
  6. RV1109人脸识别门禁闸机主板方案
  7. 有关Android优化比较好网络资源
  8. js 注释,分号用法
  9. 计算机电缆电阻值,一文看懂5个电线电缆电阻检测方法
  10. 快商通AI智能客服机器人,荣获中国科学院《互联网周刊》重磅荣誉!