Partage de technologie

Requête test-GET de l'interface Jmeter

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Introduction

Jmeter est un outil de test de stress open source développé par la société Apache basé sur Java. Il est de petite taille, complet et facile à utiliser. Il s'agit d'un outil de test relativement léger et très simple à utiliser. Étant donné que jmeter est développé en Java, jdk doit d'abord être installé avant de s'exécuter. jmeter ne nécessite aucune installation. Vous pouvez le décompresser directement après avoir obtenu le package d'installation. En même temps, il peut être utilisé sous Linux/Windows/Macos.
Jmeter peut effectuer des tests d'interface et des tests de résistance. Les opérations simples de test d'interface incluent la création de scripts http (envoi de requêtes get/post, ajout de cookies, ajout d'en-têtes, ajout d'authentification d'autorisation, téléchargement de fichiers), création de scripts de service Web, paramétrage, assertions, corrélation (extracteur d'expression régulière et traitement du chemin json -json extracteur) et jmeter pour faire fonctionner la base de données et ainsi de suite.

télécharger

https://jmeter.apache.org/download_jmeter.cgi
Insérer la description de l'image ici

Créer une requête GET

Exemple d'interface :

Adresse de l'interface : https://api.oioweb.cn/api/common/OneDayEnglish
Format de retour : JSON
Méthode de requête : GET

一、选择测试计划 👉 右键 👉 添加 👉 线程 👉 线程组
Insérer la description de l'image ici

Sujets :Nombre d'utilisateurs virtuels. Un utilisateur virtuel occupe un processus ou un thread.

Temps de préparation : Combien de temps faut-il pour que le nombre défini d'utilisateurs virtuels soit activé. Si le nombre de threads est de 20 et le temps de préparation est de 10, il faudra 10 secondes pour démarrer 20 threads. Autrement dit, 2 threads sont démarrés chaque seconde.

Cycles : Le nombre de requêtes envoyées par chaque thread. Si le nombre de threads est de 20 et le nombre de boucles est de 100, alors chaque thread envoie 100 requêtes. Le nombre total de demandes est de 20*100=2000. Si "Toujours" est coché, tous les threads continueront à envoyer des requêtes et cesseront d'exécuter le script une fois que vous aurez choisi.

Insérer la description de l'image ici

二、添加HTTP请求:选择线程组 👉 右键 👉 添加 👉 取样器 👉 HTTP请求
Insérer la description de l'image ici

Remplissez les paramètres de la demande
Insérer la description de l'image ici

三、查看结果:选择HTTP请求 👉 右键 👉 添加 👉 监听器 👉 查看结果树
Insérer la description de l'image ici

4. Commencez, cliquez sur le bouton Démarrer vert, puis cliquez sur l'arborescence Afficher les résultats pour afficher les résultats renvoyés (enregistrer avant de commencer)
Insérer la description de l'image ici

Sélectionnez JSON pour le format de texte à gauche
Les résultats de la réponse sont à droite
Insérer la description de l'image ici