Size: a a a

Postman | Community

2019 February 08

ES

Evgeny Shandrik in Postman | Community
Александр Трофимович
Как по мне так SoapUI лучше, плюшей там больше. По специфике у меня еще и JMS есть, Hermes просто выручает. и WS и JMS все тестируется через soapUI
Ну чат создан не для холивара кто круче, а по конкретной тематике - Postman🙂
источник
2019 February 09

FL

Flashcsgroup Li in Postman | Community
доброго времени суток . кто нибудь пробовал типа такого : newman run https://www.getpostman.com/collections/631643-f695cab7-6878-eb55-7943-ad88e1ccfd65-JsLv -r htmlextra
источник

FL

Flashcsgroup Li in Postman | Community
Flashcsgroup Li
доброго времени суток . кто нибудь пробовал типа такого : newman run https://www.getpostman.com/collections/631643-f695cab7-6878-eb55-7943-ad88e1ccfd65-JsLv -r htmlextra
и сам вопрос : как тоже самое запустить через такой код : const newman = require('newman');

newman.run({
   collection: require('./examples/Restful_Booker_Collection.json'), // can also provide a URL or path to a local JSON file.
   environment: require('./examples/Restful_Booker_Environment.json'),
   reporters: 'htmlextra',
   reporter: {
       htmlextra: {
           export: './<html file path>', // If not specified, the file will be written to newman/ in the current working directory.
           template: '<template path>' // optional, the default template will be used if one is not specified
       }
   }
}, function (err) {
   if (err) { throw err; }
   console.log('collection run complete!');
});
источник
2019 February 10

ES

Evgeny Shandrik in Postman | Community
Flashcsgroup Li
и сам вопрос : как тоже самое запустить через такой код : const newman = require('newman');

newman.run({
   collection: require('./examples/Restful_Booker_Collection.json'), // can also provide a URL or path to a local JSON file.
   environment: require('./examples/Restful_Booker_Environment.json'),
   reporters: 'htmlextra',
   reporter: {
       htmlextra: {
           export: './<html file path>', // If not specified, the file will be written to newman/ in the current working directory.
           template: '<template path>' // optional, the default template will be used if one is not specified
       }
   }
}, function (err) {
   if (err) { throw err; }
   console.log('collection run complete!');
});
Привет.
не использовал такой формат вызова
источник
2019 February 12

KT

Katerina Tsyvis in Postman | Community
Добрый день, извиняюсь, если вдруг похожее спрашивали.
Может кто подскажет (или просто источник, где что-то похожее можно почитать) с написанием теста, суть в чем:
после отправки запроса в ответе возвращается несколько параметров, нужно сделать проверку, что одно из полей определенное (например: Х) не пустое.

eql не подходит, так как генерируется всегда новое значение, тест ниже хотя бы проверят, что такой параметр пришел

pm.test("Body has X", function () {
   pm.expect(pm.response.text()).to.include("X");
});
источник

ES

Evgeny Shandrik in Postman | Community
pm.expect(pm.response.text()).to.be.an(<type>),
где type - string, number, boolaen or array
источник

ES

Evgeny Shandrik in Postman | Community
Если правильно понял проблему
источник

KT

Katerina Tsyvis in Postman | Community
если придет значение null, вероятно, оно тоже посчитается как стринг или я не права?
источник

ES

Evgeny Shandrik in Postman | Community
не буду утверждать, нужно пробовать
источник

H

Helen in Postman | Community
null  не должно быть стрингом
источник

KT

Katerina Tsyvis in Postman | Community
спасибо большое) буду пробовать:)
источник

VL

Vadim Lunin in Postman | Community
я так делаю
источник

VL

Vadim Lunin in Postman | Community
var jsonData = pm.response.json();
pm.test("AllowedStatuses не пустое", function() {
   pm.expect(jsonData.Data[0].AllowedStatuses).to.not.be.null;
});
источник

ES

Evgeny Shandrik in Postman | Community
Katerina Tsyvis
спасибо большое) буду пробовать:)
отпишитесь о результате потом
источник

VL

Vadim Lunin in Postman | Community
забыл переменную))
источник

KT

Katerina Tsyvis in Postman | Community
Evgeny Shandrik
отпишитесь о результате потом
да, конечно
источник

KT

Katerina Tsyvis in Postman | Community
Vadim Lunin
var jsonData = pm.response.json();
pm.test("AllowedStatuses не пустое", function() {
   pm.expect(jsonData.Data[0].AllowedStatuses).to.not.be.null;
});
вот этот вариант - ок зашел, спасибо еще раз
источник

KT

Katerina Tsyvis in Postman | Community
var jsonData = JSON.parse(responseBody);
tests["Item is not null"] =
   jsonData.Item !== null &&
   jsonData.Item !== ' ' &&
   jsonData.Item !== 0;

нашла такой еще, он более расширенно анализирует значение параметра
источник

RP

Rostislav Pavlov in Postman | Community
Я бы предложил такой вариант, не знаю сработает или нет:
var jsonData = pm.response.json();
pm.test("AllowedStatuses не пустое", function() {
   pm.expect( jsonData.Item).to.not.eql.any.keys('',0,null);
});
Postman использует chaiJs для asserts: https://www.chaijs.com/api/bdd/
источник
2019 February 13

VL

Vadim Lunin in Postman | Community
источник