Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Playwright, Playwright testlerini farklı işletim sistemi-tarayıcı birleşimleri arasında aynı anda çok daha yüksek paralelleştirmeyle çalıştırmanıza olanak sağlamak için bulutu kullanan, tam olarak yönetilen bir Azure hizmetidir. Bu, kaliteden ödün vermeden özelliklerin sunulmasını hızlandırmaya yardımcı olan daha geniş senaryo kapsamıyla daha hızlı test çalıştırmaları anlamına gelir. Playwright çalışma alanlarıyla ö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!
Faydalı Linkler
- Hızlı Başlangıç: Büyük ölçekte uçtan uca testler çalıştırma
- Hızlı Başlangıç: Farklı tarayıcılar ve işletim sistemleri arasında sürekli uçtan uca test ayarlamaQuickstart: Set up continuous end-to-end testing across different tarayıcılar ve işletim sistemleri
- Özellikleri ve avantajları keşfedin
- Dokümantasyon
- Fiyatlandırma
- Geri bildirim paylaşma
Get Started
Mevcut Playwright test paketinizi hizmetle çalıştırmak için bu adımları izleyin.
Önkoşullar
- Aktif bir aboneliğe sahip bir Azure hesabı. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Azure hesabınıza Sahip, Katkıda Bulunan veya klasik yönetici rollerinden birine atanmış olması gerekir.
- Azure CLI, Playwright testlerini çalıştırdığınız makinede yüklü olmalıdır.
Çalışma Alanı Oluşturma
Azure hesabınızla Azure portalında oturum açın.
Çalışma alanını oluşturun.
Portalın sol üst köşesindeki menü düğmesini seçin ve ardından Kaynak oluştur'u seçin.
Arama kutusuna Oyun Yazarı Çalışma Alanları yazın.
Oyun Yazarı Çalışma Alanları kartını seçin ve ardından Oluştur'u seçin.
Yeni bir Playwright çalışma alanı yapılandırmak için aşağıdaki bilgileri sağlayın:
Veri Alanı Description Subscription Bu Oyun Yazarı çalışma alanı için kullanmak istediğiniz Azure aboneliğini seçin. Kaynak Grubu Mevcut bir kaynak grubunu seçin. Alternatif olarak Yeni oluştur'u seçin ve yeni kaynak grubu için benzersiz bir ad girin. İsim Çalışma alanınızı tanımlamak için benzersiz bir ad girin.
Ad yalnızca alfasayısal karakterlerden oluşabilir ve 3 ile 64 karakter arasında bir uzunluğa sahip olabilir.Location Çalışma alanınızı barındırmak için coğrafi bir konum seçin.
Bu konum aynı zamanda test yürütme sonuçlarının nerede depolandığını da belirler.Uyarı
İsteğe bağlı olarak, Etiketler sekmesinde daha fazla ayrıntı yapılandırabilirsiniz. Etiketler, birden çok kaynağa ve kaynak grubuna aynı etiketi uygulayarak kaynakları kategorilere ayırmanızı ve birleştirilmiş faturalamayı görüntülemenizi sağlayan ad/değer çiftleridir.
Kaynağı yapılandırmayı tamamladıktan sonra Gözden Geçir + Oluştur'u seçin.
Tüm yapılandırma ayarlarını gözden geçirin ve Playwright çalışma alanının dağıtımını başlatmak için Oluştur'u seçin.
İşlem tamamlandığında bir dağıtım başarılı iletisi görüntülenir.
Yeni çalışma alanını görüntülemek için Kaynağa git öğesini seçin.
Azure Playwright paketini yükleme
Hizmet paketini yüklemek için bu komutu çalıştırın
npm init @azure/playwright
Hizmet paketini yüklemek, adlı bir hizmet yapılandırma dosyası oluşturur. playwright.service.config.ts
Hizmet yapılandırması şunlara hizmet eder:
- Oyun Yazarını Oyun Yazarı Çalışma Alanlarına yönlendirin ve doğrulayın.
- Gerekirse, hizmet işlemleri için zaman aşımlarını geçersiz kılın.
Projenizin 1.47 veya üzeri bir sürümü kullandığından @playwright/test emin olun.
Bölge uç noktasını alma
Azure portal, kurulumunuzda Bölge uç noktası ekle'nin altındaki komutu kopyalayın.
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 Azure portal farklı bir uç nokta URL'si görebilirsiniz.
Ortamı ayarlama
Önceki adımda edindiğiniz şeyin PLAYWRIGHT_SERVICE_URL ortamınızda kullanılabilir olduğundan emin olun.
Ortamınızı yönetmek için module kullanmanızı dotenv öneririz. İle dotenv ortam değişkenlerinizi tanımlamak için dosyayı kullanacaksınız .env .
Sırlarınızı sızdırmamak için dosyanıza
.gitignoredosya eklemeyi.envunutmayın.
npm i --save-dev dotenv
.env dosyası
PLAYWRIGHT_SERVICE_URL=wss://eastus.api.playwright.microsoft.com/playwrightworkspaces/workspace-id/browsers
Kimlik Doğrulamayı Ayarlama
Playwright testlerinizi Azure Playwright çalışma alanınızda çalıştırmak için, hizmetle testleri ç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 ID 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 parçasıysanız, çalışma alanınızın ait olduğu kiracıda oturum açtığınızdan emin olun. Kiracı kimliğini Azure portalından alabilirsiniz, bkz. Kimliği aldıktan sonra komutunu kullanarak oturum açın az login --tenant <TenantID>
Erişim belirteçlerini kullanarak kimlik doğrulamayı ayarlama
Azure Playwright ç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.
Erişim belirteci tabanlı kimlik doğrulamasını kullanmak için, Erişim belirteci tabanlı kimlik doğrulamasını etkinleştir
Erişim belirteçlerini kullanarak kimlik doğrulamasını 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 Azure Playwright'ı 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 sistemleri arasında sürekli uçtan uca test ayarlama
Testleri çalıştırın
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
Oluşturulan çalışma alanına erişimi yönetmeyi öğrenin.
Test paketinizin en uygun yapılandırmasını belirlemek için farklı sayıda çalışanla denemeler yapın.
Contributing
Bu proje katkı ve önerilere açıktır. Çoğu katkı, katkınızı kullanma hakkına sahip olduğunuzu ve bize katkınızı kullanma haklarını gerçekten verdiğinizi beyan eden bir Katılımcı Lisans Sözleşmesini (CLA) kabul etmenizi gerektirir. Ayrıntılar için adresini ziyaret edin https://cla.opensource.microsoft.com.
Bir çekme isteği gönderdiğinizde, bir CLA botu otomatik olarak bir CLA sağlamanız gerekip gerekmediğini belirler ve PR'yi uygun şekilde dekore eder (örneğin, durum kontrolü, yorum). Bot tarafından sağlanan talimatları uygulamanız yeterlidir. Bunu, CLA'mızı kullanan tüm depolarda yalnızca bir kez yapmanız gerekecektir.
Bu proje, Microsoft Açık Kaynak Davranış Kuralları'nı benimsemiştir. Daha fazla bilgi için Davranış Kuralları SSS bölümüne bakın veya ek sorularınız veya yorumlarınız için iletişime geçin opencode@microsoft.com .
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'un Ticari Marka ve Marka Yönergeleri'ne tabidir ve bu yönergelere uymak zorundadır. Bu projenin değiştirilmiş sürümlerinde Microsoft ticari markalarının veya logolarının kullanılması karışıklığa neden olmamalı veya Microsoft sponsorluğunu ima etmemelidir. Üçüncü taraf ticari markalarının veya logolarının herhangi bir şekilde kullanılması, söz konusu üçüncü tarafın politikalarına tabidir.
Azure SDK for JavaScript