当前位置:网站首页>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.
边栏推荐
猜你喜欢

生信周刊第34期

27. template match

物联网?快来看 Arduino 上云啦

在FreeBSD中安装MySQL数据库

浅谈接口测试(一)

New library launched | cnopendata China new house information data

Obtain WiFi password through computer (only connected WiFi)
![[excel knowledge and skills] Excel data type](/img/f6/e1ebe033d1a2a266ebda00b10098ed.png)
[excel knowledge and skills] Excel data type

Textcnn paper Interpretation -- revolutionary neural networks for sense classification

GNN (graph neural network) introduction vernacular
随机推荐
Oracle数据库完全卸载步骤(暂无截图)
2021 - 1 - 15 notes de pêche Ctrl + C / V
JSON简介
Etcd database source code analysis -- inter cluster network layer server interface
经纬度 多点 获取中心点 已解决
MySQL例题一 综合案例(多条件组合查询)
Data arrangement of machinetranslation
Installing MySQL databases in FreeBSD
15 `bs object Node name Node name String` get nested node content
The overall process of adding, deleting, modifying and querying function items realized by super detailed SSM framework
Complete review (including syntax) -- MySQL regular expressions
web测试
Android system startup security
Maze walking
论文阅读 Exploring Temporal Information for Dynamic Network Embedding
Summary of informer's paper
Postman断言对应脚本的解释
Accumulation of some knowledge points in machine learning
Sword finger offer II 096 String interleaving
Discrete Mathematics - 01 mathematical logic



