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.
Bu hızlı başlangıçta, Playwright Çalışma Alanları'ndaki raporlama özelliğini kullanarak Playwright testlerinizin hatalarını ayıklamayı öğreneceksiniz. Playwright Workspaces muhabirini kullanarak test raporlarınızı Azure depolama alanına kaydedip Azure portalında görüntüleyerek Playwright testlerinizde gelişmiş tanılamalar gerçekleştirin.
Önkoşullar
- Aktif bir aboneliğe sahip bir Azure hesabı. Eğer bir Azure aboneliğiniz yoksa, başlamadan önce ücretsiz bir hesap oluşturun.
- Azure hesabınızın Sahip, Katkıda Bulunan veya klasik yönetici rollerinden birine ihtiyacı vardır.
- Playwright çalıştırıcısı ve JavaScript SDK'sı kullanan bir Playwright projesi (NUnit ve diğer runners şu anda desteklenmemektedir). Projeniz yoksa Playwright kullanmaya başlama belgelerini kullanarak bir proje oluşturun veya Playwright Çalışma Alanları örnek projesini kullanın.
- Playwright projesi, Playwright paketi (@plawright/test) sürüm 1.57 veya üzerini kullanmalıdır.
- Azure CLI. Azure CLI'nız yoksa bkz . Azure CLI'yı yükleme.
- Playwright Çalışma Alanı, Microsoft Entra Id kimlik doğrulamasını kullanmalıdır. Erişim belirteci kullanılarak kimlik doğrulaması raporlama için desteklenmez.
Raporlamayı etkinleştirme ve depolama hesabını çalışma alanına bağlama
Playwright Çalışma Alanları raporlamasını kullanmaya başlamak için ilk adım, çalışma alanınızda raporlamayı etkinleştirmek ve raporlama yapıtlarınızı depolamak için bir depolama hesabı bağlamaktır. Yeni bir çalışma alanı kullanmaya başlayabilir veya mevcut çalışma alanınızı kullanabilirsiniz.
Azure aboneliğinizin kimlik bilgilerini kullanarak Azure portalında oturum açın.
Portal Giriş sayfasında Azure Uygulama Testi'ni arayın ve seçin.
Azure Uygulama Testi merkezinde Playwright Çalışma Alanları'nın altında Oluştur'u seçin
Playwright çalışma alanı kaynağı oluştur sayfasında aşağıdaki bilgileri girin:
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 için benzersiz bir ad girin.
Ad yalnızca alfasayısal karakterler ve kısa çizgilerden oluşabilir ve uzunluğu 3 ile 24 karakter arasında olabilir.Location Çalışma alanınız 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.Raporlama Kullanıcıların Playwright Çalışma Alanı'ndan test çalıştırması raporlarını kaydedip görüntüleyebilmesi için geçiş düğmesi varsayılan olarak Etkin durumda ayarlanır. Raporlamayı kapatmak istiyorsanız ayarı Devre Dışı olarak değiştirin. Depolama hesabı Kullanıcıların Playwright Çalışma Alanı'ndan test çalıştırması raporlarını kaydedip görüntüleyebilmesi için açma/kapama düğmesi varsayılan olarak "Etkin" konumuna ayarlanır. Raporlamayı kapatmak istiyorsanız ayarı Devre Dışı olarak değiştirin. Uyarı
Playwright Çalışma Alanları raporlaması, test raporlarınızı ve diğer yapıtlarınızı depolamak için Azure Depolama'yı kullanır. Depolama maliyetleri, depolama hesabınızın veri saklama ayarlarına göre belirlenir.
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.
Sağladığınız ayarları gözden geçirin ve oluştur'u seçin. Çalışma alanının oluşturulması birkaç dakika sürer. Devam etmeden önce portal sayfasının Dağıtımınız tamamlandı ifadesinin görüntülenmesini bekleyin.
Bağlı depolama hesabı için Rol Tabanlı Erişim Denetimi (RBAC) rolleri ekleme
Bağlı depolama hesabını Azure portalında açın.
Erişim Denetimi (IAM) sekmesine gidin.
Rol ataması ekle’yi seçin.
İş işlevi rolleri'nin altında Depolama Blob Verileri Katkıda Bulunanı rolü için arama yapın ve seçin ve İleri'ye tıklayın.
Testleri çalıştıran tüm üyeleri seçin ve ekleyin.
Gözden Geçir ve Ata'ya tıklayın.
Playwright Çalışma Alanları paketini yükleme
Playwright Çalışma Alanlarını kullanmak için Playwright Çalışma Alanları paketini yükleyin.
npm init @azure/playwright@latest
Bu komut, Playwright'ı Playwright Çalışma Alanlarına yönlendiren ve kimliğini doğrulayan bir playwright.service.config.ts dosya oluşturur.
Bu dosyaya zaten sahipseniz, paket üzerine yazmanızı ister.
HTML ve Playwright Çalışma Alanları için raporlayıcıyı etkinleştirme
Playwright Çalışma Alanları raporlama özelliğini kullanmak için, playwright.service.config.ts dosyasına aşağıdaki ayarı ekleyerek html ve Playwright Workspaces muhabirini etkinleştirin –
reporter: [
["html", { open: "never" }], // HTML reporter must come first
["@azure/playwright/reporter"], // Azure reporter uploads HTML report
]
Playwright kurulumunuzda artefaktları etkinleştirin
Projenizin playwright.config.ts dosyasında, gerekli tüm çıktıları topladığınızdan emin olun.
use:
{
trace: 'on-first-retry',
video:'retain-on-failure',
screenshot:'on'
}
Tarayıcı uç noktasını yapılandırma
Kurulumunuzda bölgeye özgü tarayıcı uç noktasını sağlamanız gerekir. Uç nokta, çalışma alanını oluştururken seçtiğiniz Azure bölgesine bağlıdır.
Tarayıcı uç noktası URL'sini almak için aşağıdaki adımları uygulayın:
Azure hesabınızla Azure portalında oturum açın ve çalışma alanınıza gidin.
Başlarken sayfasını seçin.
Tarayıcı uç noktasını kurulumunuza ekleme bölümünde uç nokta URL'sini kopyalayın.
Bu URL'nin ortam değişkeninde
PLAYWRIGHT_SERVICE_URLkullanılabilir olduğundan emin olun.
Ortamınızı ayarlama
Ortamınızı ayarlamak için ortam değişkenini PLAYWRIGHT_SERVICE_URL önceki adımlarda elde ettiğiniz değerle yapılandırmanız gerekir.
Ortamınızı yönetmek için modülünü dotenv kullanın. kullanarak dotenv, dosyada .env ortam değişkenlerinizi tanımlayabilirsiniz.
dotenvModülü projenize ekleyin:npm i --save-dev dotenviçine aşağıdaki kod parçacığını
playwright.service.config.tsekleyin:require('dotenv').config();Playwright projenizde dosyanın yanında
.envbirplaywright.config.tsdosya oluşturun:PLAYWRIGHT_SERVICE_URL={MY-REGION-ENDPOINT}Metin yer tutucusunun
{MY-REGION-ENDPOINT}yerine daha önce kopyaladığınız değeri eklediğinizden emin olun.
Kimlik doğrulaması kurulumu
Playwright testlerinizi Playwright ç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. Yerel geliştirme makinenizden veya CI makinenizden kimlik doğrulaması.
Uyarı
Playwright Workspaces reporter yalnızca Microsoft Entra ID tabanlı kimlik doğrulamayı destekler. Kimlik doğrulaması için erişim belirteçleri kullanıyorsanız raporlamayı kullanamazsınız.
Microsoft Entra Id kullanarak kimlik doğrulamayı ayarlama
Microsoft Entra Id, Playwright Çalışma Alanı'nda raporlama özelliğini kullanmak için desteklenen tek kimlik doğrulamasıdır. Yerel geliştirme makinenizden Oturum açmak için Azure CLI'yı kullanabilirsiniz
az login
Uyarı
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. Kiracı kimliğini Azure portalından alabilirsiniz. Bkz . Microsoft Entra Kiracınızı bulma. Kimliği aldıktan sonra komutunu kullanarak oturum açın az login --tenant <TenantID>
Playwright Çalışma Alanları ile testlerinizi çalıştırma
Playwright çalışma alanları ile Playwright testlerinizi bulutta çalıştırma yapılandırmasını tamamladınız. Testlerinizi çalıştırmak için Playwright CLI kullanabilir veya Playwright Test Visual Studio Code uzantısını kullanabilirsiniz.
Bir terminal penceresi açın.
Playwright test paketinizi çalışma alanınızdaki uzak tarayıcılarda çalıştırmak için aşağıdaki komutu girin:
npx playwright test --config=playwright.service.config.ts --workers=20Test paketinizin boyutuna bağlı olarak, bu komut testlerinizi en fazla 20 paralel çalışan üzerinde çalıştırır.
Azure portalında test çalıştırmalarında ve sonuçlarında hata ayıklama
Bağlı depolama hesabı için Rol Tabanlı Erişim Denetimi (RBAC) rolleri ekleme
Bağlı depolama hesabını Azure portalında açın.
Erişim Denetimi (IAM) sekmesine gidin.
Rol ataması ekle’yi seçin.
Ayrıcalıklı yönetici rolleri'nin altında Katkıda Bulunan* rolü için arama yapın ve seçin ve İleri'ye tıklayın.
Test raporlarını görüntüleyebilen tüm üyeleri seçin ve ekleyin.
Gözden Geçir ve Ata'ya tıklayın.
(Yalnızca izleme etkinse) Bağlantılı depolama hesabında genel izleme görüntüleyici listesine izin ver
Bağlı depolama hesabını Azure portalında açın.
Ayarlar -> Kaynak paylaşımı (CORS) seçeneğine gidin.
Blob hizmeti'nin altında yeni bir kayıt ekleyin:
- İzin verilen kaynaklar:
https://trace.playwright.dev - İzin verilen yöntemler:
GET,OPTIONS - En fazla yaş: 0 ile 2147483647 arasında bir değer girin.
- İzin verilen kaynaklar:
Kaydetseçeneğini seçin.
Kaydedilmiş test raporlarını Azure portalında görüntüleme
Artık Azure portalında başarısız olan test çalışmalarının sorunlarını giderebilirsiniz.
Test çalıştırmanız tamamlandıktan sonra, muhabir Azure portalındakiTest çalıştırmaları sayfasına bir bağlantı oluşturur. Ayrıntılı test sonuçlarını ve ilişkili yapıtları görüntülemek için bu bağlantıyı açın.
Test çalıştırmaları sayfası, sorun giderme için gerekli tüm bilgileri sağlar. Şunları yapabilirsiniz:
- Ekran görüntüleri veya videolar gibi ayrıntılı hata günlüklerini, test adımlarını ve ekli yapıtları görüntüleyin.
- Daha ayrıntılı analiz için doğrudan İzleme Görüntüleyicisi'ne gidin.
İzleme Görüntüleyicisi, test yürütme işleminizde görsel olarak adım adım ilerleyebilirsiniz. Şunları yapabilirsiniz:
- Tek tek adımların üzerine gelerek her eylemden önceki ve sonraki sayfa durumunu göstermek için zaman çizelgesini kullanın.
- Her adım için ayrıntılı günlükleri, DOM anlık görüntülerini, ağ etkinliğini, hataları ve konsol çıkışını inceleyin.
Tavsiye
Daha iyi bir deneyim için, Ctrl düğmesine basıp İzlemeyi görüntüle'yi seçerek izleme görüntüleyicisini yeni bir tarayıcı sekmesinde açın.