构造批量测试数据

批量构造数据常见于性能测试中,大多数功能测试也会用到。不同的构造方法效率不同,下面是利用awk方法进行批量数据构造,效率较高。

awk批量数据创建

$ awk -v data_format=‘136%03d|100|99\n‘ ‘BEGIN{for(i=0;i<=3;i++)printf(data_format,i)}‘
136000|100|99
136001|100|99
136002|100|99
136003|100|99

说明:

1、data_format值表示数据模板记录,%0d表示不足3位,前补0。

2、for循环表示构造数据的起始值和结束值。上述实例表示构造136000~136003数据记录。

awk批量构造数据并重定向到指定文件

awk -v data_format=‘136%03d|100|99\n‘ ‘BEGIN{for(i=0;i<=999;i++)printf(data_format,i)}‘ > data.unl

模板记录包含2个变量数据构造

 awk -v data_format=‘136%03d|100%02d|99\n‘ ‘BEGIN{for(i=0;i<=99;i++)for(j=0;j<=99;j++)printf(data_format,i,j)}‘ > data.unl
时间: 2024-10-25 07:56:17

构造批量测试数据的相关文章

使用Jmeter构造MySQL测试数据

前言: 当我们进行API测试.Web Service或者其他系统模块测试时,你可能需要从数据库获取并记录数据.这些测试的目的是检查数据库中指定的数据,或者向数据库添加指定的数据,这篇文章会展示使用JMeter如何检查.更新或者新建数据.你可以基于这些例子,实现更加复杂的数据库交互测试. 在本篇博客中,我们将使用下列软件: Jmeter 3.3 MySQL 5.7.18 Community Edition Java8,在写本篇博客时,Java 9已经发布,不过现在还不建议使用,——2018.3.1

如何使用Jmeter批量构造MySQL测试数据

当我们进行API测试.Web Service或者其他系统模块测试时,你可能需要从数据库获取并记录数据.这些测试的目的是检查数据库中指定的数据,或者向数据库添加指定的数据,这篇文章会展示使用JMeter如何检查.更新或者新建数据.你可以基于这些例子,实现更加复杂的数据库交互测试. 在本篇博客中,我们将使用下列软件: Jmeter 3.3 MySQL 5.7.18 Community Edition Java8,在写本篇博客时,Java 9已经发布,不过现在还不建议使用,--2018.3.1 笔者已

python pandas 自动生成批量测试数据插入数据库 mysql

1.python连接数据库游标 # coding:utf-8 from sqlalchemy import create_engine class connet_databases: def __init__(self): ''' # 初始化数据库连接,使用pymysql模块 # MySQL的用户:root, 密码:147369, 端口:3306,数据库:mydb ''' _host = '39.108.131.88' _port = 3306 _databases = 'san_jin_sq'

Jmeter使用csv文件读取测试数据

Jmeter使用csv文件读取测试数据 最近有同事在测试过程中遇到需要造批量测试数据的问题,这些数据往往是同一种单据,但是单据的内容不同,如果手工创建就比较费时费力.那我们用jmeter的csv文件来读取测试数据就完美解决了这个问题. 我们今天使用博客园的开放API来举例,接口信息如下 获取新闻内容 Url: http://wcf.open.cnblogs.com/news/item/{CONTENTID} HTTP Method: GET 首先,我们创建一个CSV文件,然后将我们的批量测试数据

使用2个MR计算

转载:http://www.cnblogs.com/sharpxiajun/p/5205496.html 最近做了一个小的mapreduce程序,主要目的是计算环比值最高的前5名,本来打算使用spark计算,可是本人目前spark还只是简单看了下,因此就先改用mapreduce计算了,今天和大家分享下这个例子,也算是对自己写的程序的总结了. 首先解释下环比,例如我们要算本周的环比,那么计算方式就是本周的数据和上周数字的差值除以上周数值就是环比了,如果是月的环比就是本月和上月数据的差值除以上月数字

使用mapreduce计算环比的实例

最近做了一个小的mapreduce程序,主要目的是计算环比值最高的前5名,本来打算使用spark计算,可是本人目前spark还只是简单看了下,因此就先改用mapreduce计算了,今天和大家分享下这个例子,也算是对自己写的程序的总结了. 首先解释下环比,例如我们要算本周的环比,那么计算方式就是本周的数据和上周数字的差值除以上周数值就是环比了,如果是月的环比就是本月和上月数据的差值除以上月数字就是本月环比了.不过本mapreduce实例不会直接算出比值,只是简单求出不同时间段数值的差值,最终环比结

DICOM:dcmqrscp.exe与storescu.exe中C-STORE服务的差别

背景: 专栏中曾分别写过dcmqrscp.exe与storescu.exe工具包的介绍,但是并未深究两者之间的差别.dcmqrscp.exe工具是一个mini版PACS,可分别响应C-FIND.C-MOVE.C-GET.C-STORE等各种DIMSE服务,而storescu.exe工具是C-STORE服务使用者,可以看出这两个工具包都提供C-STORE SCU服务.前几天博友的一个问题使得重新研究了一下两者在实现C-STORE SCU服务上的差别.通过源码分析发现问题根源出在Presentati

测试人员掌握代码的重要性

在测试中心做了一年的测试,从一个对业务不熟悉的小白到能独立掌握一个两个或者更多业务:从一个连ORACLE都没有接触过,连LINUX都不知道是什么东西小白到能在平时测试时稍微写写存储过程,写写shell脚本提高测试效率.点点滴滴的成长都使得自己在测试的发展上继续保持兴趣.想想当初点开界面左点点,右点点,程序偶尔出现BUG,自己便会兴奋地记录QC,截图加日志给开发排查,当时想想可能还是蛮有成就感的,毕竟程序在自己的手中得到了提升. 我相信大家都是慢慢成长过来的.但时间久了,就比如说一年这个时间点,我

Jmeter之计数器(counter)

参考:JMeter性能测试-请求数据参数设置-自动增长变量:http://www.ithao123.cn/content-10071505.html jmeter之配置元件:http://www.tuicool.com/articles/BjaeUn 使用Jmeter进行性能测试之前需要进行测试分析并构造测试数据.分析的时候可能会发现数据库中某些表的某些字段不允许重复(如交易流水号),这时候就需要在每次请求的时候使用不重复的请求参数或内容. 我暂时只想到以下方式来实现(我觉得可以下载源码做一些改