Можем ли мы генерировать случайные уникальные алфавиты для текстового поля в студии katalon? - PullRequest
0 голосов
/ 31 марта 2020

Кто-нибудь знает, как генерировать уникальные алфавиты для текстовых полей в студии Katalon при каждом новом запуске? Это делается с помощью пользовательских ключевых слов или коды написаны в разделе «Сценарий»? Я попытался создать собственное ключевое слово и сохранил следующий код в ключевом слове, но не знаю, как вызвать функцию в моем тестовом примере. Пожалуйста, помогите

Код под моим пользовательским ключевым словом:

public class testkeyword {

    @Keyword

    def testkeyword() {
        String chars = "abcdefghijklmnopqrstuvwxyz"
        println randomString(chars, 10)
    }

    public static String randomString(String chars, int length) {
        Random rand = new Random();
        StringBuilder sb = new StringBuilder();
        for (int i=0; i<length; i++) {
            sb.append(chars.charAt(rand.nextInt(chars.length())));
        }
        return sb.toString();
    }
}

1 Ответ

0 голосов
/ 01 апреля 2020

Ваш класс 'testkeyword', вероятно, находится внутри пакета (я назову его 'testpackage'), который вы можете увидеть в проводнике тестов слева:

Keywords
  + 'testpackage'
      +'testkeyword.groovy'

Для использования В другом тестовом случае вам нужно будет импортировать указанный пакет. Добавьте следующий оператор импорта вверху файла тестового примера:

import testpackage.testkeyword

и затем вызовите функцию с

testkeyword.testkeyword()

внутри тестового примера.

...