当前位置:网站首页>Explication du script correspondant à l'assertion Postman
Explication du script correspondant à l'assertion Postman
2022-06-26 01:39:00 【Nitefullssand】
De:http://www.51testing.com/html/01/n-3724901.html
1.Effacer une variable globale
Clear a global variable
Script correspondant:
postman.clearGlobalVariable("variable_key");
Paramètres:Variable à effacerkey
2.Effacer une variable d'environnement
Clear an environment variable
Script correspondant:
postman.clearEnvironmentVariable("variable_key");
Paramètres:Pour les variables d'environnement à purgerkey
3.responseContenu inclus
Response body:Contains string
Script correspondant:
tests["Body matches string"] =responseBody.has("string_you_want_to_search");
Paramètres:Contenu attendu
4.Oui.xmlFormatresponseConvertir ensonFormat
Response body:Convert XML body to a JSON Object
Script correspondant:
var jsonObject = xml2Json(responseBody);
Paramètres:( Par défaut, aucun paramètre n'est nécessaire ,Pour l'interfaceresponse)Besoin de conversionxml
5.response égal au contenu attendu
Response body:Is equal to a string
Script correspondant:
tests["Body is correct"] = responseBody === "response_body_string";
Paramètres:Attentesresponse
6.jsonAnalysekey Vérifier la valeur de
Response body:JSON value check
Script correspondant:
tests["Args key contains argument passed as url parameter"] = 'test' in responseJSON.args
Paramètres:test Remplacer la valeur mesurée ,args Remplacer le test key
7.VérifiezresponseDeheader Si l'information a un champ testé
Response headers:Content-Type header check
Script correspondant:
tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");
Paramètres:Attentesheader
8. Jugement du temps de réponse
Response time is less than 200ms
Script correspondant:
tests["Response time is less than 200ms"] = responseTime < 200;
Paramètres:Temps de réponse
9.Définir des variables globales
Set an global variable
Script correspondant:
postman.setGlobalVariable("variable_key", "variable_value");
Paramètres: Valeurs clés des variables globales
10.Définir les variables d'environnement
Set an environment variable
Script correspondant:
postman.setEnvironmentVariable("variable_key", "variable_value");
Paramètres: Valeurs clés des variables d'environnement
11.Code d'état du jugement
Status code:Code is 200
Script correspondant:
tests["Status code is 200"] = responseCode.code != 400;
Paramètres:Code d'état
12.Vérifiezcode name Contenu inclus ou non
Status code:Code name has string
Script correspondant:
tests["Status code name has string"] = responseCode.name.has("Created");
Paramètres:Attentescode nameContient une chaîne
13.SuccèspostDemande
Status code:Successful POST request
Script correspondant:
tests["Successful POST request"] = responseCode.code === 201 || responseCode.code === 202;
14. Microvalidateur
Use Tiny Validator for JSON data
Script correspondant:
var schema = { "items": { "type": "boolean" } }; var data1 = [true, false]; var data2 = [true, 123]; console.log(tv4.error); tests["Valid Data1"] = tv4.validate(data1, schema); tests["Valid Data2"] = tv4.validate(data2, schema); |
Paramètres:Peut être modifiéitems Les paires de valeurs clés à l'intérieur correspondent à la validation jsonParamètres pour
Exemples
Envoyer ungetDemande
PostmanUne fois l'installation terminée, Nous allons l'utiliser pour Baidu Envoyer une demande de recherche .Comme chercher.“Postman”C'est parti..
Nous entrons d'abord dans la boîte de recherche Baidu “Postman”,Cliquez sur“Baidu un moment”,Et ensuite,Navigateur Copier le contenu de la barre d'adresse vers Postman Barre d'adresse de la demande pour ,Cliquez surSend.Voilà., Nous avons envoyé une demande de recherche à la page d'accueil de Baidu ,Cette demande estGETDemande,Comme le montre la figure ci - dessous.De la figure, Nous pouvons voir le Code d'état de cette demande Status- Oui.200, Indique que la demande a été envoyée avec succès . Le temps de réponse à cette demande est 321ms, Et ça répond. HTMLDocumentation.
Modifier les paramètres demandés
Cliquez surParams,PostmanVa mettreurl Tous les paramètres sont résolus en un seul key-vauleC'est exact.,Comme le montre la figure ci - dessous.Parmi euxwdC'estkeyCorrespondantvalue- Oui.postman.Nous le changeons en“Chrome”,Cliquez à nouveau surSend. Le résultat demandé sera une recherche “Chrome”Page deHTML.
Vérifier les résultats de la demande
Vérifier que la page retournée contient la chaîne spécifiée : Inclus dans la page “Chrome”.
Cliquez sous la barre d'adresse TestsOnglet,EntréeTests Page de script .Cliquez sur“Response body: Contains string”,Oui.“string_you_want_to_search”Remplacer par“Chrome”.Cliquez surSendEnvoyer la demande,Mise en œuvreTests.En bas.ResponseRégionalTestDans l'onglet,Je vois.Pass “Body matches string”, Indique que le poids de la réponse à la demande contient: “Chrome”String,Test réussi.
L'échec à l'essai est indiqué ci - dessous.
边栏推荐
- 2022 explosion proof electrical operation certificate examination question bank and simulation examination
- Operation of simulated examination platform for electrical test questions in 2022
- NLP enhanced technology
- Idempotence of interfaces -- talk about idempotence of interfaces in detail, that is, solutions
- Textcnn paper Interpretation -- revolutionary neural networks for sense classification
- 生信周刊第33期
- Laravel basic course routing and MVC - routing
- Black box test - decision table method of test cases
- 15 `bs对象.节点名称.节点名称.string` 获取嵌套节点内容
- Rollback Protection
猜你喜欢
随机推荐
Using redis database as cache in Django
Shell regular expression
25. histogram comparison
Focal loss
CityJSON
走 迷 宫
The overall process of adding, deleting, modifying and querying function items realized by super detailed SSM framework
CityJSON
网上开通证券账户安全吗 证券网上开户
Data arrangement of machinetranslation
web测试
Etcd database source code analysis cluster communication initialization
Enlightenment Q & A
User unlock status query
Sword finger offer II 096 String interleaving
Oracle數據庫完全卸載步驟(暫無截圖)
[flower carving experience] 11 start esp32c3
2022 explosion proof electrical operation certificate examination question bank and simulation examination
Longitude and latitude multipoint acquisition center point has been solved
GNN (graph neural network) introduction vernacular






![[flower carving experience] 11 start esp32c3](/img/ff/d7c266893ef4ef70c6536085927e0e.jpg)





