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

Школа тест-менеджеров v. 2.0
онлайн, начало 26 сентября
Программирование на C# для тестировщиков
онлайн, начало 28 сентября
Тестирование производительности (JMeter)
онлайн, начало 28 сентября
SQL для тестировщиков
онлайн, начало 1 октября
Фотография

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 316 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 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 017 сообщений
  • ФИО:Роман

Отправлено 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 017 сообщений
  • ФИО:Роман

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

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

 

это шок

 

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


  • 0

#7 Сергей

Сергей

    Специалист

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

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

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

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


#8 Сергей

Сергей

    Специалист

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

Отправлено 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


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



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

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

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