Memperkenalkan Microsoft Azure DevTest Labs

gambar

Halo semuanya!

Artikel ini akan membahas layanan cloud Microsoft Azure DevTest Labs . Layanan ini memungkinkan Anda untuk memecahkan masalah pengaturan lingkungan untuk pengembangan, pengujian dan studi laboratorium. Topik laboratorium jauh dari saya, jadi saya akan berbicara tentang pengaturan lingkungan untuk pengembangan dan pengujian otomatis.

Lingkungan pengembangan


Pernyataan awal masalah: Input data untuk pengaturan lingkungan pengembangan disajikan dalam bentuk dokumen dengan daftar tindakan berurutan. Setiap tindakan menjelaskan pemasangan alat versi yang diberikan dengan konfigurasi selanjutnya. Contoh tindakan: instal Visual Studio 2017 dan setel path ke Nuget. Jika ada beberapa lusin tindakan seperti itu, maka prosedur pengaturan berubah menjadi tugas yang sangat membosankan.

Metode solusi


1. Buka portal

2. Temukan layanan DevTest Labs dalam daftar layanan

3. Buat formula . Rumus memungkinkan Anda untuk mengatur gambar dasar dari mesin virtual, ukuran mesin virtual, artefak untuk instalasi, kredo untuk akses.

Sebagai contoh: gambar dasar dengan sepuluh dan studio, ukuran Standard_DS2_v2 . Artefak instalasi: Chrome, 7zip, Notepad ++.

4. Buat mesin virtual menggunakan rumus.

5. Kami memulai virtualka yang dibuat.

6. Kami menggunakan virtualka di RDP, menggunakan kredit untuk akses.

7. Kami menyesuaikan virtualka yang dibuat, melakukan daftar tindakan yang diperlukan dari input data.

8. Hentikan mesin virtual.

9. Buat gambar khusus dengan mesin virtual berhenti.

Ini melengkapi proses menciptakan lingkungan pengembangan. Dengan gambar khusus, kami sekarang dapat dengan cepat meningkatkan jumlah instance lingkungan pengembangan yang diperlukan.

Harga pertanyaan: selama delapan jam hari kerja, satu mesin virtual Standard_DS2_v2 memakan sekitar 500 rubel.

Lingkungan Pengujian Otomatis


Pernyataan awal masalah: Secara otomatis membuat mesin virtual dengan lingkungan yang diperlukan, meluncurkan mesin virtual, menjalankan skrip uji dari jarak jauh melalui Powershell, menghapus mesin virtual.

Metode solusi


1. Kami membuat gambar khusus dari lingkungan pengujian dengan analogi dengan lingkungan pengembangan.

2. Buat mesin virtual menggunakan API . Untuk gambar khusus, kami menambahkan kemampuan untuk mengontrol dari jarak jauh melalui Powershell menggunakan artefak windows-winrm.

3. Kami memulai mesin virtual menggunakan API .

4. Jalankan tes menggunakan WinRM yang tersedia.

5. Hapus mesin setelah pengujian menggunakan API .

Kesimpulan


Karena UI yang mudah digunakan, banyak pilihan gambar dasar, artefak yang tersedia, dan opsi konfigurasi, layanan cloud yang dipertimbangkan dengan sempurna menyelesaikan masalah lingkungan pengembangan / pengujian bangunan. Kerugian dari solusi termasuk biaya layanan cloud.

Referensi


1. Azure DevTest Labs
2. Azure DevTest Labs API
3. Gambaran Umum Azure DevTest Labs

Source: https://habr.com/ru/post/id449308/


All Articles