【Robot Framework】Envoyer des requêtes GET et POST

Lors de l'automatisation de l'interface , les requêtes GET et POST sont souvent utilisées, alors comment utiliser RF pour envoyer les requêtes correspondantes ?

1. Installez RequestsLibrary

pip install robotframework-requests

Après l'installation, importez-le dans la suite de tests ou le cas de test correspondant.

Cette fois-ci introduit principalement la réalisation de l'automatisation de l'interface via RequestsLibrary.

Deuxièmement, créez une session

Utilisez le mot-clé create session pour créer une session, c'est-à-dire pour visiter une adresse URL.

Utilisez le format :

créer une session nom de session - l'adresse de la session peut être personnalisée, c'est-à-dire l'URL de la demande

Exemple:

create session apitest https://www.baidu.com/
#Create session apitest to visit Baidu address

3. Créer une requête GET

Format:

créer une session

${variable de résultat de la réponse} get request nom/chemin de la session de requête ? nom du paramètre=valeur

Exemple :
create session apitest http://www.weather.com.cn
#Create session
${response} get request apitest /data/cityinfo/101010100.html
#Send a GET request, 101010100 est le code de la ville, vous pouvez utiliser le paramétrage pour obtenir différentes informations météo de la ville

S'il y a plusieurs paramètres

create session apitest URL
#create session
${params} create dictionary paramètre 1=valeur 1 paramètre 2=valeur 2
responsegetrequestapi test P athparams = {response} get request apitest Path params=responsegetrequestapitestPathparams={params}
#send GET request, params keyword can ne pas être perdu

Quatrièmement, créez une requête POST

Format:

créer une session

créer le corps de la requête

Créer un en-tête de requête

Créez une requête Post : ${response result variable} post request request session name/path request body data= request header headers=

Exemple:

créer une session apitest URL
#Créer une session
${data} créer un paramètre de dictionnaire 1=valeur 1 paramètre 2=valeur 2
#Corps de la requête, passer
${heads} en tant que dictionnaire créer un dictionnaire Content-Type= Cookie= Authorization=
#Request header content
responsepostrequestap itest P athdata = {response} post request apitest Path data=responsepostrequestapitestPathdata={params} headers=${heads} #Envoyer une requête post, les mots-clés data et headers ne peuvent pas manquer, s'il n'y a pas d'en-tête de requête, vous ne pouvez pas passer les en-têtes

Bien sûr, le script peut aussi faire beaucoup d'optimisation

Par exemple : paramétrez des données telles que l'URL de requête, les paramètres passés et les en-têtes de requête pour améliorer la robustesse et la lisibilité des scripts d'automatisation.

Vous pouvez également ajouter des paramètres d'assertion pour les résultats de la réponse, vider les variables et les appliquer à d'autres interfaces, etc. Ce contenu sera répertorié en détail plus tard.

Enfin, je tiens à remercier tous ceux qui ont lu attentivement mon article. La réciprocité est toujours nécessaire. Même si ce n'est pas une chose très précieuse, vous pouvez l'enlever si vous en avez besoin :【保100%免费】

insérez la description de l'image ici

Applet d'entretien de test de logiciel

La banque de questions de test de logiciel maximisée par des millions de personnes ! ! ! Qui est qui sait ! ! ! Le mini programme de quiz le plus complet sur tout le réseau, vous pouvez utiliser votre téléphone portable pour faire les quiz, dans le métro ou dans le bus, roulez-le !

Les sections de questions d'entrevue suivantes sont couvertes :

1. Théorie de base des tests de logiciels, 2. Web, application, test de fonction d'interface, 3. réseau, 4. base de données, 5. linux

6. Web, application, automatisation de l'interface, 7. tests de performance, 8. bases de la programmation, 9. questions d'entretien sur les heures, 10. questions de test ouvertes, 11. tests de sécurité, 12. bases de l'informatique

Méthode d'acquisition de documents :
ce document et ce matériel vidéo devraient être l'entrepôt de préparation le plus complet et le plus complet pour les amis qui souhaitent s'engager dans [des tests de logiciels]. Cet entrepôt a également accompagné des dizaines de milliers d'ingénieurs de test tout au long du voyage le plus difficile. L'espoir peut aider toi aussi! Tout ce qui précède peut être partagé, cliquez sur la petite carte ci-dessous pour recevoir.  

Guess you like

Origin blog.csdn.net/nhb687096/article/details/132209850