Bulut tabanlı yük testi görevi

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2015

Dikkat

Bulut tabanlı yük testi hizmeti kullanım dışı bırakılmıştır. Kullanım dışı bırakma, hizmet kullanılabilirliği ve alternatif hizmetler hakkında daha fazla bilgiyi burada bulabilirsiniz.

Uygulamanızın performansını anlamak, test etmek ve doğrulamak için bulutta bir yük testi çalıştırmak üzere bu görevi kullanın. Görev, Microsoft Azure temel alarak bulut tabanlı yük testi hizmetini kullanır ve üzerinde yük oluşturarak uygulamanızın performansını test etmek için kullanılabilir.

Not

Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde, derleme ve yayın işlem hatları tanımlar olarak adlandırılır, çalışmalara derlemeler denir, hizmet bağlantılarına hizmet uç noktaları denir, aşamalar ortamlar olarak adlandırılır ve işler aşamalar olarak adlandırılır.

Erişim

Aracının aşağıdaki özelliği olmalıdır:

  • Azure PowerShell

YAML kod parçacığı

# Cloud-based load test
# Run a load test in the cloud with Azure Pipelines
- task: CloudLoadTest@1
  inputs:
    #connectedServiceName: # Optional
    #testDrop: '$(System.DefaultWorkingDirectory)' 
    loadTest: 
    #activeRunSettings: 'useFile' # Optional. Options: useFile, changeActive
    #runSettingName: # Required when activeRunSettings == ChangeActive
    #testContextParameters: # Optional
    #testSettings: # Optional
    #thresholdLimit: # Optional
    #machineType: '0' # Options: 0, 2
    #resourceGroupName: 'default' # Optional
    #numOfSelfProvisionedAgents: # Optional

Bağımsız değişkenler

Bağımsız Değişken Description
Azure Pipelines bağlantısı Azure DevOps kuruluşuna başvuran bir genel hizmet bağlantısının adı, üzerinden yük testi çalıştırıyor ve sonuçları yayımlanacak.
-TFS üzerindeki derlemeler ve yayınlar için gereklidir ve yük testinin çalışacağı Azure DevOps kuruluşuna bir bağlantı belirtmelidir.
-Azure Pipelines derlemeler ve yayınlar için isteğe bağlıdır. Bu durumda, sağlanmazsa geçerli Azure Pipelines bağlantısı kullanılır.
-Bkz. genel hizmet bağlantısı.
Test ayarları dosyası Gereklidir. Test ayarları, herhangi bir dağıtım öğesi ve kurulum/Temizleme betikleri gibi yük testi için gereken dosyaları ve verileri belirten test ayarları dosyasının depo köküne göre yol. Görev bu yolu ve alt klasörleri arayacak.
Yük testi dosyaları klasörü Gereklidir. Yük testi projesinin yolu. Görev, yük testi dosyası, herhangi bir dağıtım öğesi ve kurulum/Temizleme betikleri gibi yük testi için gereken dosyalar için buraya bakar. Görev bu yolu ve alt klasörleri arayacak.
Yük testi dosyası Gereklidir. Bu görevin bir parçası olarak yürütülecek yük testi dosyasının adı (örneğin, Dosyam. LoadTest). Bu, birden fazla yük testi dosyasına sahip etmenize ve dağıtım ortamına veya diğer faktörlere göre yürütülecek birini seçmenize olanak sağlar.
İzin verilen eşik ihlallerinin sayısı İsteğe bağlı. Yük testinin başarısız, iptal ve başarısız olarak işaretlenmesi için gerçekleşmesi gereken kritik ihlallerin sayısı.
Denetim seçenekleri Bkz. Denetim seçenekleri

Örnekler

Daha Fazla Bilgi

Açık kaynak

Bu görev GitHub 'daaçık kaynaktır. Geribildirim ve katılımlar hoş geldiniz.

SSS

Nasıl yaparım? bir test ayarları dosyası kullanılsın mı?

Test ayarları dosyası , yük testini yürütmek için gereken tüm kurulum ve Temizleme betiklerine başvurur. Daha fazla ayrıntı için bkz. bulut yük testinde kurulum ve Temizleme betiği kullanma

İzin verilen eşik ihlallerinin sayısını ne zaman belirtmem gerekir?

Yük testiniz bir hatanın bildirilmemesine neden olan bir başarısızlık hakkında bilgi ile henüz yapılandırılmamışsa, izin verilen eşik Ihlalleri sayısını kullanın. Daha ayrıntılı bilgi için bkz.: nasıl yapılır: Yük Testi Çözümleyicisi 'Nde sayaçlar panelini kullanarak eşik Ihlallerini çözümleme.

Bir aracıya ihtiyacım var mı?

Yapınızı veya sürümünüzü çalıştırmak için en az bir aracınız olması gerekir.

Sorun yaşıyorum. Sorunları nasıl giderebilirim?

Bkz. derleme ve yayın sorunlarını giderme.

Varsayılan bir aracı havuzu seçemiyorum ve derleme veya yayınımı sıraya alamıyorum. Bu Nasıl yaparım? düzeltilsin mi?

Bkz. Aracı havuzları.

NuGet Push görevlerim şu hata ile başarısız oluyor: "hata: yerel veren sertifikası alınamıyor". Bunu nasıl giderebilirim?

Bu, güvenilen kök sertifika eklenerek düzeltilebilir. NODE_EXTRA_CA_CERTS=fileOrtam değişkenini yapı aracıya ekleyebilir veya NODE.EXTRA.CA.CERTS=file görev değişkenini işlem hattınızda ekleyebilirsiniz. Daha fazla ayrıntı için bkz. ortam değişkenleri .

TFS 'yi şirket içinde kullanıyorum ve bu özelliklerden bazılarını görmüyorum. Neden olmasın?

Bu özelliklerden bazıları yalnızca Azure Pipelines kullanılabilir ve şirket içinde henüz kullanılabilir değil. TFS 'nin en son sürümüne yükselttiysenizbazı özellikler şirket içinde kullanılabilir.

Yardım ve destek