java或python实现测试中常用的脚本(待完善)
2015-05-12 20:32
399 查看
一、
Python操作MySQL数据库,简单的增删改查
二、java实现构造任意大小的文件,方便测试上传功能、内存满后系统的反应
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(); } } }
相关文章推荐
- 用户体验测试的自动化实现 - 对检查Tab顺序的脚本进行完善
- python实现测试脚本的关键字统计程序
- Python脚本控制的WebDriver 常用操作 <十一> 操作测试对象
- Python脚本控制的WebDriver 常用操作 <十七> 获取测试对象的属性及内容
- Python脚本控制的WebDriver 常用操作 <十八> 获取测试对象的css属性
- Python脚本控制的WebDriver 常用操作 <十九> 获取测试对象的状态
- Python脚本在Appium库上对移动应用实现自动化测试
- Android monkeyrunner录制 && python脚本&& adb shell input 实现自动化测试
- 实现在Java中执行python代码或py脚本(可传参数)
- Java程序中实现调用Python脚本的方法详解
- Java实现的执行python脚本工具类示例【使用jython.jar】
- 算法基础——十种常用排序算法的Java及Python实现
- 利用Python实现网络测试的脚本分享
- python结合shell脚本实现简单的日常集中巡检
- java 常用测试框架
- Java常用的八种排序算法与代码实现精解
- 【脚本语言系列】关于Python测试工具mock, 你需要知道的事
- 【脚本语言系列】关于Python测试工具unittest, 你需要知道的事
- MapReduce实现两表的Join--原理及python和java代码实现