Hızlı Başlangıç: CI/CD ile mevcut yük testlerini otomatikleştirme

Bu makalede, Azure Pipelines'da ci/CD işlem hattı oluşturarak mevcut yük testlerini otomatikleştirmeyi öğreneceksiniz. Azure Yük Testi'nde testinizi seçin ve azure DevOps'ta her kaynak kodu işlemesiyle yük testinizi tetikleyen bir işlem hattını doğrudan yapılandırın. Yük altında uygulamanızın performansını ve kararlılığını sürekli doğrulamak için CI/CD ile yük testlerini otomatikleştirin.

GitHub Actions ile yük testinizi otomatikleştirmek istiyorsanız Azure Yük Testi için CI/CD işlem hattını el ile yapılandırmayı öğrenin.

Ön koşullar

CI/CD işlem hattı yapılandırma

Bu bölümde, mevcut yük testlerini çalıştırmak için Azure Pipelines'da bir CI/CD işlem hattı oluşturacaksınız. JMeter betiği ve test yapılandırması YAML gibi test dosyaları deponuza işlenecektir.

  1. Azure portalında Azure yük testi kaynağınıza gidin.

  2. Sol bölmede Testler'i seçerek test listesini görüntüleyin.

  3. Onay kutusunu seçerek listeden bir test seçin ve ardından CI/CD'yi ayarla'yı seçin.

    Screenshot that shows the list of tests in Azure portal.

  4. CI/CD işlem hattı tanımı oluşturmak için aşağıdaki ayrıntıları girin:

    Ayar Değer
    Kuruluş İşlem hattını çalıştırmak istediğiniz Azure DevOps kuruluşunu seçin.
    Proje Yukarıda seçilen kuruluştan projeyi seçin.
    Depo Azure işlem hattının depolanıp çalıştırılacak kaynak kod deposunu seçin.
    Dal Seçili depodaki dalı seçin.
    Depo dal klasörü (İsteğe bağlı) İşlemek istediğiniz depo dal klasörü adını girin. Boşsa kök klasör kullanılır.
    Varolan dosyaları geçersiz kıl Bu ayarı denetleyin.
    Hizmet bağlantısı Azure Pipelines'ın yük testi kaynağına bağlanmasına izin vermek üzere yeni bir hizmet bağlantısı oluşturmak için Yeni oluştur'u seçin.

    Kaynakta Yük Testi Katkıda Bulunanı rolüne sahip bir hizmet bağlantınız zaten varsa Var olanı seç'i seçin ve açılan listeden hizmet bağlantısını seçin.

    Screenshot that shows the settings to be configured to set up a CI/CD pipeline.

    Önemli

    PAT belirteci oluştururken hata alıyorsanız veya depo görmüyorsanız Azure DevOps kuruluşunuzu Microsoft Entra Id'ye bağladığınızdan emin olun. Azure DevOps'taki dizinin Azure Load Testing için kullandığınız dizinle eşleştiğinden emin olun. Microsoft Entra Id'ye bağlandıktan sonra tarayıcı pencerenizi kapatıp yeniden açın.

  5. İşlem hattı tanımını oluşturmaya başlamak için İşlem Hattı Oluştur'u seçin.

    Azure Load Testing, CI/CD işlem hattını yapılandırmak için aşağıdaki adımları gerçekleştirir:

    • Azure DevOps projesinde Azure Resource Manager türünde yeni bir hizmet bağlantısı oluşturun. Hizmet sorumlusuna Otomatik olarak Azure yük testi kaynağında Yük Testi Katkıda Bulunanı rolü atanır.

    • JMeter betiğini ve test yapılandırması YAML'sini kaynak kod deposuna işleyin.

    • Azure yük testi kaynağını çağıran ve yük testini çalıştıran bir işlem hattı tanımı oluşturun.

  6. İşlem hattı oluşturma işlemi tamamlandığında Azure portalında işlem hattının bağlantısını içeren bir bildirim alırsınız.

  7. İsteğe bağlı olarak işlem hattı tanımını açabilir ve işlem hattı adımlarını değiştirebilir veya işlem hattı tetiklendiğinde değiştirebilirsiniz.

Artık Azure Pipelines'da işlem hattı tetiklendiğinde yük testinizi çağıran bir CI/CD işlem hattınız var. Varsayılan olarak, seçilen dala her güncelleştirme gönderdiğinizde işlem hattı tetiklenir.

Screenshot that shows the Azure pipeline in Azure DevOps that was generated by Azure Load Testing.

Hizmet bağlantısına izin verme

CI/CD işlem hattını ilk kez çalıştırdığınızda, hizmet bağlantısına erişmek ve yük testini başlatmak için işlem hattına izin vermeniz gerekir.

  1. Azure DevOps kuruluşunuzda ()https://dev.azure.com/<your-organization> oturum açın ve projenizi seçin.

    Metin yer tutucusunun <your-organization> yerine proje tanımlayıcınızı yazın.

  2. Sol gezinti bölmesinde İşlem hatları'nı ve ardından işlem hattınızı seçin.

    İşlem hattı çalıştırma durumunun Beklemede olduğuna dikkat edin.

  3. Bekleyen işlem hattı çalıştırmasını ve ardından Görünüm'ü seçin.

    İşlem hattının yük testi kaynağına erişmek için izin alması gerektiğini belirten bir uyarı iletisi gösterilir.

    Screenshot that shows the alert message that the Azure pipeline run needs permission to access a resource.

  4. İzin Ver'i seçin ve onay penceresinde yeniden İzin Ver'i seçin.

    Screenshot that shows the grant permission window in Azure Pipelines to grant access to the service connection for running a load test.

CI/CD işlem hattı çalıştırması şimdi başlatılır ve testi çalıştırmak için Azure yük testi kaynağına erişir.

CI/CD'de yük testi sonuçlarını görüntüleme

Yük testi özet sonuçlarını doğrudan CI/CD çıkış günlüğünde görüntüleyebilirsiniz.

Screenshot that shows the Azure Pipelines output log information, highlighting the load testing results.

Oluşturulan CI/CD işlem hattı, yük testi sonuçlarını bir işlem hattı yapıtı olarak yayımlar. Daha fazla raporlama için bu sonuçları CSV dosyası olarak indirebilirsiniz.

Screenshot that shows the artifacts page for pipeline run in Azure Pipelines, highlighting the load test results zip file.

Sonraki adımlar

Mevcut bir yük testi için Azure Pipelines'da CI/CD işlem hattı yapılandırdıysanız.