Size: a a a

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

2020 February 07

D

Dmitry in QA — Автоматизация
Привет всем, есть проблема с кириллицей, multipart form data и rest assured
источник

D

Dmitry in QA — Автоматизация
RestAssured.config = RestAssured.config()
               .encoderConfig(encoderConfig().defaultContentCharset("UTF-8"))
               .encoderConfig(encoderConfig().defaultCharsetForContentType("UTF-8", "multipart/form-data"))
               .multiPartConfig(multiPartConfig().defaultCharset("UTF-8"))
               .decoderConfig(decoderConfig().defaultContentCharset("UTF-8"))
               .decoderConfig(decoderConfig().defaultCharsetForContentType("UTF-8", "multipart/form-data"))
               .httpClient(HttpClientConfig.httpClientConfig().httpMultipartMode(HttpMultipartMode.BROWSER_COMPATIBLE));


       given().log().all()
               .multiPart(new MultiPartSpecBuilder(Charsets.UTF_8).build())
               .contentType("multipart/form-data; charset=UTF-8")
               .multiPart("cyrillic", "ЙЦУКЕН фывап")
               .when()
               .post("https://394da39f.ngrok.io")
               .then()
               .assertThat().extract().response().body().asString();
источник

D

Dmitry in QA — Автоматизация
на выходе кириллица отображается ???
источник

D

Dmitry in QA — Автоматизация
Может есть какое-то решение или мне ктонибудь тыкнет что я не так делаю
источник

ŚW

Świętomierz Wisniewski in QA — Автоматизация
Господа, может кто-нибудь сталкивался с подобной штукой:
$ gcloud compute regions describe us-central1
ERROR: (gcloud.compute.regions.describe) Underspecified resource [us-central1]. Specify the [--global] flag.
Если что --global для этой команды не может быть установлен
источник

VP

Valery Pavlov in QA — Автоматизация
Mikhail Barinov
Коллеги, проблема с переключением в приложении на WebView. Использую Pytest + Appium для автоматизации Android (в этом примере). перепробовал следующие варианты - https://gist.github.com/manifity/9e328b56f6fde18d44bab42552be2d6a . Всегда выдаёт либо 404, либо не найден такой контекст. Есть ли примеры кода у вас?
Поясню что происходит в приложении - выбираю оплату подпииски, затем открывается форма оплаты (PayOnline). Нужно переключиться на webbview формы оплаты и ввести платёжные данные.
Была такая проблема, решилось правками в самом приложении
https://developer.android.com/reference/android/webkit/WebView.html#setWebContentsDebuggingEnabled(boolean)
источник

MB

Mikhail Barinov in QA — Автоматизация
Valery Pavlov
Была такая проблема, решилось правками в самом приложении
https://developer.android.com/reference/android/webkit/WebView.html#setWebContentsDebuggingEnabled(boolean)
Спасибо за ответ! Попробую ещё один вариант, который мне посоветовали, а если не получится, то пойду к разработчикам 🙂
источник

A

Adel in QA — Автоматизация
allure + junit4
Запускаю пачку тестов:
@Runwith(Suite.class)
@Suite.SuiteClasses({Test1.class, Test2.class})
А в репорте алюра шо не тест то отдельный сьют... Как запихнуть тесты в один сьют?
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Коллеги, такой теоретический вопрос, существует ли такая реализация сценария: Выполняется автоматический GUI тест, на каком-то этапе появляется ошибка, ошибка передается в исключение и дальше с этого исключения передается в баг-трекер, где автоматически заводится тикет с шагами которые прошли до этой ошибки + лог самой ошибки?:)
источник

N

NA in QA — Автоматизация
Всем привет, подскажите пожалуйста, как можно решить такую задачу:
Есть платформа,  с большим кол-вом микросервисов, каждый микросервис лежит в своем репозитории, в каждом репозитории свой pom.xml c зависимостями.Репозиторий сервиса  может быть разбит на модули, в которых свой pom-файл.
Есть общий репозиторий, в котором лежит  краткое описание каждого микросервиса и свой pom. Необходимо построить дерево зависимотей всех этих микросервисов.
источник

AB

Anatoly Bobunov in QA — Автоматизация
Vyacheslav Leonidov
Коллеги, такой теоретический вопрос, существует ли такая реализация сценария: Выполняется автоматический GUI тест, на каком-то этапе появляется ошибка, ошибка передается в исключение и дальше с этого исключения передается в баг-трекер, где автоматически заводится тикет с шагами которые прошли до этой ошибки + лог самой ошибки?:)
эм... а в чем вопрос то?
Возможно ли на экспешен создавать тикет в трекере - да.
Возможно ли прикладывать логи - да.
Вообще закодить можно все что угодно)
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Хм, а те степы которые прошли до ошибки, если им задать значения по типу "Шаг 1, Шаг 2", также можно спарсить и передать в трекер?:)
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Просто не видел реализаций, поэтому кажется что это может быть избыточные действия.)
источник

A

Anton in QA — Автоматизация
Ну готовых решения для этого я не видел - но заморочится можно =)
источник

AB

Anatoly Bobunov in QA — Автоматизация
Vyacheslav Leonidov
Хм, а те степы которые прошли до ошибки, если им задать значения по типу "Шаг 1, Шаг 2", также можно спарсить и передать в трекер?:)
ну так отправляйте все в лог, а от туда уже анализировать при инцеденте
Чтобы в трекер передавать отдельным пунктом шаги, хз... да и вообще стоит ли.
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Вопрос можно переиначить, что лучше, написать описание ошибки вручную или заморочится с автотестами так чтобы у тебя генерился грамотный тикет который потом программисты поймут, а ты не потратишь время)
источник

A

Alex in QA — Автоматизация
а почему бы просто не скопипастить шаги с какого-то алюра?
источник

AB

Anatoly Bobunov in QA — Автоматизация
Alex
а почему бы просто не скопипастить шаги с какого-то алюра?
вопрос возникает зачем. программисты все равно будут логи смотреть.
источник

VL

Vyacheslav Leonidov in QA — Автоматизация
Чтобы они потом на UI при необходимости смогли воспроизвести если ошибка на фронте
источник

S

Serega in QA — Автоматизация
Vyacheslav Leonidov
Вопрос можно переиначить, что лучше, написать описание ошибки вручную или заморочится с автотестами так чтобы у тебя генерился грамотный тикет который потом программисты поймут, а ты не потратишь время)
мне кажется добиться результата - разраб понял баг, который был заведен автоматом, нереально
источник