2016-04-22 3 views
-3

У меня есть система автоматизации QA для веб-приложения с использованием селена и java, тестирование в Eclipse как проект maven. Я использую cvs для управления версиями кода среди команды. Мне нужно доставить обновленный последний код в ручную группу тестирования для использования. Они просто изменяют тестовые данные и выполняют соответствующие скрипты с использованием .xml-файлов (тестовые файлы хранятся в xml-файлах). Есть ли способ/инструменты, которые скрывают мой код от них?как доставить код автоматизации QA?

ответ

0

компиляции кода и экспорта в банку файл, который содержит только файлы .class

Создайте пакетный файл, который выполняет скрипт драйвера в соответствии с требованиями

0

Да, вы можете сделать это,

Используйте пакетный файл для запуска программы

Создайте текстовый файл и скопировать код ниже: -

java -cp ./ws.jars/*;./bin org.testng.TestNG testng.xml 

В приведенном выше коде ws.jars - это папка, содержащая все банки, которые используются в вашем проекте.

Теперь переименуйте txt-файл и измените его расширение как .bat.

после щелчка на нем летучая мышь будет запускать классы в соответствии с вашим файлом testng.xml. Вы также можете удалить папку src, так как TestNG нужно только bin, это папка класса.

Хотя я боюсь, что вы не можете сделать то же самое с maven, что и maven, чтобы использовать src/test folder для выполнения.

Надеется, что это поможет :)

0

Похоже, вы должны возможно настроить сервер сборки, такие как Дженкинс. Это позволит вам связать ваш CVS с Дженкинсом. Это также позволит вам пропускать ручные тестеры по любым параметрам через графический интерфейс Jenkins.

Это будет держать ваш код скрытым (в пределах разумного), хотя сокрытие кода из команды QA не похоже на лучший подход. Если вы являетесь ответственным за сервер Jenkins, он также позволит вам контролировать, кто имеет доступ к серверу, а также кто может выполнять и запускать тесты.

Смежные вопросы