Перейти к содержимому

Школа Тест-Аналитика
онлайн, начало 21 ноября
Практикум по тест-дизайну 2.0
онлайн, начало 16 ноября
Программирование на Java для тестировщиков
онлайн, начало 16 ноября
Тестирование веб-приложений 2.0
онлайн, начало 16 ноября
Фотография

Test Items - не переходить к выполнению скрипта, если Test Item не под


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 nastya.e

nastya.e

    Новый участник

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Анастасия

Отправлено 27 Август 2018 - 13:22

Здравствуйте.

В нашем тестовом проекте набралось достаточно много тестов и сейчас стоит задача  при запуске всего проекта пропускать тесты, если они попадают под определенные условия.

Редактировать дерево Test Items, отключая определенные группы или итемы, нам по определенным причинам не подходит.

Допустим, если test item попадает под условия, то не переходить к выполнению скрипта, а переходить к следующему test item.

Подразумевалось, что проверка будет происходить в момент выполнения OnStartTest.

Если при выполнении условий для test item выполнять Runner.Stop(true), то в лог выпадает сообщение об ошибке - The element to be run specified in the test item failed to run, т.к. сам скрипт указанный для данного itema ещё не был запущен.

 

Есть ли идеи?

  • 0

#2 Genka

Genka

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 318 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 27 Август 2018 - 13:32

проще всего в самом тесте делать проверку в самом начале и return

можно ещё добавить Warning, в котором писать, что тест пропущен, просто для наглядности


  • 0

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 nastya.e

nastya.e

    Новый участник

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Анастасия

Отправлено 27 Август 2018 - 13:38

а если не проще, а сложнее?

на самом деле этот вариант рассматривается, но в последнюю очередь


  • 0

#4 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 125 сообщений
  • ФИО:Роман

Отправлено 27 Август 2018 - 13:51

назначать тестам тэги и использовать тэги при ране тестов

https://support.smar...suite.html#tags


  • 0

#5 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 27 Август 2018 - 14:11

назначать тестам тэги и использовать тэги при ране тестов

https://support.smar...suite.html#tags

 

Тэги в SoapUI назначаются, а тут речь о ТестКомплите. 

Вариант Геннадия наиболее жизнеспособный. 


  • 0

#6 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 125 сообщений
  • ФИО:Роман

Отправлено 27 Август 2018 - 19:29

да, вообще сюрприз что в ТестКомплит нет тэгов

 

это шок

 

вручную делать наборы тестов, ужас какой-то


  • 0

#7 Сергей

Сергей

    Специалист

  • Members
  • PipPipPipPipPip
  • 891 сообщений
  • Город:Москва

Отправлено 27 Август 2018 - 19:56

Бантики с набором тестов не подойдёт?
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#8 Сергей

Сергей

    Специалист

  • Members
  • PipPipPipPipPip
  • 891 сообщений
  • Город:Москва

Отправлено 27 Август 2018 - 19:58

Или main тест, в котором вызов необходимых тестов?
  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#9 nastya.e

nastya.e

    Новый участник

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Анастасия

Отправлено 28 Август 2018 - 04:14

нет, пока самый подходящий вариант добавлять проверку в каждый тест

хотелось конечно более универсального решения


  • 0

#10 nastya.e

nastya.e

    Новый участник

  • Members
  • Pip
  • 18 сообщений
  • ФИО:Анастасия

Отправлено 28 Август 2018 - 07:37

пока временное решение:

в OnStartTest добавлено: если test item подходит под условия, то добавляется таймер Utils.Timers.Add(100, 'Common.TimerRoutine', true);

За это время тест успевает стартануть, но сразу по истечении времени, указанного в таймере, происходит Runner.Stop(true)

 

посмотрим, как это будет работать


  • 0

#11 baxatob

baxatob

    Опытный участник

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 28 Август 2018 - 13:40

Как вариант еще, если программируете на Питоне, то можно импортировать библиотеку unittest и пользоваться ее скипами и другими плюшками. Но надо сразу всю архитектуру фреймворка под это выстраивать. 


  • 0


Организация автоматизированного тестирования
онлайн, начало 9 ноября
Автоматизация функционального тестирования
онлайн, начало 9 ноября
Selenium WebDriver: полное руководство
онлайн, начало 23 ноября
Школа Тест-Аналитика
онлайн, начало 21 ноября



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале