Aracılığıyla paylaş


Microsoft Playwright Testing önizlemesi

Microsoft Playwright Testing, farklı işletim sistemi tarayıcı kombinasyonlarında aynı anda çok daha yüksek paralelleştirmeyle Playwright testleri çalıştırmanızı sağlamak için bulutu kullanan tam olarak yönetilen bir Azure hizmetidir. Bu, kaliteden ödün vermeden özelliklerin teslimini hızlandırmaya yardımcı olan daha geniş bir senaryo kapsamı ile daha hızlı test çalıştırmaları anlamına gelir. Hizmet ayrıca test sonuçlarını ve ilgili yapıtları hizmete yayımlamanıza ve bunları hizmet portalında görüntüleyerek daha hızlı ve kolay sorun gidermenize olanak tanır. Microsoft Playwright Testing hizmeti ile özellikleri daha hızlı ve daha güvenli bir şekilde yayınlayabilirsiniz.

Başlamaya hazır mısınız? hızlı başlangıç kılavuzumuza atlayın!

Başlarken

Mevcut Playwright test paketinizi hizmetle çalıştırmak için bu adımları izleyin.

Önkoşullar

  • Etkin aboneliği olan bir Azure hesabı. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Azure hesabınıza Sahip, Katkıda Bulunanveyaklasik yönetici rollerinden biri atanmalıdır.
  • Azure CLI, Playwright testlerini çalıştırdığınız makineye yüklenmelidir.

Çalışma Alanı Oluşturma

  1. Azure hesabınızla Playwright portalı oturum açın.

  2. Çalışma Alanını oluşturun.

    Yeni çalışma alanı oluşturma

    Alan Açıklama
    Çalışma Alanı Adı Çalışma alanınızı tanımlamak için benzersiz bir ad.
    Ad özel karakterler veya boşluk içeremez.
    Azure Aboneliği Çalışma alanını oluşturmak istediğiniz Azure aboneliğini seçin.
    Bölge Burası, çalışma alanınız için test çalıştırması verilerinin depolanacağı yerdir.

Bu ekranı görmüyorsanız var olan bir çalışma alanını seçin ve sonraki bölüme gidin.

Microsoft Playwright Testing paketini yükleme

  1. Hizmet paketini yüklemek için bu komutu çalıştırın

    npm init @azure/microsoft-playwright-testing
    

Hizmet paketinin yüklenmesi, playwright.service.config.ts adlı bir hizmet yapılandırma dosyası oluşturur

Hizmet yapılandırması şunları sağlar:

  • Playwright'ı Microsoft Playwright Testing hizmetine yönlendirin ve kimlik doğrulamasından geçin.
  • Microsoft Playwright Testing raporlamasını yapılandırmanıza ekleyin.
  • Gerekirse hizmet işlemleri için zaman aşımlarını geçersiz kılın.

Projenizin @playwright/test sürüm 1.47 veya üzerini kullandığına emin olun.

Bölge uç noktasını alma

  1. Playwright portalında,bölge uç noktası ekle altındaki komutu kopyalayın.

    Çalışma alanı uç noktasını ayarlama

    Uç nokta URL'si çalışma alanı bölgesine karşılık gelir. Çalışma alanını oluştururken seçtiğiniz bölgeye bağlı olarak Playwright portalında farklı bir uç nokta URL'si görebilirsiniz.

Ortamı ayarlama

Önceki adımda aldığınız PLAYWRIGHT_SERVICE_URL ortamınızda kullanılabilir olduğundan emin olun.

Ortamınızı yönetmek için dotenv modülünü kullanmanızı öneririz. dotenv ortam değişkenlerinizi tanımlamak için .env dosyasını kullanacaksınız.

Gizli dizilerinizi sızdırmamak için .gitignore dosyanıza .env dosya eklemeyi unutmayın.

npm i --save-dev dotenv

.env dosyası

PLAYWRIGHT_SERVICE_URL=wss://eastus.api.playwright.microsoft.com/accounts/workspace-id/browsers

Kimlik Doğrulamayı Ayarlama

Playwright testlerinizi Microsoft Playwright Testing çalışma alanınızda çalıştırmak için, testleri hizmetle çalıştırdığınız Playwright istemcisinin kimliğini doğrulamanız gerekir. Bu, yerel geliştirme makineniz veya CI makineniz olabilir.

Hizmet iki kimlik doğrulama yöntemi sunar: Microsoft Entra Id ve Access Tokens.

Microsoft Entra Id, Güvenli erişim için Azure hesabınızda oturum açmayı gerektiren Azure kimlik bilgilerinizi kullanır. Alternatif olarak, Playwright çalışma alanınızdan bir erişim belirteci oluşturabilir ve bunu kurulumunuzda kullanabilirsiniz.

Microsoft Entra Kimliğini kullanarak kimlik doğrulamayı ayarlama

Microsoft Entra Id, hizmet için varsayılan ve önerilen kimlik doğrulamasıdır. Yerel geliştirme makinenizde oturum açmak için Azure CLI kullanabilirsiniz

az login

NOT: Birden çok Microsoft Entra kiracısının bir parçasıysanız, çalışma alanınızın ait olduğu kiracıda oturum açtığınızdan emin olun. Azure portalından kiracı kimliğini alabilir, bkz. Microsoft Entra Kiracınızı bulma. Kimliği aldıktan sonra az login --tenant <TenantID> komutunu kullanarak oturum açın

Erişim belirteçlerini kullanarak kimlik doğrulamayı ayarlama

Playwright Testing çalışma alanınızdan bir erişim belirteci oluşturabilir ve bunu kurulumunuzda kullanabilirsiniz. Ancak, gelişmiş güvenliği nedeniyle kimlik doğrulaması için Microsoft Entra Id'yi kesinlikle öneririz. Erişim belirteçleri kullanışlı olsa da uzun ömürlü parolalar gibi çalışır ve güvenliğin tehlikeye atılmasına daha duyarlıdır.

  1. Erişim belirteci tabanlı kimlik doğrulamasını kullanmak için erişim belirteci tabanlı kimlik doğrulamasını etkinleştirme

  2. Erişim belirteçlerini kullanarak kimlik doğrulamayı ayarlama

Hizmette kimlik doğrulaması için Microsoft Entra Id kullanmanızı kesinlikle öneririz. Erişim belirteçleri kullanıyorsanız bkz. erişim belirteçlerini yönetme

NOT: CI işlem hatlarında Microsoft Playwright Testing kullanmak için işlem hattından hizmetle kimlik doğrulamasını yapılandırmanız gerekir, bkz. Farklı tarayıcılar ve işletim sistemlerinde sürekli uçtan uca test ayarlama

Testleri çalıştırma

Yukarıda oluşturduğunuz yapılandırmayı kullanarak hizmet tarafından yönetilen tarayıcılarda Playwright testleri çalıştırın.

npx playwright test --config=playwright.service.config.ts --workers=20

Sonraki adımlar

  • testleri CI/CD işlem hattında çalıştırın.

  • Oluşturulan çalışma alanına erişim yönetmeyi öğrenin.

  • test paketinizin en uygun yapılandırmasını belirlemek için farklı sayıda çalışanla deneme yapın.

Katkıda

Bu proje katkıları ve önerileri memnuniyetle karşılar. Çoğu katkı, Katkıda Bulunan Lisans Sözleşmesi'ni (CLA) kabul ederek bize katkınızı kullanma hakları verme hakkına sahip olduğunuzu bildirmenizi gerektirir. Ayrıntılar için https://cla.opensource.microsoft.comadresini ziyaret edin.

Çekme isteği gönderdiğinizde, CLA botu otomatik olarak CLA sağlamanız gerekip gerekmediğini belirler ve çekme isteğini uygun şekilde süsler (örneğin, durum denetimi, açıklama). Bot tarafından sağlanan yönergeleri izlemeniz yeterlidir. Cla'mızı kullanarak bunu tüm depolarda yalnızca bir kez yapmanız gerekir.

Bu proje, Microsoft Açık Kaynak Kullanım Kurallarıbenimsemiştir. Daha fazla bilgi için bkz. Davranış Kuralları SSS veya ek sorularınız veya yorumlarınızla opencode@microsoft.com iletişime geçin.

Ticari markalarıdır

Bu proje, projeler, ürünler veya hizmetler için ticari markalar veya logolar içerebilir. Microsoft ticari markalarının veya logolarının yetkili kullanımı,Microsoft Ticari Marka & Marka Yönergeleri'ne tabidir ve bu yönergeleri izlemelidir. Bu projenin değiştirilmiş sürümlerinde Microsoft ticari markalarının veya logolarının kullanılması karışıklığa neden olmamalıdır veya Microsoft sponsorluğu anlamına gelmez. Üçüncü taraf ticari markaların veya logoların kullanımı bu üçüncü tarafın ilkelerine tabidir.