1. 程式人生 > >利用python指令碼批量生成測試資料並插入資料庫

利用python指令碼批量生成測試資料並插入資料庫

測試工作中有時候需要做一些假的測試資料,有些資料很多,上千條,手工做的話能累到你懷疑人生!這時候就該想到可以利用python指令碼來實現啦

方法一:先寫入txt 然後用sql迴圈執行

1.首先python連結資料庫有第三方的庫

首先你要安裝pymysql(連結mysql用的),安裝方法直接pip install 。。。 不會的直接百度有詳細教程


2.再用指令碼生成多個sql語句寫入txt。

不多刷廢話,直接上程式碼:


需要注意的點已經被我畫出來了,要注意,容易出錯!

方法二:

直接將方法封裝到Database資料庫操作模組中


直接上程式碼,大家應該都看得懂!

相關推薦

利用python指令碼批量生成測試資料插入資料庫

測試工作中有時候需要做一些假的測試資料,有些資料很多,上千條,手工做的話能累到你懷疑人生!這時候就該想到可以利用python指令碼來實現啦方法一:先寫入txt 然後用sql迴圈執行1.首先python連結資料庫有第三方的庫首先你要安裝pymysql(連結mysql用的),安裝

Python指令碼批量生成SQL語句

通過Python指令碼批量生成插入資料的SQL語句 原始SQL語句: INSERT INTO system_user (id, login_name, name, password, salt, code, createtime, email, main_org, positio

批量下載圖片】利用Python指令碼批量下載Google圖片

批量下載圖片是一件挺麻煩的事情,時不時會報錯,包括用Paw虛擬傳送指令,或者用Charles抓取APP的圖片,得出來的效果也不盡人意(清晰度不夠等等)。 此處介紹一個很不錯的批量下載圖片的跨平臺工具,能在Linux, Windows 和 macOS 上執行,叫

利用python爬蟲批量獲取代理IP驗證可用性

# -*- coding: utf-8 -*- from bs4 import BeautifulSoup import urllib2 import httplib import threading import sys reload(sys) sys.setdefaultencoding('utf-8'

藉助資料庫執行sql語句批量生成測試資料

本人在學習selenium2java和資料庫使用的過程中,需要測試兌換卡購買課程的功能。測試的兌換卡之前都是手動新增的比較麻煩,自己寫了一個方法,批量生成測試兌換卡。 //新增兌換卡 public static void addCoupon() throws Class

python 解析excel資料插入資料庫(可執行)

背景:應業務要求需要不定期將一些excel資料匯入到線上資料庫run.py實現如下:#encoding=utf-8import xlrdfrom configparser import ConfigParserimport pymysqlimport systry:book

python 生成測試報告發送郵件

find file 格式 報告 自動化 repo self. remote tex 前言:   使用unittest編寫自動化測試腳本,執行腳本後可以很方便看到測試用例的執行情況。 但如果想向領導匯報工作,就需要提供更直觀的測試報告。 思路:   使用unittest編寫測

python指令碼自動刪除空資料夾和非指定型別檔案(附贈批量重新命名)

python指令碼自動刪除空資料夾和非指定型別檔案 直接上程式碼吧: # -*- coding: utf-8 -*- """ Created on Sun Sep 16 22:51:27 2018 @author: lele """ import

利用shell指令碼批量建立資料庫以及資料

在linux終端批量建立資料庫db的shell指令碼如下:  #!/bin/bash #批量建立資料庫 user=root password=handdba socket=/var/lib/mysql

python 實現批量post json資料測試

伺服器之前經常出現發訊息就會宕機,今天修改了部分之後,就用python實現了一個批量post資料測試。 直接上程式碼。url 是測試版,你看到這份程式碼的時候,應該已經不能用了,童鞋需要自己有可以測試的url哦。 (我的測試環境是,聊天測試,所以你會看到 有一個req_id

SDK自動化測試利用python指令碼修改手機系統時間

 在除錯SDK自動化測試指令碼的過程中,遇到需要通過調節手機系統時間來達到SDK推廣彈窗的彈出條件。接下來的內容是關於如何利用自動化實現系統時間的更新。 一、命令生效性 1、利用adb shell 檢視當前的手機系統時間: 2、利用adb shell date -s "y

快速生成測試資料指令碼

create TABLE Test_Table as select rownum id, floor(dbms_random.value(0,3)) sex, dbms_random.string('A',6) name, 111311198305100988 + floor(dbms_r

批量生成測試非重復命名的圖片數據

pep value fhe ifd prefix msr cve 進行 iap 今天要測試100萬的圖片數據的上傳工作,測試指標:100萬的上傳總耗時,調用接口的耗時,圖片處理耗時等. 但是一個問題是沒有100萬張圖片,咋整啊,感覺有人在坑我,絕壁是故意的.讓我想辦法搞一百

利用python實現批量查詢ip地址歸屬地址

proc shadow 手動 color sys copy lis rip image 今天需要查詢nginx訪問的客戶端ip是否和調度一樣!先是用shell把文件中的ip截取出來: python腳本如下:(哈哈,新手寫的很草率)#!/usr/bin/env#-- codi

Python:隨機生成測試數據的模塊--faker的基本使用

成功 成本 ML 其他 IV 9.png 項目 spa 自己 本文內容: faker的介紹 faker的使用 小例子:生成隨機的數據表信息 首發日期:2018-06-15 faker介紹: faker是python的一個第三方模塊,是一個

利用Python實現讀取Nginx日誌,將需要信息寫入到數據庫。

creat rip ger form use nginx日誌 zabbix 創建 auth #!/usr/bin/env python # coding: utf-8 # Auther:liangkai # Date:2018/6/26 11:26 # License: (

利用python實現批量插入列印資訊的方法

使用列印資訊是除錯程式的必備手段,但是面對下面兩種情況: 1.如果程式程式碼/原始檔較多,而一時之間又無法確定問題範圍,這個時候可能需要在多個檔案插入列印資訊 2.剛剛接手維護大型模組,想要了解執行流程,需要在有可能執行到的地方都加入trace 上述情況,如果手動在每個函式的開頭

python指令碼批量執行redis寫入操作

#!/usr/bin/python # -*- coding: UTF-8 -*- import os import time redisFile = open("redis.txt", "r") for cmd in redisFile.__iter__(): cmd = cmd.

python在後端將資料寫入到資料庫讀取

用python在後端將資料寫入到資料庫: # coding:utf-8 import pandas as pd from sqlalchemy import create_engine # 初始化資料庫連線,使用pymysql模組 # MySQL的使用者:root, 密碼:147369, 埠: