性能测试中批量数据制作实例的多种方法讨论
关键词: 批量制作数据,ULTRAEDIT,EXCEL,JAVA,UNIX SHELL
一、 前言
在测试工作中经常遇到批量制造数据的情况,有时测试数据只需要一两行,而有时会需要数百行,数千行,甚至数万行,数百万行,制造数据的效率直接关系到测试工作的整体效率,所以如何高效制造数据对于测试工作非常重要。
本文以一个性能测试中实际遇到的制造批量数据为例子,通过对不同的解决方法的分析执行,得到最有效最实用的批量制造数据的方法。
二、 任务引入
由于项目性能测试需要,要生长大量的sql语句,具体要求如下:
1、 将以下内容:
INSERT INTO `tbl_topic_object` VALUES ('1', '弃权', '1', '1', '2007-08-28 18:33:08', '', '3', '-1', '1', null);
INSERT INTO `tbl_topic_object` VALUES ('2', '代表1183225', '1', '1', '2007-08-28 18:33:14', '', '0', '1', '2', null);
INSERT INTO `tbl_topic_object` VALUES ('3', '代表2183225', '1', '1', '2007-08-28 18:33:14', '', '0', '2', '3', null);
INSERT INTO `tbl_topic_object` VALUES ('4', '代表3183225', '1', '1', '2007-08-28 18:33:14', '', '0', '3', '4', null);
INSERT INTO `tbl_topic_object` VALUES ('5', '弃权', '2', '1', '2007-08-28 18:34:40', '', '3', '-1', '1', null);
INSERT INTO `tbl_topic_object` VALUES ('6', '代表1183358', '2', '1', '2007-08-28 18:34:46', '', '0', '4', '2', null);
INSERT INTO `tbl_topic_object` VALUES ('7', '代表2183358', '2', '1', '2007-08-28 18:34:46', '', '0', '5', '3', null);
INSERT INTO `tbl_topic_object` VALUES ('8', '代表3183358', '2', '1', '2007-08-28 18:34:46', '', '0', '6', '4', null);
INSERT INTO `tbl_topic_object` VALUES ('9', '弃权', '3', '1', '2007-08-28 18:37:14', '', '3', '-1', '1', null);
INSERT INTO `tbl_topic_object` VALUES ('10', '代表1183632', '3', '1', '2007-08-28 18:37:20', '', '0', '7', '2', null);
INSERT INTO `tbl_topic_object` VALUES ('11', '代表2183632', '3', '1', '2007-08-28 18:37:20', '', '0', '8', '3', null);
INSERT INTO `tbl_topic_object` VALUES ('12', '代表3183632', '3', '1', '2007-08-28 18:37:20', '', '0', '9', '4', null);
生成类似下面的内容,生成四百行:
INSERT INTO `tbl_topic_object` VALUES ('1 ', '弃权 ', '1 ', '1', '2007-08-28 18:33:08', '', '3', '-1 ', '1', null);
INSERT INTO `tbl_topic_object` VALUES ('2 ', '代表1000001', '1 ', '1', '2007-08-28 18:33:14', '', '0', '1 ', '2', null);
INSERT INTO `tbl_topic_object` VALUES ('3 ', '代表2000001', '1 ', '1', '2007-08-28 18:33:14', '', '0', '2 ', '3', null);
INSERT INTO `tbl_topic_object` VALUES ('4 ', '代表3000001', '1 ', '1', '2007-08-28 18:33:14', '', '0', '3 ', '4', null);
INSERT INTO `tbl_topic_object` VALUES ('5 ', '弃权 ', '2 ', '1', '2007-08-28 18:34:40', '', '3', '-1 ', '1', null);
INSERT INTO `tbl_topic_object` VALUES ('6 ', '代表1000002', '2 ', '1', '2007-08-28 18:34:46', '', '0', '4 ', '2', null);
INSERT INTO `tbl_topic_object` VALUES ('7 ', '代表2000002', '2 ', '1', '2007-08-28 18:34:46', '', '0', '5 ', '3', null);
INSERT INTO `tbl_topic_object` VALUES ('8 ', '代表3000002', '2 ', '1', '2007-08-28 18:34:46', '', '0', '6 ', '4', null);
INSERT INTO `tbl_topic_object` VALUES ('9 ', '弃权 ', '3 ', '1', '2007-08-28 18:37:14', '', '3', '-1 ', '1', null);
INSERT INTO `tbl_topic_object` VALUES ('10 ', '代表1000003', '3 ', '1', '2007-08-28 18:37:20', '', '0', '7 ', '2', null);
INSERT INTO `tbl_topic_object` VALUES ('11 ', '代表2000003', '3 ', '1', '2007-08-28 18:37:20', '', '0', '8 ', '3', null);
INSERT INTO `tbl_topic_object` VALUES ('12 ', '代表3000003', '3 ', '1', '2007-08-28 18:37:20', '', '0', '9 ', '4', null);
2、 注意需要转换的部分
A.首先将整个列格式调整整齐;
B.第一列数据从1生成400;
C.第二列数据从:
'弃权 ',
'代表1000001',
'代表2000001',
'代表3000001',
生成到:
'弃权 ',
'代表1000100',
'代表2000100',
'代表3000100',
D.第三列数据从四行 1 生成到四行100
E.第八列数据从:
'-1 '
'1 '
'2 '
'3 '
生成到:
'-1 '
'298'
'299'
'300'
3、 可以使用任何方法。
转载于:https://www.cnblogs.com/junzhongxu/archive/2008/07/11/1240566.html
性能测试中批量数据制作实例的多种方法讨论相关推荐
- QT界面中实现视频帧显示的多种方法及应用
QT界面中实现视频帧显示的多种方法及应用 (一) 引言 1.1 视频帧在QT界面中的应用场景 1.2 不同方法的性能和适用性分析 1.2.1 使用QLabel和QPixmap 1.2.2 使用QPai ...
- php post undefined index,PHP 中提示undefined index如何解决(多种方法)
一.相关信息 平时用$_post['']或$_get['']获取表单中参数时会出现Notice: Undefined index: --------: 以及我们经常接收表单POST过来的数据时报Und ...
- PHP 中提示undefined index如何解决(多种方法)
PHP 中提示undefined index如何解决(多种方法) 参考文章: (1)PHP 中提示undefined index如何解决(多种方法) (2)https://www.cnblogs.co ...
- mysql5.7循环,python3.4用循环往mysql5.7中写数据并输出的实现方法
python3.4用循环往mysql5.7中写数据并输出的实现方法 来源:中文源码网 浏览: 次 日期:2018年9月2日 python3.4用循环往mysql5.7中写数据并输出的实现方 ...
- WPF中在XAML中实现数据类型转换的两种方法
WPF中在XAML中实现数据类型转换的两种方法 原文:WPF中在XAML中实现数据类型转换的两种方法 熟悉数据绑定的朋友都知道,当我们在Model中获取一个对象的数据,常常需要对其进行数据转换后显示在 ...
- python3.7输出语句_python3.4用循环往mysql5.7中写数据并输出的实现方法
如下所示: #!/usr/bin/env python # -*- coding:utf-8 -*- # __author__ = "blzhu" ""&quo ...
- 计算机ps相框怎么做,电脑中怎样使用ps制作波浪边框|电脑中使用ps制作波浪边框的方法...
photoshop是一款功能十分强大的图形设计软件,不过用户在使用时也会遇到一些问题.比如,最近一位朋友想要使用ps制作波浪边框,可是不懂得如何操作,感觉非常烦恼.这该怎么办?接下来,就随系统城小编一 ...
- db2删除大量数据_Python 连接数据库的多种方法
Python是一种计算机程序设计语言,它是一种动态的.面向对象的脚本语言.它是一种跨平台的,可以运行在 Windows,Mac和 Linux/Unix系统上. 在日常使用中需要对大量数据进行数据分析, ...
- 判断vector中是否存在某元素的多种方法
工作中经常遇见的一个场景:判断某个元素是否在vector容器中. 当然,会有很多种方法,由内置数据类型到自定义数据类型,下面简单总结一下. [1]内置数据类型 代码胜过一切文档.如下示例代码: #in ...
最新文章
- c++ windows获得当前工作目录文件_基于linux下Python文件操作
- 关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究...
- 常见的神经网络求导总结!
- AI 崛起的第九个年头,还有哪些大有可为的地方?
- 乐高ev3涉及到的一些赛事_使您成为英雄的前五名开发者技能(提示:涉及LEGO)
- 感知哈希算法原理与实现
- 两个音轨合并_两个双音轨mkv视频合并保持原双音轨不变 MKV怎么合并视频,合并之后仍保留MKV的双音轨...
- secure连不上远程地址_[笔记]Mariadb安装并配置远程访问
- mysql 归类函数_mysql常用的函数归类
- Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问
- 大数据分析-excel常用技巧
- Google大牛涉嫌性骚扰被停职,NIPS官方致歉,传闻多时的AI圈黑幕终于被撕开
- MongoDB数据库基础教程
- 计算机视觉的测试数据集,自动驾驶数据集整理
- 64位java没有javaw.exe_javaw.exe路径错误导致eclipse无法启动
- 引用限定符 reference qualifiers
- jenkins构建报错: ssh: connect to host github.com port 22: Connection timed out
- 2015062602 - 星际迷航.红杉书评
- 【转】Android地图开发之OpenStreetMap基础教程
- android ui开发知乎,实现知乎app的主界面效果
热门文章
- 谷歌新作gVisor:VM容器融合技术已经到来
- JNI实现源码分析【二 数据结构】
- 2017年Q1安卓ROOT类恶意病毒发展趋势研究报告
- php根据单词截取英文语句,php按单词截取字符串的方法_PHP教程
- pyqt stop停止线程_面试官:如何终止线程?有几种方式?
- sgolayfilt函数_Matlab中Savitzky-Golay filtering(最小二乘平滑滤波)函数sgolayfilt的使用方法...
- css 语音,用css完成语音助手小动画
- 文本分类入门(十一)特征选择方法之信息增益
- ECCV 2020 《Propagating Over Phrase Relations for One-Stage Visual Grounding》论文笔记
- Codeforces 685C Optimal Point (二分、不同类型距离的相互转换)