데이터 압력을 수행할 때 대용량 데이터 테스트가 필요합니다
예를 들어 로그인할 때 수천 명의 사용자가 동시에 로그인해야 합니다
예를 들어, 데이터 처리에는 소스 데이터가 없기 때문에 소스 데이터가 필요하지 않습니다. 데이터베이스 데이터를 삽입합니다
방법 선택
Jmeter를 사용하여 인터페이스 데이터를 일괄 추가합니다
직접 데이터베이스 작업에 저장 프로시저를 사용합니다
데이터베이스 작업에는 Python을 사용하세요
실제 상황에 따라 선택 방법을 선택해야 하며, 어떤 것이 더 나은지는 문제를 더 빨리 해결할 수 있습니다. .예를 들어
Jmeter 작업이 필요한 경우 실제로 사용자를 일괄 추가해야 하며, 이때 사용자는 어떻게 선택해야 합니까?
파이썬을 사용하기로 선택하면 파일 작업을 읽고, 이름을 얻고, 다양한 필드를 채우는 등의 작업이 필요할 수 있으므로 더 번거롭습니다.
저장 프로시저를 선택하면 약간 비현실적입니다. . 저장 프로시저를 사용하는 방법은 무엇입니까?
간단하고 편리한 jmeter를 선택하는 것을 선호합니다
주제로 돌아가서, 데이터를 일괄 삽입하려면 어떻게 선택해야 할까요? 프로시저 또는 Python을 사용할 수도 있습니다. 저는 개인적으로 Python이 자동화에 일반적으로 사용되고 더 편리하기 때문에 선호하므로 다음에서는 Python을 예로 들어 데이터베이스를 설명하겠습니다.
작업은 로컬 MySQL 데이터베이스를 예로 사용합니다.
#安装操作数据库的第三方包 C:\Users\Lenovo> pip install pymsql #全文使用Pycharm进行操作 ------------------------------------------------ #导入数据库操作包 import pymysql #数据库的基本信息[主机、用户名、密码、端口号、连接的数据库] Host= '127.0.0.1' user = 'root' pwd='123456' port = 3306 database ='sq' #进行创建数据库的连接 conn = pymysql.connect(host=Host,user=user,password=pwd,port=port,db=database) #获取游标 cursor = conn.cursor() #使用format对sql语句进行参数化 sql = "insert into takeout_food values('0{j}','testautoinsert{i}','10','this is auto test','17.jpg');" #执行数据库的插入语句 j=17 for i in range(1,10): j+=1 data = cursor.execute(sql.format(i=i,j=j)) #连接实例进行数据的提交 conn.commit() #关闭游标 cursor.close()
데이터는 다음과 같이 표시됩니다.
위 내용은 Python의 Mysql 데이터베이스에 일괄 새 데이터를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!