Перейти к содержимому

Тестирование безопасности
онлайн, начало 10 июля
Тестирование мобильных приложений
онлайн, начало 10 июня
Программирование на Java для тестировщиков
онлайн, начало 12 июня
Школа для начинающих тестировщиков
онлайн, начало 11 июня
Фотография

Автотест для postman

postman

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 26

#21 djkjlz

djkjlz

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Владимир

Отправлено 05 сентября 2018 - 10:11

а почему не используете генератор схем и пишете свои, неправильные?

использовал. все та же проблема


  • 0

#22 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 759 сообщений
  • ФИО:Роман

Отправлено 05 сентября 2018 - 10:25

ну так может сгенерировали схему и там эти поля указаны как опциональные?


  • 0

#23 djkjlz

djkjlz

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Владимир

Отправлено 05 сентября 2018 - 10:50

const schema = {
   "definitions": {},
   "$schema": "http://json-schema.org/draft-07/schema#",
   "$id": "http://example.com/root.json",
   "type": "object",
   "title": "The Root Schema",
   "required": [
     "data",
   ],
   "properties": {
     "data": {
       "$id": "#/properties/data",
       "type": "array",
       "title": "The Data Schema",
       "items": {
         "$id": "#/properties/data/items",
         "type": "object",
         "title": "The Items Schema",
         "required": [
           "id",
           "name",
           "type"
         ],
         "properties": {
           "id": {
             "$id": "#/properties/data/items/properties/id",
             "type": "integer",
             "title": "The Id Schema",
             "default": 0,
             "examples": [
               558
             ]
           },
           "name": {
             "$id": "#/properties/data/items/properties/name",
             "type": "string",
             "title": "The Name Schema",
             "default": "",
             "examples": [
               "Riyadh"
           ],
             "pattern": "^(.*)$"
           },
           "type": {
             "$id": "#/properties/data/items/properties/type",
             "type": "integer",
             "title": "The Type Schema",
             "default": 0,
             "examples": [
               2
             ]
           }
         }
       }
     }
   }
 };
       
  
  var data = JSON.parse(responseBody);  


pm.test('Body is correct', function() {
  pm.expect(tv4.validate(data, schema)).to.be.true;
});

Вот такой код у меня
Простите что так все спрашиваю, просто три дня уже сижу, не могу написать
а тесты никогда не писал
на проекте делал только мануальное тестирование, а тут сказали надо тесты написать

если можете помогите :smile:


  • 0

#24 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 759 сообщений
  • ФИО:Роман

Отправлено 05 сентября 2018 - 13:09

потестите схему и джейсон на каком-нибудь онлайн валидаторе


  • 0

#25 djkjlz

djkjlz

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Владимир

Отправлено 14 сентября 2018 - 10:09

Можно ли привязать файл к запросам в постман? Нужно брать данные с файла, сгенерированные не подходят.


  • 0

#26 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 759 сообщений
  • ФИО:Роман

Отправлено 14 сентября 2018 - 10:27

https://www.getpostm...with_data_files


  • 0

#27 djkjlz

djkjlz

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • ФИО:Владимир

Отправлено 14 сентября 2018 - 10:39

Спасибо!


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами postman

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале