Premièrement, le premier mot
Pour assurer les promotions d'opération, les tirages chanceux peuvent fonctionner normalement, nous devons souvent utiliser Jmètre, LoadRunner pour effectuer la pression de test de l'interface. Utilisez-le pour simuler un certain nombre d'utilisateurs pour participer au concours promotionnel, créez enfin des rapports de test, avec stabilité de cette interface système de jugement, cet article achètera des marchandises comme exemple, y compris: Connexion, Grab 2 Interfaces; Utilisez JMeter pour simuler 20 utilisateurs synchronisés pour compléter l'opération de prise de vue.
Lundi, Préparation
pour créer des éléments financiers pour l'article ici, Utilisez Virapi Mock Two Interfaces: Connectez-vous, Tirez sur
Connexion à l'interface Connexion comme suit:
]
L'interface d'attache est la suivante:
.
] 2,
Préparez des données utilisateur
Nous utilisons des paramètres de fichier de données CSV dans JMeter comme exemple, créez un fichier texte local, enregistrez 30 données utilisateur
Chaque donnée utilisateur contient: Numéro de téléphone mobile de l'utilisateur, mot de passe, ID utilisateur
Étapes d'utilisation
Ouvrez le logiciel JMeter, nous avons terminé les éléments suivants:
1Créez un groupe de débit, configurez le fichier de données CSV
En premier, sélectionnez le package de vérification, à droite - Add-thread (utilisateur) et renommez le groupe de débit
Le nombre de threads est le suivant: similaire à 30 utilisateurs
Time Démarrage: 5 secondes pour créer 30 flux
Nombre de cycles: 1
Créez une installation de fichier de données CSV dans le groupe thème actuel, Importations de données utilisateur
Dans le réglage de la configuration du fichier CSV, l'utilisation locale est prête à utiliser et à déterminer le nom de la variable lié, Autres types par défaut autres
doit être indiqué, spécifier 3 variables ici, nommément utilisateurs, utilisateurs, pwd, identifiants et données liés aux fichiers de données
2,
.HTTP nécessite la valeur par défaut et le gestionnaire de titres d'informations HTTP Dans le groupe de débit, ajoutez la valeur par défaut du flux, placez l'emplacement uniquement des serveurs publics Étape: la valeur par défaut requise ": escargot unique"
Ensuite, ajoutez une tête du gestionnaire d'informations HTTP pour définir la tête de la demande publique
Étape: Groupe Theme - Droite - Add - Configurer Composant - HTTP Information Manager
Ceci peut ajouter une application Virapi disponible à l'application et le type de contenu
3, Configuration de connexion
Dans le groupe de débit, ajoutez une requête HTTP: ConnexionPlus tard, selon la fausse interface - Connexion, commande, routeEt les données du corps nécessitent
PS: les étapes à une transformation sont réglées sur
à Vraiment simuler et l'envoyer à l'interface d'appel, vous avez besoin d'une minuterie synchrone
Minuterie synchrone avant l'interface de prise de vue, vous pouvez garantir que tous les utilisateurs virtuels attendent que tous les utilisateurs recrutent, l'interface suivante# -o jmeter_report/ 测试报告生成目录jmeter -n -t 抢购-并发测试.jmx -l test.jt1 -e -o jmeter_report/
. Étape: Groupe fileté - droite - ADD - Minuterie - Minuterie fixe Mettez le nombre de groupes d'utilisateurs simulés et le nombre de threads cohérents, de sorte que le nombre d'utilisateurs virtuels ne puisse pas accéder au nombre spécifié, puis n'effectuera pas l'opération
5, dans le groupe de débit, continuez à ajouter une demande HTTP affectée , suivez l'interface API, les méthodes d'édition nécessitent HTTP, chemin, exigences corporelles 6, Ajoutez des résultats de Arbres et journaux Abstrait Fox, journalSynthèse Choisissez des groupes de débit, ajouter des demandes, rapports de synthèse, rapports synthétiques Étape: Groupe Sujet On-auditeur-écouteur - Voir rapport Rapport de rapport / Rapport général / Rapport général [C'est le cas, la configuration de JMeter est terminée! Quatrième, opération 1, Fonctionnement direct Choisissez le groupe de débit, cliquez sur le bouton Bouton de démarrage de la barre de menu, vous pouvez simuler l'interface de Snap-ups, cliquer pour voir l'arborescence de résultats, vous pouvez trouver 30 utilisateurs virtuels appellent l'heure de début que l'interface Snappins est cohérente En outre, dans un rapport de synthèse et un rapport de synthèse, temps de réponse moyen, temps de réponse maximal / petit, taux inhabituel, débit, etc. Peut être affiché . [ 2, Créer des rapports de test Outre l'opération directe, la commande JMeter peut également être utilisée pour utiliser le rapport de test de génération local ] Exécuter -T dans la forme non-GUI -t Spécifiez le fichier de configuration JMeter -L Le modèle de fichier journal est uniquement destiné à - E Après le test, Rapport de test -O -O Créer un rapport de test ouvrira le rapport de test, explorera les résultats de test détaillés des données sous forme de diagramme . Enfin Les étapes ci-dessus complètent l'interface de test de pression, déterminez les performances et la stabilité de l'interface! Dans le projet réel, en raison de la congestion indépendante de la performance, il est recommandé d'utiliser un test de pression distribué avec un grand nombre d'utilisateurs.