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))