Katalon Studio: несколько ключевых слов в одном

мы пытаемся оценить некоторые инструменты автоматизации прямо сейчас. Сейчас мы смотрим на Katalon Studio. И, к сожалению, мы не нашли способа выполнить очень простую задачу: сопоставить несколько ключевых слов в одно.

Допустим, у нас есть следующие ключевые слова для входа в наш веб-интерфейс:

click_on_username
send_keys "user1"
click_on_password
send_keys "password1"

Итак, давайте представим, что мне нужно войти в систему несколько раз (например, тестов). Поскольку я не хочу повторяться: как я могу сопоставить эти четыре ключевых слова только с одним, например, в "login_with_credentials" user1, password1 ", не кодируя все снова, но просто связав эти ключевые слова иерархическим способом.

Скажем так:

login_with_credentials "user1, password1" -> click_on_username
                                             send_keys "user1"
                                             click_on_password
                                             send_keys "password

Как я могу это сделать?


person Faram    schedule 19.09.2018    source источник


Ответы (2)


Вы можете создавать собственные ключевые слова в Katalon Studio. Видеть:

https://www.katalon.com/resources-center/tutorials/create-custom-keyword/

person JanZ    schedule 20.09.2018
comment
Спасибо за ваш ответ. К сожалению, дополнительной информации о вызове других ключевых слов, отображаемых в одном ключевом слове, нет. Вы можете дать мне короткий пример того, как это сделать? - person Faram; 20.09.2018

Если вам нравится Cucumber, вы можете использовать его в Katalon Studio, начиная с версии 5.7.0: https://www.katalon.com/resources-center/blog/cucumber-bdd-automation-testing/.

person Mate Mrše    schedule 20.09.2018
comment
Спасибо, но наша команда решила не использовать огурец и использовать собственную систему ключевых слов. - person Faram; 20.09.2018
comment
Затем просто упакуйте все свои ключевые слова в другое ключевое слово, как предложил @JanZ. void login_with_credentials (){click_on_username; send_keys "user1"; click_on_password; send_keys "password";} - person Mate Mrše; 20.09.2018