性能测试中批量数据制作实例的多种方法讨论
2008-07-11 11:04
1371 查看
摘 要: JAVA编程批量制造数据,UNIX SHELL脚本批量制造数据,ULTRAEDIT结合EXCEL批量制造数据
关键词: 批量制作数据,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、 可以使用任何方法。
关键词: 批量制作数据,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、 可以使用任何方法。
相关文章推荐
- 性能测试中批量数据制作实例的多种方法讨论
- Expression构建DataTable to Entity 映射委托 sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。 sql server 多行数据合并成一列 C# 字符串大写转小写,小写转大写,数字保留,其他除外 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法 纯CSS打造淘宝导航菜单栏 C# Winform
- Python向Sqlite批量插入数据,测试硬盘性能
- codeigniter使用技巧批量插入数据实例方法分享
- 批量操作数据方法(实例)
- 接口测试方法及测试数据准备分享讨论 [ 光影人像 东海陈光剑 的博客 ]
- 【原创】测试工作中,常用的批量构造测试数据的方法
- [oracle] 在pl /sql中批量录入测试数据的方法!!!
- sql server merge into 与update 批量更新1 百万测试数据的性能比较
- Jmeter性能测试-----数据参数化方法
- 通过loadrunner 11常规通用的C语言API类型的Vuser 方式,测试验证MySQL数据库插入、查询、修改、删除数据性能脚本实例
- Oracle批量生成测试数据方法
- 静态方法,实例方法,反射调用性能测试
- codeigniter使用技巧批量插入数据实例方法分享
- 批量添加数据性能测试
- 浅谈控件(组件)制作方法一(附带一delphi导出数据到excel的组件实例)
- gtest 测试实例间共享数据的方法
- LINUX SH 脚本实例(批量创建测试数据)
- 浅谈控件(组件)制作方法一(附带一delphi导出数据到Excel的组件实例)(原创)
- 数据库性能测试方法实例讲解