Size: a a a

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

2019 October 28

IB

Ihor Bodnar in QA — Автоматизация
вот да
источник

A

Alex in QA — Автоматизация
зачем пилить велосипеды если это уже давно придумали?
источник

IB

Ihor Bodnar in QA — Автоматизация
потому только свои хуки
источник

IB

Ihor Bodnar in QA — Автоматизация
а не хочется их делать
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Ihor Bodnar
потому только свои хуки
yield фикстуру посмотри, дай из нее пустой список в тест, если он наполнится ошибками - рейзи после yield
источник

IB

Ihor Bodnar in QA — Автоматизация
Maksim Andryushchenkov
yield фикстуру посмотри, дай из нее пустой список в тест, если он наполнится ошибками - рейзи после yield
ок ща трайну
источник

IB

Ihor Bodnar in QA — Автоматизация
сенкс
источник

PK

Pavel Kastsiukou in QA — Автоматизация
Ivan Efimov
// JSON_DATA = { code: "53263526" }
final JSONObject obj = new JSONObject(JSON_DATA);
System.out.println(obj.getInt("code"));
List<HarEntry> entries = proxy.getHar().getLog().getEntries();
       JSONObject jsonObject = new JSONObject(entries);
 разве это не одно и тоже? и потом вывод вот таким образом smsCode = jsonObject.getString("code");  ?
источник

IE

Ivan Efimov in QA — Автоматизация
JSONObject jsonObject = new JSONObject(entry.getResponse().getContent().getText());
smsCode = jsonObject.getString("code");
источник

PK

Pavel Kastsiukou in QA — Автоматизация
Ivan Efimov
JSONObject jsonObject = new JSONObject(entry.getResponse().getContent().getText());
smsCode = jsonObject.getString("code");
вот что я написал                                                          
for (HarEntry entry : entries) {
JSONObject jsonObject = new JSONObject(entry.getResponse().getContent().getText());
if (entry.getRequest().getUrl().contains("/user"))
smsCode = jsonObject.getString("code");
System.out.println(smsCode);
    и вот что получил в ответ
org.json.JSONException: A JSONObject text must begin with '{' at 0 [character 1 line 1]
источник

IE

Ivan Efimov in QA — Автоматизация
ошибка не во всех запросах прихдоит Json
источник

IE

Ivan Efimov in QA — Автоматизация
for (HarEntry entry : entries) {
if (entry.getRequest().getUrl().contains("/user")) {
   JSONObject jsonObject = new JSONObject(entry.getResponse().getContent().getText());
   smsCode = jsonObject.getString("code");
   System.out.println(smsCode);
}
}
источник

PK

Pavel Kastsiukou in QA — Автоматизация
Ivan Efimov
ошибка не во всех запросах прихдоит Json
да, есть почему-то идентичный запрос с пустым респонсом
источник

IE

Ivan Efimov in QA — Автоматизация
скопируй свой response {id, token,code и тд} полностью в буфер
чтобы быстро проверять josn в браузере chrome нажми f12 -> console
x = вставить и enter
источник

IE

Ivan Efimov in QA — Автоматизация
x.code
источник

IE

Ivan Efimov in QA — Автоматизация
x[0].code
источник

IE

Ivan Efimov in QA — Автоматизация
что выдает?
источник

AI

Alexander I. in QA — Автоматизация
Народ, а кто пишет автотесты на C# - вы экзешники собираете? :) Если что, я не знаю как там в шарпе устроено, я на него последний раз в пол-глаза глядел до .net core
источник

AI

Alexander I. in QA — Автоматизация
Уточню - веб-автотесты с селениумом больше интересуют
источник

PK

Pavel Kastsiukou in QA — Автоматизация
Моя проблема решена  следующим образом
for (HarEntry entry : entries) {
   String responseText = entry.getResponse().getContent().getText();
   if (entry.getRequest().getUrl().contains("/user") && responseText.isEmpty() == false) {
      JSONObject jsonObject = new JSONObject(responseText);
      String smsCode = jsonObject.getString("code");
      System.out.println(responseText);
      System.out.println(smsCode);
   }
 }
источник