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

Selenium WebDriver: полное руководство
онлайн, начало 19 октября
Логи как инструмент тестировщика
онлайн, начало 22 октября
Школа для начинающих тестировщиков
онлайн, начало 22 октября
Тестирование REST API
онлайн, начало 22 октября
Фотография

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

postman

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

#21 djkjlz

djkjlz

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

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

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

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

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


  • 0

#22 Spock

Spock

    Гуру

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

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

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

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


  • 0

#25 djkjlz

djkjlz

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

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

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

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


  • 0

#26 Spock

Spock

    Гуру

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

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

https://www.getpostm...with_data_files


  • 0

#27 djkjlz

djkjlz

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

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

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

Спасибо!


  • 0


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




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

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

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