您的位置:首页 > 编程语言 > Python开发

java或python实现测试中常用的脚本(待完善)

2015-05-12 20:32 399 查看
一、

Python操作MySQL数据库,简单的增删改查

# coding=utf-8
'''
Created on 2015年5月12日

@author: Administrator
'''
import MySQLdb

try:
#创建MySQL数据库连接、通过连接创建游标
conn = MySQLdb.connect(host='10.20.102.186', user='t8', passwd='0889781FD27FF33096ED9123B3B4E5D6', port=3306, db='customerservice')
cur = conn.cursor()
#定义字符串变量,并以增删改查SQL语句赋值给他们
addUserInfoSQL = "insert into user_info VALUES(sysdate(),null,null,%s,1,1,123456,18600000001,1,1,null)"
delUserInfoSQL = "delete from user_info where id=%s"
selUserInfoSQL = "select * from user_info where id=%s"
addCount = 0
delCount = 0
selCount = 0
# 循环新增1000条数据,并判断:如果该id没在数据库有数据则以该id新增一条数据;如果该id在数据库有数据则继续下个id判断
for i in range(1, 1001):
selCount = cur.execute(selUserInfoSQL % i)
if(selCount !=1):
addCount = cur.execute(addUserInfoSQL % i)
addCount +=i
# 循环删除1000条数据
'''for i in range(1, 1001):
cur.execute(delUserInfoSQL % i)'''
#提交事务、关闭游标、关闭连接
conn.commit()
cur.close()
conn.close()
#打印出增删改查受影响的行数
print "执行增加语句后%s行数据受影响" % addCount
print "执行删除语句后%s行数据受影响" % delCount
except MySQLdb.Error, e:
print "Mysql Error %d: %s" % (e.args[0], e.args[1])


二、java实现构造任意大小的文件,方便测试上传功能、内存满后系统的反应

package interfaceTest;

import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;

public class test {
public static void main(String[] args) {
String data = null;
StringBuffer sb = new StringBuffer();
for(int a=1;a<1048577;a++){//构造出1M的文件
sb.append('0');
}
data = sb.toString();
try {

File file = new File("D:\\3.5.txt");

// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}

// true = append file
FileWriter fileWritter = new FileWriter("D:\\3.5.txt", true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
for(int count=1;count<3584;count++){//插入3584次1M的数据,构造3.5G的文件
bufferWritter.write(data);
}
bufferWritter.close();

System.out.println("Done");

} catch (IOException e) {
e.printStackTrace();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: