데이터는 로컬 데이터베이스 파일에 기록됩니다

JMeter를 우리는 데이터 주문 번호를 읽을 필요가 성능 테스트를 할

문제에 대한 데이터베이스 쿼리에서 파일을 복사;

직접 실제 시험 결과에 미치는 영향에 대해, JDBC를 사용하여 데이터베이스에서 읽기, 수동으로 파일에 데이터를 복사하는 것이 필요하다

 

 

 파이썬 코드를 달성하기 위해 :

import selenium
import requests
import json
from lxml import html
# from sgmllib import SGMLParser
from lxml import etree
import pymysql
import mysql_ok

phones=1591038300
filename='888mysql_yx.txt'

'''
从数据库中取数据写到本地文件中
'''

mydb = pymysql.connect(host="10.253.125.188", port=3306, user="root", passwd="sjroot", db="user", charset='utf8')
mycursor = mydb.cursor()

'''查询手机号码'''
# sql = "SELECT phone_tel FROM user.t_user_info where phone_tel like '%{}%';".format(phones)

'''查询用户id'''
# sql = "SELECT t.id,t.phone_tel FROM user.t_user_info t where t.phone_tel  like '%{}%';".format(phones)

'''查询授信订单号'''

sql = "SELECT a.app_id FROM bill_data.t_org_br_credit_info a left join user.t_user_info b on a.user_id=b.id " \
        "where a.user_id in (SELECT id FROM user.t_user_info t where "\
            "t.phone_tel like '%{}%' ) "\
                "order by phone_tel  ASC;".format(phones)


'''查询用信订单号'''



mycursor.execute(sql)
myresult =mycursor.fetchall()
fp = open('E:\\apache-jmeter-4.0\\test\\ziyingfiles\\{}'.format(filename),'w')
num_count=0
for x in myresult:
    num_count+=1
    print('phone_tel:', x[0], type(x))
    fp.write(x[0] + "\n")

fp.close()
mycursor.close()
mydb.close()

print('写入完成,共写入{0}条数据'.format(num_count))

 

추천

출처www.cnblogs.com/jpr-ok/p/11948905.html