Pisanie autotestów na jest i puppeteer dla strony
Należy napisać autotesty dla projektu https://github.com/leon-mbs/zstore
Jest demo do obejrzenia https://store.zippy.com.ua/ logowanie admin admin
Strona jest napisana w PHP, więc wystarczy sprawdzić na jednej przeglądarce (chromium)
Na Windows jest gotowa WAMP wersja z preinstalowanym pustym projektem - wystarczy rozpakować. To znaczy dla
testu najpierw po prostu usunąć i rozpakować ponownie
Ponieważ to klasyczna strona, tam sessja na ciasteczkach - powinna działać jak w zwykłej przeglądarce
Wszystkie ważne elementy stron mają atrybut id - nie powinno być problemów z celowaniem. błędy
na stronie wyświetlają się z pomocą toastr - należy określić że wystąpił błąd po jakimś jego tagu też powinno być
łatwe (w idealu, jeśli nie jest to trudne, policzyć samą pomoc lub zrobić zrzut ekranu)
Należy zrobić kilka zestawów testów (sekwencji operacji) w oddzielnych plikach, które można uruchamiać
oddzielnie lub sekwencyjnie
zaleca się wyodrębnić do importu powtarzające się części typu logowania
zaleca się dzielić test na sekwencyjne bloki, po których w logu można zrozumieć, gdzie wystąpił błąd (na przykład Dodanie pozycji)
Jest dużo logiki biznesowej, ale należy zrobić kilka próbnych testów
aby sprawdzić, czy warto na to poświęcać czas, to znaczy zatrudniać w przyszłości pisarza autotestów lub żywego
testera, który orientuje się w magazynowaniu.
Na razie potrzebne są takie sprawdzania:
- Zalogować się i upewnić się że strony się nie łamią ()sprawdzić tytuł lub tekst nagłówka na stronie
To znaczy sekwencyjnie otworzyć strony z menu (można zrobić kilka - dalej będzie kopiowane)
- Inicjalizacja danych - stworzyć parę TMZ w asortymencie, parę kontrahentów w spisie kontrahentów z minimum pól
- Zakup - stworzyć przyjęcie towaru z jedną pozycją przeprowadzić, upewnić się że towar jest na magazynie.
- stworzyć wydanie towaru, sprawdzić kasa
Wynikiem powinien być gotowy, skonfigurowany projekt pod node (będzie uruchamiany pod Windows)
Нужно написать аутотесты для проректа https://github.com/leon-mbs/zstore
Есть демка посмотреть https://store.zippy.com.ua/ вход admin admin
Сайт написан на PHP так что достаточно на одном браузере (хромиум) проверить
Под винду есть готовая WAMP сборка с предустановленым пустым проектом - только распаковать. То есть для
теста сначала просто удалить и распаковать по новой
Поскольку это классический сайт там сессия на куках - должны бегать как в обычном браузере
Все важные элементы страниц имеют атрибут id - проблем с прицеливанием быть не должно. ошибки
на странице высвечиваются с помощью toastr - определить что была ошибка по какому то его тегу тоже должно быть
легко (в идеале,если не гоморно, считать саму ошибку или записать скриншот)
Нужно сделать несколько наборов тестов (последовательностей операций) в отдельных файлаз которые можно запускать
отдельно или последовательно
желательно вынести в импорт повторяющиеся части типа залогинивания
желательно разбивать тест на поледовательные блоки по которым в логе можно понять где выскочила ошибка (наприер Добавление позицции)
Бизнес логики много но нужно сделать несколько пробных тестов
для проевить стоит ли на это тратить время, то есть нанимать в будущем писателя автотестов или живого
тестера, ориентирующегося в складском учете.
Пока нужжо такое проверки:
- Залогинится и убедится что не валятся страницы ()проверить title или текст заголовока на странице
То есть последовательно открыть страницы из меню (можно сделать несколько - дальше оно копипастом)
- Инициализация данных - создать пару ТМЦ в номенклатуре, пару контрагентов в справочник контрагентов с минимумом полей
- Закупка - создать приходную накладную с олной пощицией провести, убедится что товар на складе.
- создать расходную накладную, проверить кассу
Результатом должен быть готовый настроеный проект под ноду (выполнятся будет под виндовс)
-
якщо ви тільки плануєте розпочинати автоматизацію, то чому не обрати більш сучасніші інструменти? Вам краще підійшло б playwright на JS/TS. Сучасний фреймворк який має багато плюшок з "коробки" і дозволяє писати стабільні e2e тести
-
Вибір за вами звісно, я просто повз проходив і порадив. Записувати дії на сторінці... ви маєте на увазі рекордер який записує дії користувача? то в pw він значно потужніший. взагалі все що потрібно знати це те, що команда яка розробила pupetir зараз працює на playwright
-
Aktualne projekty freelancerskie w kategorii Testowanie i kontrola jakości
Zainstaluj oprogramowanie Mayhem na PortaPack H2+ z HackRF One
195 PLN
Projekt: Zainstaluj oprogramowanie Mayhem na PortaPack H2+ z HackRF One Szukam inżyniera lub kogoś, kto ma doświadczenie w pracy z HackRF One i PortaPack H2+, aby pomóc w zainstalowaniu oprogramowania Mayhem na moim urządzeniu. Projekt polega na kompilacji i wgraniu… Systemy wbudowane i mikrokontrolery, Testowanie i kontrola jakości ∙ 8 godzin 26 minut temu |
Tester strony internetowejSzukamy testera strony internetowej (sklep internetowy) Konieczne jest przetestowanie strony na dwóch systemach operacyjnych/MOC - Windows/Linux oraz Android/IOS (wersje desktopowe, mobilne i tabletowe) - testowanie strony głównej (przejście do konta, przejścia z głównej na… Sklepy internetowe i e-commerce, Testowanie i kontrola jakości ∙ 19 godzin 29 minut temu ∙ 12 ofert |
Wymagany tester aplikacji WEB i mobilnejWymagany tester aplikacji WEB i mobilnych Poszukujemy specjalisty ds. testowania aplikacji webowych i mobilnych, który zajmie się testowaniem funkcjonalnym i niefunkcjonalnym. Obowiązki: Testowanie funkcjonalne: sprawdzenie działania wszystkich funkcji aplikacji zgodnie z… Testowanie i kontrola jakości ∙ 1 dzień 6 godzin temu ∙ 8 ofert |
Przetestować stronę
47 PLN
1. Sprawdzić całą stronę pod kątem błędów 2. Stworzyć dokument Google dla programisty 3. Rekomendacje. 4. Wyślę stronę na prywatną wiadomość Cenę podam później Testowanie i kontrola jakości ∙ 3 dni 13 godzin temu ∙ 18 ofert |
Szukamy testera do pracy projektowejDzień dobry, szukamy testera do stałej współpracy na zasadzie projektowej. Zadanie polega na testowaniu stron internetowych przed przekazaniem ich klientowi, w niektórych przypadkach kilka etapów testowania w większych projektach. Ta praca nadaje się dla początkujących testerów,… Testowanie i kontrola jakości ∙ 3 dni 16 godzin temu ∙ 16 ofert |