Size: a a a

QA — Автоматизация

2021 May 20

A

Andrey in QA — Автоматизация
такой еще вопрос, отчет я сформировал через автотесты, как лучше проверить что отчет создан, имя соответствует созданному, статус сформирован и дата текущая)? или лучше не заморачиваться до такой степени и проще вручную список посмотреть? я так понимаю что надо либо посчитать число элементов до формирования отчета и сопоставить с новым значением, либо как-то проверять значения первой строки таблицы. Имя отчета и слово сформировано я еще могу проверить через
 expect(page).to have_content(text)
но как проверить время, если оно всегда разное?
источник

A

Andrey in QA — Автоматизация
по идее можно дернуть текущее время и проверить что оно отличается не более чем на 5 минут от указанного в ячейке
источник

P

Pavel Korostin in QA — Автоматизация
алгоритм, в целом, такой же, как при ручном тестировании
ты жмешь сформировать отчет, дальше проверяешь, что он есть в списке.
как бы глазами проверял? получаешь список всех отчетов и в цикле сверяешь значения Имя, Статус, дату. если найден, то ок

либо без цикла просто ищешь элементы с нужными значениями через локаторы.

но проверять однозначно нужно, а то тест неполный получается
источник

DD

Dmitry Daimon in QA — Автоматизация
Всем привет
Может кто то может подсказать в чём ошибка
Реализую api через библиотеку RestAssure

Вот такой POST запрос
given()
                       .contentType("application/json")
                       .header("authorization","Bearer "+token)
                       .accept("application/json")
                       .baseUri(BASEURL)
                       .basePath("/somepage")
                       .when().log().all(true)
                       .body("{\n" +
                               "\"cohortId\":"+peremennaya1+",\n" +
                               "\"code\":\"JavaAuto\",\n" +
                               "\"number\":"+peremennaya2+",\n" +
                               "\"name\":"+peremennaya3+",\n" +
                               "\"organ\":"+peremennaya4+",\n" +
                               "\"startDate\":\"2021-05-06\"\n" +
                               "}")
                       .post()
                       .then().log().all(true).statusCode(200)
                       .extract().response();

Переменные у меня реализованы выше
   public String token;
   public String peremennaya1;
   public String peremennaya2;
   public String peremennaya3;
   public String peremennaya4;

Проблема в том что мне выкидывает постоянно ошибку

{
   "errors": {
       
   },
   "message": "Application accepts \"application/json\" only."
}
источник

D

Di in QA — Автоматизация
https://stackoverflow.com/questions/26976624/setting-content-type-in-rest-assured

Вот несколько вариантов, можно их попробовать.
Кажется, что надо указать contentType("application/json\r\n") именно так.
источник

TK

Tanya Kolesnikova in QA — Автоматизация
json в body может невалидный. Значения стринговых переменных не в кавычках, на сколько я вижу
источник

OZ

Oleg ZX in QA — Автоматизация
.contentType(ContentType.JSON) не используйте строчки в них могут быть ошибки =) + проверить через постман может на беке ошибка.
источник

RK

Roman Kovrikov in QA — Автоматизация
Коллеги, добрый день! Подскажите плз как можно вытащить sessionid при помощи python.requests? перерыл весь ответ, смотрел и в куки и в хедеры, но нигде этого параметра нет. При том что постман нормально кидает его
источник

LY

Lev Yarushin in QA — Автоматизация
s = requests.Session()
s.get(url)
print(s.cookies)
источник

RK

Roman Kovrikov in QA — Автоматизация
спасибо! действительно )
источник

КД

Камиль Дашдамиров... in QA — Автоматизация
Подскажите как мне вытаскивать элемент из выпадающего списка, у которого нет разметки
источник

КД

Камиль Дашдамиров... in QA — Автоматизация
источник

КД

Камиль Дашдамиров... in QA — Автоматизация
Сами пункты никак не отображены в разметке страницы
источник

КД

Камиль Дашдамиров... in QA — Автоматизация
Могу кликнуть только когда навожу курсор
источник

КД

Камиль Дашдамиров... in QA — Автоматизация
Но это не точность попадания
источник

VM

Vova Moskalenko in QA — Автоматизация
это не автозаполнение, часом?
источник

JD

John Doe in QA — Автоматизация
Всем привет! Может кто знает что с Firefox'ом происходит, когда он селениумом управляется? Какие-то жосткие фризы. Что с этим делать?
источник

JD

John Doe in QA — Автоматизация
Может есть какие-то настройки опций/профиля/сервиса, которые помогают?
источник

M

Murat in QA — Автоматизация
Все привет, кто знает как сделать так что бы Allure делал скриншот при файле тестов (Allure, Pytest)
источник

JD

John Doe in QA — Автоматизация
В TearDown (хз как называется в питоне) проверить статус текущего теста и в случае фэйла делать скриншот?) Не работает?
источник