Состояние загрузки теста на Ферму устройств постоянно находится в состоянии «ИНИЦИАЛИЗИРОВАНО» - PullRequest
0 голосов
/ 26 мая 2019

Я использую AWS CLI для загрузки своего приложения для Android и файла tests.zip на ферму устройств.Мой тип тестового проекта - Appium + Java + TestNG.

Я могу успешно загрузить приложение для Android, но при попытке загрузить «tests.zip» состояние загрузки всегда отображается как INITIALIZED, даже если загрузка успешно завершена (с помощью команды curl)

Из-за этой проблемы я не могу продолжить свои автоматические тесты.Любые подсказки / предложения будут очень признательны.

Ниже приведен фрагмент кода, который я пробовал до сих пор, и его вывод.

TEST_UPLOAD_RESPONSE=$(aws devicefarm create-upload --project-arn $DEVICE_FARM_PROJECT_ARN --name "zip-with-dependencies.zip" --type "APPIUM_JAVA_TESTNG_TEST_PACKAGE" --region "us-west-2" --output "json")
ANDROID_TEST_ARN=$(echo $TEST_UPLOAD_RESPONSE | jq '.upload.arn' | tr -d \")
TEST_PRESIGNED_URL=$(echo $TEST_UPLOAD_RESPONSE | jq '.upload.url' | tr -d \")
echo "Test upload url is :$TEST_PRESIGNED_URL"
echo "Test upload arn is :$ANDROID_TEST_ARN"

curl -T ./target/zip-with-dependencies.zip $APP_PRESIGNED_URL
sleep 5s
TEST_UPLOAD_STATUS=""
while [ "$TEST_UPLOAD_STATUS" != "SUCCEEDED" ]
do
  TEST_UPLOAD_STATUS=$(aws devicefarm get-upload --arn $ANDROID_TEST_ARN --query upload.status)
  TEST_UPLOAD_STATUS=$(echo $TEST_UPLOAD_STATUS | tr -d \")
  echo "Test upload status : $TEST_UPLOAD_STATUS"
done

URL загрузки приложения:https://prod -us-west-2-uploads.s3-us-west-2.amazonaws.com / ARN% 3Aaws% 3Adevicefarm% 3Aus-запад 2% 3A949397191675% 3Aproject% 3Acd2fdd09-4c62-42f4-8e27-bde987554d70 / добавления / ARN% 3Aaws% 3Adevicefarm% 3Aus-запад-2% 3A949397191675% 3Aupload% 3Acd2fdd09-4c62-42f4-8e27-bde987554d70 / 22d28644-4c01-4b82-939c-8e39ee5a268e / zip-with-dependencies.zip? Х-Amz-Алгоритм = AWS4-HMAC-SHA256 & X-Amz-Date = 20190525T230634Z & X-Amz-SignedHeaders = хост & X-Amz-Истекает = 86400 & X-Amz-удостоверени = AKIAJSORV74ENYFBITRQ% 2F20190525% 2Fus-запад-2% 2Fs3% 2Faws4_request & X-Amz-Подпись= 4ace7559023815966bbbd88af6357374bd511d021aeb9d222f9c08acdbb07ed5
Загрузка приложения arn является: arn: aws: devicefarm: us-west-2: 949397191675: загрузка: cd2fdd09-4eede688e6886864684686464646464646464646463268642*% Всего% Получено% Xferd Средняя скорость Время Время ТекущийЗагрузка выгрузки Всего израсходовано левой скорости
0 0 0 0 0 0 0 0 -: -: - -: -: - -: -: - 0
0 41,2M 0 00 400k 0 536k 0:01:18 -: -: - 0:01:18 536k
62 41,2M 0 0 62 25,6M 0 14,6M 0:00:02 0:00:01 0:00: 01 14,6M
100 41,2M 0 0 100 41,2M 0 17,3M 0:00:02 0:00:02 -: -: - 17,3M
Статус загрузки теста: ИНИЦИАЛИЗИРОВАННЫЙ
Тестстатус загрузки: ИНИЦИАЛИЗИРОВАННЫЙ
Тестовый статус загрузки: ИНИЦИАЛИЗИРОВАННЫЙ
Тестовый статус загрузки: ИНИЦИАЛИЗИРОВАННЫЙ
Тестовый статус загрузки: ИНИЦИАЛИЗИРОВАННЫЙ
Тестовый статус загрузки: ИНИЦИАЛИЗИРОВАННЫЙ
Тестовый статус загрузки: ИНИЦИАЛИЗИРОВАННЫЙ
Тестовый статус загрузки: ИНИЦИАЛИЗИРОВАННЫЙ
.
.

1 Ответ

1 голос
/ 26 мая 2019

Вот документ, который показывает процесс, который вы описали

https://docs.aws.amazon.com/devicefarm/latest/developerguide/how-to-create-test-run.html#how-to-create-test-run-cli-step4

Если у вас есть возможность, можете ли вы сообщить мне, если все эти шаги были выполнены?

Описание подсказывает мне, что использовался неправильный URL-адрес загрузки или что загрузка не удалась во время команды curl.

Пожалуйста, предоставьте полный вывод команд в документе, и я смогу помочь больше.

Hth

-James

...