Чтобы интегрировать QAF с AWS Device Farm, вы можете выполнить следующие шаги:
- В соответствии с упомянутым AWS выполните требуемую конфигурацию в вашем проекте. Обратитесь к , работающему с Appium на AWS Документации Device Farm .
- Добавьте указанные ниже папки в zip-файлы сборки. Вы можете добавить эти папки, обновив
assembly/zip.xml
.
<fileSet>
<directory>${project.basedir}</directory>
<outputDirectory>./</outputDirectory>
<includes>
<include>/resources/</include>
<include>/scenarios/</include>
<include>/config/</include>
</includes>
</fileSet>
Теперь создайте zip-архив с помощью команды mvn clean package -DskipTests=true
.
Перейдите по той же ссылке, чтобы загрузить zip-архив тестового пакета.
Укажите путь к testng xml в файле конфигурации yml.
java -Dappium.screenshots.dir=$DEVICEFARM_SCREENSHOT_PATH org.testng.TestNG "config/testrun_config.xml" -d $DEVICEFARM_LOG_DIR/test-output -verbose 10
Переместите результаты QAF в папку артефактов для получения результата QAF.
post_test:
commands:
- cd $DEVICEFARM_TEST_PACKAGE_PATH
- cp -R test-results $DEVICEFARM_LOG_DIR
- cp -R img $DEVICEFARM_LOG_DIR
- cp -R img $DEVICEFARM_SCREENSHOT_PATH