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

Организация автоматизированного тестирования
онлайн, начало 14 декабря
Автоматизация функционального тестирования
онлайн, начало 14 декабря
Тестирование REST API
онлайн, начало 17 декабря
Тестирование веб-приложений 2.0
онлайн, начало 14 декабря
Фотография

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

postman

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

#21 djkjlz

djkjlz

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

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

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

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

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


  • 0

#22 Spock

Spock

    Гуру

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

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

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


  • 0

#23 djkjlz

djkjlz

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

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

Отправлено 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 176 сообщений
  • ФИО:Роман

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

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


  • 0

#25 djkjlz

djkjlz

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

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

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

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


  • 0

#26 Spock

Spock

    Гуру

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

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

https://www.getpostm...with_data_files


  • 0

#27 djkjlz

djkjlz

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

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

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

Спасибо!


  • 0


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




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

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

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