Кодсыз һәм инфраструктурасыз автоматик тестлар

Сценарийны адымнардан төзегез яки әзер тест-кейсны ясалма интеллект ярдәмчесе белән автоматик тестка әйләндерегез. Эшләтүләр безнең инфраструктурадагы браузерларда башкарыла. Сезгә CI/CD конвейерын, серверны яки фреймворкны хезмәтләндерергә кирәкми.

  • Chromium, Firefox, WebKit
  • Мобиль User-Agent
  • 10 га кадәр параллель эшче
  • Эшләтү скриншотлары
  • CI/CD һәм үз серверларыгызсыз

Автоматлаштыру өчен автоматлаштыру инженеры инде кирәкми

Бер үк продукт командадагы өч төрле хәлне чишә.

Кулдан тестлаучы

Телне, фреймворкны һәм җыю системасын өйрәнергә кирәкми. Һәр чыгарылышта кулдан үткәргән регрессия агымын бер тапкыр төзегез дә аннары аны ике чиртү белән эшләтегез.

Кечкенә команданың сыйфатны тәэмин итү җитәкчесе

Фреймворкны хезмәтләндерү өчен аерым кеше билгеләргә кирәкми. Эшләтүләр параллель башкарыла, ә адымнар һәм локаторлар кемнеңдер башка репозиториендә түгел, уртак каталогта саклана.

Үз мохите булмаган команда

Раннерлар, образлар яки CI/CD чираты кирәкми. Браузерларны һәм эшләтү ресурсларын без бирәбез, ә хисаплар сезнең проектта кала.

Беренче эшләтүгә кадәр дүрт адым

Буш проекттан браузердагы нәтиҗәгә кадәр. Бернәрсә дә урнаштырырга кирәкми.

  1. 01

    Доменны тоташтырыгыз

    Мохитегезнең доменын өстәгез һәм раслагыз. Автоматик тестлар командагыз раслаган доменнарда гына эшли. Тестларны чит сайтларда эшләтеп булмый.

  2. 02

    Сценарий төзегез

    Адым гамәлдән, максаттан һәм кыйммәттән тора: ачу, чиртү, тутыру яки тикшерү. Яки тест-кейсны ясалма интеллект ярдәмчесенә бирегез һәм әзер адымнар алыгыз.

  3. 03

    Эшләтүне башлагыз

    Браузерны, экран ачыклыгын, эшчеләр санын һәм кабатлау санын сайлагыз. Эшләтү чиратка керә һәм безнең якта башкарыла.

  4. 04

    Нәтиҗәне карагыз

    Сценарийның кайсы төгәл адымда туктаганын күрергә була. Хата скриншоты килешү буенча ясала, ә йомгаклау скриншотын кабызырга мөмкин.

Тест-кейсны яки дефектны автоматик тестка әйләндерегез

Ясалма интеллект ярдәмчесе сезнең тест-кейс, бит яки дефект нигезендә куллануга әзер сорау төзи. Аны үзегез сайлаган модельдә эшләтегез, аннары нәтиҗәне проектка кире импортлагыз. Импортланган сценарийларга тамга куела, шуңа аларны эшләтү алдыннан тикшерә һәм төзәтә аласыз.

Дефектларның үз эш агымы бар. Сүзләр белән генә тасвирланган төзәтүдә хата кабат кайтырга мөмкин. Кабатлау адымнарыннан төзелгән автоматик тест проектта кала һәм киләсе чыгарылышта регрессияне ачыклый.

Локаторны бер урында үзгәртегез

Битләр һәм элементлар аерым каталогларда саклана. Һәр адымда селекторны кулдан кертү урынына каталогтан элемент сайлыйсыз. Интерфейс үзгәргәндә, ун сценарийдагы егерме адым урынына бер язманы яңартыгыз.

Сценарийның кабатлана торган башын уртак блокка чыгарыгыз һәм аны алшарт итеп тоташтырыгыз. Ул төп адымнар алдыннан шул ук браузер сессиясендә башкарыла.

Кулланучы исемнәре һәм серсүзләр адымда ачык текст итеп сакланмый, ә проектның тест хисап язмаларыннан алына.

Битләр

Системага керү/login
Проектлар исемлеге/projects
Тест-кейс бите/test-case/:id

Элементлар

Системага керү төймәсеrole = button
Логин кырыname = login
Проект юлыtestid = project-row

Браузерлар, экран ачыклыклары һәм параллель башкару

Эшләтүләрдә безнең образдагы Playwright браузер үзәкләре кулланыла. Көйләүләрне эшләтү формасында бирегез.

Браузерлар
Chromium, Firefox, WebKit, интерфейссыз Chromium
Экран ачыклыклары
Теләсә кайсы актив системалы экран ачыклыгы
Мобиль тикшерүләр
Мобиль User-Agent, экран ачыклыгы һәм touch мөмкинлекләре
Параллель башкару
Бер эшләтүдә 10 га кадәр эшче
Кабатлаулар
Уңышсыз сценарий өчен 3 кә кадәр кабатлау
Вакыт чикләре
Адым, сценарий һәм эшләтү өчен аерым чикләр
Туктату
Көйләнгән сандагы рәттән хаталардан соң
Скриншотлар
Хата һәм йомгаклау скриншотлары

Телефон User-Agent һәм экран ачыклыгы аша кабатлана: сайт мобиль күренешен бирә, ә эшче мобиль һәм touch мөмкинлекләрен тапшыра. Playwright җайланма профиле кулланылмый, шуңа мобиль User-Agent белән Chromium барыбер Chromium булып кала.

ComplexQA проекты схемасы: тест-кейслар, дефектлар, тест ресурслары һәм автоматик тестлар бер проектта берләштерелгән

Хәзер нәрсә эшли һәм алда нәрсә булачак

Хәзер кулланыла

  • Веб-интерфейс гамәлләре һәм тикшерүләре
  • Битләр һәм элементлар каталоглары
  • Алшартлар һәм тест хисап язмалары
  • Параллель эшләтүләр һәм кабатлаулар
  • Хата һәм соңгы адым скриншотлары
  • Сценарийларны ясалма интеллект ярдәмчесе аша импортлау
  • Мобиль User-Agent һәм touch мөмкинлекләре

Планда

  • Күбрәк браузер
  • API тестлау
  • Скриншотларны чагыштыру
  • Сезнең Playwright тестларын эшләтү мохите
  • Тестларны яздыру өчен браузер киңәйтмәсе

Документациябездә продуктның билгеле бер версиядә нәрсә эшли алуы тасвирлана һәм әлегә булмаган мөмкинлекләр вәгъдә ителми.

Еш бирелә торган сораулар

Программалаштыру күнекмәләре кирәкме?

Юк. Сценарийны интерфейстагы адымнардан төзисез. Playwright белү төп процессны аңларга ярдәм итә ала, ләкин мәҗбүри түгел.

Үз серверым яки CI/CD конвейеры кирәкме?

Юк. Эшләтүләр безнең инфраструктурада башкарыла, шуңа сезгә бернәрсә дә урнаштырырга яки хезмәтләндерергә кирәкми.

Тестларны чит сайтта эшләтеп буламы?

Юк. Тестлар командагыз раслаган доменнарда гына эшли. Бу чикләү белә торып куелган.

Интерфейс үзгәрсә, сценарийлар белән нәрсә була?

Локаторлар элементлар каталогыннан алынган булса, һәр адым урынына каталогтагы бер язманы яңартыгыз.

Безнең мәгълүмат тел моделенә җибәреләме?

Үзегез җибәргән очракта гына. Без модельне эшләтмибез һәм сорауны сезнең өчен тапшырмыйбыз.

Сценарийларны башка системадан күчереп буламы?

Әйе. Берьюлы иллегә кадәр сценарий булган JSON массивын импортлагыз.

Беренче автоматик тестыгызны бүген төзегез

Бер домен, ун адым, бер эшләтү. Аннары ул һәр чыгарылышта сезнең өчен эшли.