[英]How to Call Rest API with header and body for e2e protractor testing?
使用e2e量角器测试的测试用例
it('Should reach testsite', done => {
request('https://sbx-office-api.b2bcloud.com/rmi/v1/books/list?type=fetchall' + '/authorize/authenticate')
.set('Accept', 'application/json, text/plain, */*').set( 'Content-Type', 'application/json')
.set('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36')
.set('Authorization', 'token')
.end(function (error, body) {
if (error) {
console.log('error:', error);
} else {
console.log('body:', body);
}
});
});
e2e量角器测试
var request = require('request'); var options = { method: 'POST', url: 'https://sbx-office-api.b2bcloud.com/rmi/v1/books/list?type=fetchall', headers: { 'Accept': 'application/json, text/plain, */*', 'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IlFrTTFRemt6UlVJNE5UazNSVVJGTUVVNU5rTXlNVVpFT0RJek5EQTNPRFkyTVVaRVFrVXdSZyJ9..D5MoBVJ2lWZ7b3FCZtMQkmdMxJot8SCR1-Oso-wponPtF2y6kLxKK5dUftI_yzydvaJsZ9mwjVvZIAHESlrwkjVizYGXTFchjasT81hMZtJgt6iW8sA7Nu5qx7MVsc2z7UAS0mGhV2a_NEvZaYQ1A0dC19wG2A6bNJIMNEy46oJXlUe8nxb1ezkh4CkO3jUnVIPBo4rney_uwcXj-wc5hiE3a6m7jeHphyy70zDBFD_YRiizZaXzI-LTPGvhuRb7UtfcZuOomQqOuH6xebaoe3OzX9aA7CfWCHIJDhjQJwC-5BR5HQ9k7FCae3L4pWfmUVUOTZEFViJtxazLxOjM_w', 'Content-Type':'application/json', 'Sec-Fetch-Mode': 'cors', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.87 Safari/537.36' }, body: '{ "headers":{"normalizedNames":{},"lazyUpdate":null}}' }; it('Should reach testsite', done => { request(options, function (error, response, body) { console.log('error:', error); console.log('statusCode:', response && response.statusCode); console.log('body:', body); done(); }); });
通过导入可以进行http调用的节点库之一。 EG超级测试量角器不用于发出外部http / https请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.