Bagikan melalui


Laporan sampel tren durasi pengujian

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Laporan tren durasi pengujian, mirip dengan yang ditunjukkan pada gambar berikut, memberikan wawasan tentang tren harian dari waktu rata-rata yang dibutuhkan untuk menjalankan pengujian selama rentang waktu yang dipilih. Untuk informasi tentang menambahkan pengujian ke alur, lihat bagian sumber daya tugas pengujian nanti di artikel ini.

Cuplikan layar laporan bagan Garis Tren Durasi Pengujian.

Penting

Integrasi Power BI dan akses ke umpan OData dari Layanan Analitik telah tersedia secara umum untuk Azure DevOps Services dan Azure DevOps Server 2020 dan versi yang lebih baru. Kueri sampel yang disediakan dalam artikel ini hanya valid terhadap Azure DevOps Server 2020 dan versi yang lebih baru, dan bergantung pada v3.0-preview atau versi yang lebih baru. Kami mendorong Anda untuk menggunakan kueri ini dan memberi kami umpan balik.

Kategori Persyaratan
Tingkat-tingkat akses - Anggota proyek.
- Setidaknya akses Dasar .
Izin Secara default, anggota proyek memiliki izin untuk mengkueri Analytics dan membuat tampilan. Untuk informasi selengkapnya tentang prasyarat lain mengenai pengaktifan layanan dan fitur serta aktivitas pelacakan data umum, lihat Izin dan prasyarat untuk mengakses Analitik.

Catatan

Artikel ini mengasumsikan Anda telah membaca Gambaran Umum Laporan Sampel menggunakan Kueri OData dan memiliki pemahaman dasar tentang Power BI.

Contoh kueri

Anda dapat menggunakan kueri berikut dari TestResultsDaily kumpulan entitas untuk membuat laporan durasi pengujian yang berbeda tetapi serupa. Kumpulan entitas TestResultsDaily menyediakan rekaman cepat agregat eksekusi TestResult harian, yang dikelompokkan menurut pengujian.

Catatan

Untuk menentukan properti yang tersedia untuk tujuan filter atau laporan, lihat Referensi metadata untuk Analitik Paket Pengujian dan Referensi metadata untuk Azure Pipelines. Anda dapat memfilter kueri atau mengembalikan properti menggunakan salah satu nilai di Property bawah nilai atau EntityType yang NavigationPropertyBinding Path tersedia dengan EntitySet. Masing-masing EntitySet sesuai dengan EntityType. Untuk informasi selengkapnya tentang jenis data dari setiap nilai, tinjau metadata yang disediakan untuk yang sesuai EntityType.

Gunakan kueri berikut untuk melihat laporan tren durasi pengujian pada pipeline dengan proses kerja Build.

Salin dan tempel kueri Power BI berikut ini langsung ke jendela Dapatkan Data>Kueri Kosong. Untuk informasi selengkapnya, lihat Ikhtisar laporan sampel menggunakan kueri OData.

https://analytics.dev.azure.com/{organization}/{project}/_odata/v4.0-preview/TestResultsDaily?
$apply=filter(
	Pipeline/PipelineName eq '{pipelineName}'
	And Date/Date ge {startdate}
	And Workflow eq 'Build'
	)
/groupby(
	(TestSK, Test/TestName, Date/Date), 
	aggregate(
	  ResultCount with sum as TotalCount,
	  ResultDurationSeconds with sum as TotalDuration
	))
/compute(
	TotalDuration div TotalCount as AvgDuration
	)

Rangkaian substitusi dan perincian kueri

Ganti string berikut dengan nilai Anda. Jangan sertakan tanda kurung {} dengan substitusi Anda. Misalnya jika nama organisasi Anda adalah "Fabrikam", ganti {organization} dengan Fabrikam, bukan {Fabrikam}.

 

  • {organization} - Nama organisasi Anda
  • {project} - Nama proyek tim Anda
  • {pipelinename} - Nama alur Anda. Contoh: Fabrikam hourly build pipeline
  • {startdate} - Tanggal untuk memulai laporan Anda. Format: YYYY-MM-DDZ. Contoh: 2022-09-01Z mewakili 1 September 2022. Jangan sertakan dalam tanda kutip atau tanda kurung siku dan gunakan dua digit untuk bulan dan tanggal.

Kiat

Bergantung pada jumlah pengujian yang ditambahkan ke alur, data yang dikembalikan bisa signifikan. Kami menyarankan agar Anda menggunakan {startdate} selama beberapa hari untuk mengukur jumlah data yang dikembalikan dan menyesuaikannya.

Perincian kueri

Tabel berikut ini menjelaskan setiap bagian kueri.

Bagian kueri

Keterangan


$apply=filter(

Mulai filter() klausa.

Pipeline/PipelineName eq '{pipelineName}'

Mengembalikan pengujian percobaan untuk alur kerja yang disebutkan.

And Date/Date ge {startdate}

Mengembalikan eksekusi pengujian pada atau setelah tanggal yang ditentukan.

and Workflow eq 'Build'

Mengembalikan eksekusi pengujian untuk Build alur kerja.

)

Tutup filter() klausa.

/groupby(

Mulai groupby() klausa.

(TestSK, Test/TestName, Date/Date),

Kelompokkan menurut pengujian, nama pengujian, dan tanggal eksekusi.

aggregate(

Mulai aggregate klausa untuk menjumlahkan hasil uji yang berbeda sesuai dengan kriteria filter.

ResultCount with sum as TotalCount,

Hitung jumlah total eksekusi pengujian sebagai TotalCount.

ResultDurationSeconds with sum as TotalDuration

Jumlahkan total durasi semua lari sebagai TotalDuration.

))

Tutup aggregate() dan groupby() klausa.

/compute(

Mulai compute() klausa.

TotalDuration div TotalCount as AvgDuration

Untuk semua pengujian, hitung durasi rata-rata dengan membagi total durasi dengan jumlah total eksekusi.

)

Tutup compute() klausa.

(Opsional) Mengganti nama kueri

Anda bisa mengganti nama label kueri default, Query1, menjadi sesuatu yang lebih bermakna. Cukup masukkan nama baru dari panel Pengaturan Kueri.

Cuplikan layar opsi menu kueri Power BI, ganti nama kueri.

Memperluas kolom Uji dan Tanggal di Power BI

Memperluas kolom meratakan rekaman ke dalam bidang tertentu. Untuk mempelajari caranya, lihat Mengubah data Analitik untuk menghasilkan laporan Power BI, Memperluas kolom.

  1. Test Perluas kolom untuk memperlihatkan entitas TestSK yang diperluas dan Test.TestName.
  2. Date Perluas kolom untuk memperlihatkan entitas Date.Dateyang diperluas .

Mengubah tipe data kolom

  1. Dari Editor Power Query, pilih TotalCount kolom; pilih Tipe Data dari menu Transform; lalu pilih Bilangan Bulat.

  2. Pilih kolom TotalDuration dan AvgDuration; pilih Jenis Data dari menu Transform; lalu pilih Angka Desimal.

Untuk informasi selengkapnya tentang mengubah jenis data, lihat Mengubah data Analitik untuk menghasilkan laporan Power BI, Mengubah jenis data kolom.

Tutup kueri dan terapkan perubahan Anda

Setelah Anda menyelesaikan semua transformasi data, pilih Tutup & Terapkan dari menu Beranda untuk menyimpan kueri dan kembali ke tab Laporan di Power BI.

Cuplikan layar opsi Editor Power Query Tutup dan Terapkan.

Membuat laporan grafik garis

  1. Di Power BI, di bawah Visualisasi, pilih Bagan garis dan seret dan letakkan bidang ke area Kolom .

    Cuplikan layar pilihan bidang visualisasi untuk laporan bagan Garis Tren Durasi Pengujian.

  2. Tambahkan Date.Date ke sumbu-X, klik kanan bidang dan pilih Date.Date, bukan Date.Hierarchy.

  3. Tambahkan AvgDuration ke sumbu Y.

Laporan Anda akan terlihat mirip dengan gambar berikut.

Cuplikan layar sampel laporan bagan Garis Tren Durasi Pengujian.

Menguji sumber daya tugas