Lors de la pression des données, des tests de gros volumes de données sont nécessaires
Par exemple, lorsque la connexion nécessite que des milliers d'utilisateurs se connectent en même temps
Pour Par exemple, le traitement des données ne nécessite aucune donnée source car les données source ne sont pas disponibles. Nous insérons les données de la base de données
Méthode de sélection
Utilisez Jmeter pour ajouter des données d'interface par lots
Utilisez des procédures stockées pour les opérations directes de la base de données
.Utilisez Python pour les opérations de base de données
La méthode de sélection doit être choisie en fonction de la situation réelle. Il ne s'agit pas de savoir lequel est le meilleur, mais lequel peut le mieux résoudre nos problèmes. rapidement. Par exemple :
Lorsque nous avons besoin d'opérations Jmeter, nous devons réellement ajouter des utilisateurs par lots, et les utilisateurs doivent télécharger des images à ce moment-là ?
Si nous choisissons d'utiliser python, nous devrons peut-être lire des opérations sur les fichiers, obtenir des noms, remplir divers champs, etc., ce qui sera plus gênant
Si nous choisissons des procédures stockées, c'est un peu irréaliste . Comment utiliser les procédures stockées ? Qu'en est-il du téléchargement d'avatars ?
Nous préférons donc en choisir un simple et pratique, qui est notre jmeter
Retour à notre sujet, si nous effectuons une insertion par lots de données, comment devons-nous choisir pour les opérations de base de données uniquement, en fait, nous choisissons stockées ? procédures Ou python peut être utilisé. Personnellement, je préfère python car il est davantage utilisé dans l'automatisation et est plus pratique. Par conséquent, le suivi utilisera python comme exemple pour expliquer la base de données.
L'opération prend comme exemple la base de données Mysql locale
#安装操作数据库的第三方包 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()
Les données sont affichées comme suit :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!