Bagaimana Anda Dapat Menggunakan AI dalam Otomatisasi Pengujian?


Dalam artikel ini, kami menunjukkan bagaimana Anda dapat meningkatkan otomatisasi pengujian dengan menggunakan AI. Sebagai contoh, saya akan menunjukkan cara menambahkan perintah khusus berkode ke alat kami dengan menerapkan perintah yang sesuai.

ree

Jawabannya adalah Anda bisa menggunakan AI dengan banyak cara. Di sini saya tunjukkan satu aplikasi. Dalam otomatisasi pengujian tanpa kode atau selama pengujian berbasis model, tindakan (input) dan pernyataan (output) telah ditentukan sebelumnya. Artinya ada serangkaian perintah seperti mengklik, membuka halaman, memasukkan teks, atau pernyataan seperti 'terlihat', 'tidak terlihat', 'diaktifkan', 'dinonaktifkan', dll.

Namun, dalam beberapa kasus, Anda memerlukan lebih banyak. Misalnya, Anda ingin menguji apakah tanggal yang dimasukkan harus di masa lalu, dan bukan hari ini atau tanggal yang akan datang. Anda tidak dapat menambahkan tanggal tetap karena tesnya akan salah di masa mendatang. Oleh karena itu, diperlukan suatu fungsi yang inputnya berupa bilangan bulat. Jika bilangan bulatnya -1, maka tanggal setiap pelaksanaan pengujian adalah kemarin, jika 1 maka selalu besok.

Perintah sederhana saja sudah cukup bagi AI untuk menghasilkan kode yang diperlukan. Namun tidak cukup hanya meminta MS Copilot untuk membuat suatu fungsi, berikut adalah perintah input tanggal. Kode juga harus terdiri dari beberapa elemen khusus untuk alat Harmoni kami, seperti menyertakan pemilih, dan beberapa teks unik yang akan muncul di menu pop-up ketika perintah ini harus dipilih. Misalnya, kode untuk fungsi tanggal kita adalah sebagai berikut:

Kapan('{selector} menerima pergeseran tanggal {string}', asinkron fungsi (pencari lokasi, shift)

Kita dapat membuat prompt yang terdiri dari dua bagian. Bagian pertama terdiri dari gambaran umum, Anda dapat menyalinnya tanpa modifikasi apa pun:

Alat otomatisasi pengujian kami menghasilkan kode JavaScript untuk Penulis Drama. Pengguna cukup mengarahkan mouse pada elemen UI, menekan tombol kanan, dan memilih perintah seperti

Ketika {selector} adalah {string}

lalu masukkan string seperti 'Senin'.

Kode yang mengisi elemen UI dengan 'Senin' adalah:

Ketika('{selector} adalah {string}', fungsi async (pencari lokasi, nilai) { menunggu locator.fill(nilai) })

Teks antara {pemilih} Dan {rangkaian} harus unik dan karenanya tidak boleh 'adalah', harap ciptakan sesuatu yang sesuai dengan persyaratan di bawah. Namun, Anda tidak dapat mengubah {string} menjadi {otherthanstring} mana pun

Bagian kedua harus berisi deskripsi fungsionalitas:

Bisakah Anda menulis kode JavaScript, yang inputnya adalah bentuk shift hari hari ini (-1: kemarin, 1: besok) dan outputnya, yaitu konten elemen UI berupa string dalam bentuk 15/04/2024, yaitu hari ini?

Copilot menghasilkan kode yang sempurna:

ree

Dari sini, menambahkan tanggal baru sangatlah sederhana. Mari pilih perintah:

ree

Itu adalah penyederhanaan pemanggilan fungsi When dengan parameter pertamanya yaitu string yang mengidentifikasi perintah.

Maka Anda harus memilih jumlah hari yang terkait dengan hari ini:

ree

Dan menekan ok, tanggalnya adalah kemarin (hari ini 24/04/2024):

ree

Dengan cara ini, alat tanpa kode tetap tanpa kode dan Anda dapat menambahkan fungsionalitas apa pun yang Anda perlukan tanpa mengetahui JavaScript.



Bagaimana Anda Dapat Menggunakan AI dalam Otomatisasi Pengujian?


Leave a Reply

Your email address will not be published. Required fields are marked *