Бөлісу құралы:


YAML тілін пайдаланып Azure Pipelines қызметімен сынақтарды автоматтандыру

Осы мақалада Azure DevOps қызметтері ішіндегі YAML үдерістер тізімін пайдаланып Test Studio құралында жасалған кенеп қолданбаларының сынақтарын орнату және іске асыру жолын үйренесіз.

GitHub—Microsoft/PowerAppsTestAutomation—платформасындағы қоғамдық жобаны мына мақсатта пайдалануға болады:

  • қолданбаға кіру операцияларын автоматтандыру.
  • Жасалған агентте шолғышты ашып, сынақ жиынтықтары мен жағдайлары топтамасын орындау.
  • Azure DevOps үдерістер тізбегінде сынақтың орындалу күйін қараңыз.

Алғышарттар

Бастамас бұрын келесі қадамдарды орындау керек:

1-қадам: PowerAppsTestAutomation жобасының тарамын жасау

Тарам — бұл репозиторийдің көшірмесі. Репозиторийдің тарамын жасау арқылы сіз түпнұсқа жобасына әсер етпей өзгеріс енгізе аласыз.

  1. GitHub платформасына кіріңіз.

  2. Microsoft/PowerAppsTestAutomation репозиторийіне өтіңіз. Немесе microsoft/PowerAppsTestAutomation деп теріп, репозиторийді таңдауға болады.

    GitHub қызметінен іздеу.

  3. Тарам тармағын таңдаңыз.

    Тарамды таңдау.

  4. Тарамды орналастыратын жерді таңдаңыз.

    Тарам тіркелгісі.

Тарамдалған репозиторийіңіз енді қол жетімді болады.

2-қадам: сынақтың URL .json файлын жасау

Сынақтың «URL .json» файлында қолданбаны тексеруге арналған сынақ жиынтығы және сынақ жағдайының URL мекенжайлары болады. Қолданба сынағы жиынтығы мен жағдайының URL мекенжайларын Test Studio құралында ойнату сілтемесін көшіру тармағын таңдау арқылы шығарып алуға болады.

«Samples/TestAutomationURLs.json» үлгі файлын бұрын жасалған репозиторийден табуға болады.

  1. Репозиторийіңізде «TestURLs.json» атты жаңа файл жасаңыз немесе кез келген файл атауын қолданыңыз. Файл атауы және орналасқан жері құжатта кейінірек үдерістер тізбегінің айнымалы мәндерімен салыстырылады.

  2. «Samples/TestAutomationURLs.json» файлынан пішімді көшіріңіз.

  3. Сынақ URL мекенжайлары бөлімін қолданбада тексергіңіз келетін сынақтармен жаңартыңыз.

  4. Репозиторийге өзгертулер енгізіңіз.

    JSON файлын жаңарту.

3-қадам — Azure Pipelines YAML файлын жасау

«Samples/azure-pipelines.yml» үлгі файлын бұрын жасалған репозиторийден табуға болады.

  1. Репозиторийіңізде «azure-pipelines.yml» деп аталатын жаңа файл жасаңыз.

  2. «Samples/azure-pipelines.yml» файлынан мазмұнды көшіріңіз.

  3. Репозиторийге өзгертулер енгізіңіз. 4-қадамда үдерістер тізімін конфигурациялаған кезде «azure-pipelines.yml» файлына сілтеме жасайсыз және оны жаңартасыз.

4-қадам: GitHub қызметіне қосылым жасау

  1. Azure DevOps данасына кіру.

  2. Бар жобаны таңдаңыз немесе жаңа жоба жасаңыз.

  3. Сол жақ навигация тақтасының төменгі жағында Жоба параметрлері тармағын таңдаңыз.

    Үдерістер тізбегін жасау.

  4. Үдерістер тізімі тармағында Қызмет қосылымдары опциясын таңдаңыз.

    Қызмет қосылымдары.

  5. Қызмет қосылымын жасау тармағын таңдаңыз.

  6. GitHub қызметін таңдаңыз.

  7. Келесі пәрменін таңдаңыз.

    GitHub қызметінің қосылымы.

  8. Oauth конфигурациясы конфигурациясы тармағында AzurePiplines опциясын таңдаңыз.

  9. Рұқсат ету пәрменін таңдаңыз.

    Қызметке қосылуға рұқсат ету.

  10. Қаласаңыз, Қызметке қосылу атауын жаңартуға болады.

  11. Сақтау опциясын таңдаңыз.

    Қызмет қосылымын сақтау.

Үдерістер тізбегін жасау

  1. Навигация тақтасында Үдерістер тізбегі тармағын таңдаңыз.

  2. Үдерістер тізбегін жасау пәрменін таңдаңыз.

    Үдерістер тізбегін жасауды таңдау.

  3. GitHub YAML опциясын таңдаңыз.

    GitHub YAML.

  4. Репозиторийіңізді іздеңіз немесе таңдаңыз.

    Репозиторийді таңдау.

  5. Бар Azure Pipelines YAML файлы опциясын таңдаңыз.

  6. Жоғарыда жасаған Azure YAML үдерістер тізбегі файлына жолды орнатыңыз.

  7. Жалғастыру параметрін таңдаңыз:

    YAML қарап шығу..

    «azure-pipelines.yml» файлы пайда болады.

    Azure YAML шолуы.

  8. Репозиторийіңіз үшін репозиторий атауын жаңартыңыз.

  9. Соңғы нүктені алдында жасаған GitHub қызметіне қосылым атына жаңартыңыз.

    YAML соңғы нүктесі.

  10. TestAutomationURLs файл атауын жаңартыңыз. Бұл — сіз алдында жасаған сына URLs .json файлы.

  11. Өзгерткен болсаңыз, LocalProjectName мәнін репозиторий атауына жаңартыңыз.

  12. TestAutomationURLFilePath жолын репозиторийіңіздегі сынақ «URLs .json» файлының орнына жаңартыңыз.

    Сынақ параметрлері.

  13. Айнымалылар тармағын таңдаңыз.

  14. OnlineUsername атты айнымалы мәнді қосыңыз және мәнді қолданбаға кіретін пайдаланушы мәтінмәнінің Microsoft Entra электрондық пошта мекенжайына орнатыңыз. Сынақтар осы пайдаланушы тіркелгісінің ауқымында іске асырылады.

  15. OK пәрменін таңдаңыз.

  16. OnlinePassword деп аталатын тағы бір айнымалы қосыңыз. Мәнді бұрын жасалған Microsoft Entra есептік жазбаның құпия сөзіне орнатыңыз.

  17. Бұл мәнді құпия сақтау және Пайдаланушыларға осы үдерістер тізбегін іске қосқан кезде мәнді ауыстыруға мүмкіндік беру параметрлерін таңдаңыз.

    Үдерістер тізбегінің айнымалылары.

  18. Репозиторийге өзгертулерді Сақтау және Енгізу.

    Үдерістер тізбегінің конфигурациясын сақтау.

Сынақтарды іске қосу және талдау

Сынақтарыңыздың сәтті орындалғанын тексеру үшін Іске қосу пәрменін таңдаңыз. Қосымша, сынақтар мен шолғыш түрлерін іске қосу үшін сервер кескінін таңдауға болады.

Тапсырманы орындау.

Тапсырма іске асып жатқан кезде, орындалатын тапсырмалардың әрқайсысының егжей-тегжейлі күйін көру үшін оны таңдаңыз:

Жұмыс мәліметтері.

Тапсырма аяқталған кезде жоғары деңгейдегі жұмыс туралы қысқаша мәліметтерді және кез келген қателер мен ескертулерді көре аласыз. Сынақ қойындысын таңдағанда өзіңіз жасаған сынақ жағдайлары туралы нақты мәліметтерді көре аласыз.

Төменде келтірілген мысал кем дегенде бір сынақ жағдайы Chrome шолғышымен сынақтарды орындау кезінде сәтсіз болғанын көрсетеді.

Chrome - сәтсіз аяқталды.

RunTestAutomation тармағын таңдап, қандай сынақ жағдайы сәтсіз аяқталғанын егжей-тегжейлі тексеріңіз. Тіркемелер қойындысында сынақтардың іске асырылуының қорытындысын және сынақ жиынтығында қандай сынақтар сәтсіз немесе сәтті өткендігін көре аласыз.

Тіркемелер қойындысы.

Ескерім

Сынақ жиынтығын орындасаңыз, сәтті өткен және сәтсіз болған сынақ жағдайларының қысқаша мазмұнын көресіз. Егер сынақ жағдайын орындасаңыз, бар болса, бақылау ақпаратын қамтитын ақау туралы нақты мәліметтерді көресіз.

Белгілі шектеулер

  • Көп факторлы аутентификацияға қолдау көрсетілмейді.

  • Сынақ қорытындысы әр шолғышқа бойынша бір сынақ нәтижесін хабарлайды. Сынақ нәтижесінде бір немесе бірнеше сынақ жағдайларының немесе сынақ жиынтығының нәтижелері болады.

  • Microsoft Entra жүйеге кіруден басқа кез келген аутентификация процесі үшін PowerAppsTestAutomation шешімінде кіру процесін теңшеу қажет.

Сондай-ақ, келесіні қараңыз

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).