Size: a a a

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

2020 August 20

AL

Anna Lazareva in QA — Автоматизация
Извините, теперь учту.
Первый скрин - что написала я. Второй - в соответствие с чем попросили привести:
источник

AL

Anna Lazareva in QA — Автоматизация
источник

L

Lucky in QA — Автоматизация
а теперь вопрос: вы хотите объединить эти два варианта, зачем и для чего? чтобы тест заработал?
источник

B

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

ДЛ

Дмитрий Лукьяненко... in QA — Автоматизация
Anna Lazareva
Извините, теперь учту.
Первый скрин - что написала я. Второй - в соответствие с чем попросили привести:
шаги и прочие действие вынести в другой класс, а в тесте чисто вызовы делать же
источник

AL

Anna Lazareva in QA — Автоматизация
хорошо, спасибо!
источник

B

Bola in QA — Автоматизация
а как работает  вот этот кусок кода?
self.browser.open("SummaryPage.url")
источник

EM

Eugene Matsyuk in QA — Автоматизация
Ребят, подоспела новая статья про автотесты - Автотесты на Android. Картина целиком
https://habr.com/ru/company/kaspersky/blog/510230/
источник

L

Lucky in QA — Автоматизация
спасибо большое!
источник

T

Tyrion in QA — Автоматизация
Всем привет
Столкнулся с задачей написания клиента для тестирования интеграционного апи на C#
Решил использовать либу RestSharp  
В сети довольно немного примеров законченных проектов, поделитесь пожалуйста примерами кода если они есть

Пока высокоуровнево набросок выглядит следующим образом:

Я хочу создать BaseTest класс в котором будут методы авторизации и executeRequest
executeRequest в качестве аргументов будет принимать JSON объект, url и метод и возвращать десериализованный респонс
хедеры и параметры думаю вынести в отдельный конфиг-файл (или не нужно?)

тестовые методы в тестовых классах которые будут наследоваться от BaseTest должны быть простыми и лаконичными вида:

[Test]
public void simple_test()
{
var data = new Project(getUserId());
var response = executeRequest(data, Method.POST, create_project_url);

   Assert.Multiple(() =>
   {
    Assert.That(response.StatusCode, Is.EqualTo(200));
    Assert.That(response.ProjectPhase, Is.EqualTo("Open"));    
   });
}

private readonly string create_project_url = "/api/create";

Еще возникла мысль в ассерте сравнивать JSON объект с эталоном, но пока не видел подходящих примеров
источник

AL

Anna Lazareva in QA — Автоматизация
Bola
а как работает  вот этот кусок кода?
self.browser.open("SummaryPage.url")
все урлы вынесены в отдельные переменные в класс Urls, BASE_URL = "https://bla-bla.ru"
LOGIN_URL = "login"
и для каждой страницы есть класс class SummaryPage:
   url = "/".join([Urls.BASE_URL, Urls.SUMMARY_URL])
источник

B

Bola in QA — Автоматизация
просто "SummaryPage.url" в кавычках, оно так работает?
источник

AL

Anna Lazareva in QA — Автоматизация
Bola
просто "SummaryPage.url" в кавычках, оно так работает?
нет, вряд ли так работает, но у меня пока вообще ещё ничего не заработало. буду внимательнее к синтаксису, спасибо за наводящий вопрос 😊
источник

LY

Lev Yarushin in QA — Автоматизация
Anna Lazareva
нет, вряд ли так работает, но у меня пока вообще ещё ничего не заработало. буду внимательнее к синтаксису, спасибо за наводящий вопрос 😊
может вам не Селен с Pytest а чего попроще попробовать?
источник

KR

Kirill Rostotsky in QA — Автоматизация
Lev Yarushin
может вам не Селен с Pytest а чего попроще попробовать?
Селен и юниттест?))
источник

LY

Lev Yarushin in QA — Автоматизация
Robot Framework
источник

AL

Anna Lazareva in QA — Автоматизация
Lev, Kirill, спасибо за рекомендацию, в этом случае фреймворк был не моим выбором. но я быстро учусь и освою и это тоже 😃
источник

SC

Sergey Chevychelov in QA — Автоматизация
Ребят, подскажите плиз. Я в JS новичок. Решил попробовать покопаться с playwright. Нашел темплейт проект. При запуске теста получаю ошибку
testMatch: C:/JStesting/playwright-typescript-ts-jest-jest-assert/tests/*.ts - 0 matches
 testPathIgnorePatterns: C:\\JStesting\\playwright-typescript-ts-jest-jest-assert\\node_modules\\ - 8 matches
Pattern: c:\\JStesting\\playwright-typescript-ts-jest-jest-assert\\myFolder\\__tests__\\sandbox.spec.ts - 0 matches
я так понял, для запуска там используется Jest. И есть конфиг для Jest, где ты указываешь ему, в какой папке лежат автотесты. И вот он мне ругается, что не находит автотесты, хотя я уже прямой путь до файла указал))
**************
Если что фреймворк можно глянуть тут https://github.com/qaschevychelov/playwright-typescript-ts-jest-jest-assert
Вот тут мой jest-конфиг, мой package.json и сам тест можно глянуть
https://gist.github.com/qaschevychelov/56a4d4c6e77ccc877777e9cd18ffe2e9
*********
Уже всю голову поломал, что не так
источник

DA

Djek Asgardov in QA — Автоматизация
Всем привет. Кто-нить проходил "квест" с тестированием на виндовых стендах?
Интересует кто как решал этап генерации и управления стендами с виндовыми машинами и доменом. И всё это на Hyper-V.
Буду рад любой инфе, идее.
Заранее благодарю.
источник

AA

Araqs Adamyan in QA — Автоматизация
Всем привет, подскажите пожалуйста есть ли возможность автоматизировать или как то обойти recaptcha в продакшне ?
источник