Pengujian sekarang merupakan fase penting dari siklus hidup pengembangan perangkat lunak untuk mengamankan kualitas produk. Selain itu, penggunaan produk yang belum teruji dapat menyebabkan kerugian bisnis karena pengkodean yang salah.
Di sini otomatisasi memainkan peran penting dalam siklus pengujian untuk mengurangi upaya dan waktu. Ada banyak alat yang tersedia untuk otomatisasi pengujian. Namun, jika kita mempertimbangkan cakupan aplikasi yang luas, alat Unified Functional Testing (UFT) sangat populer untuk otomatisasi pengujian.
Dalam topik ini, kita akan belajar tentang Tindakan UFT, langkah-langkah untuk bekerja dengan tindakan, perpustakaan fungsi UFT dan langkah-langkah pembuatan perpustakaan.
Tutorial UFT - Daftar Isi
Tutorial UFT # 1: Ikhtisar UFT
Tutorial UFT # 2: Penyiapan UFT - Unduh, Instal, Konfigurasi Lisensi, dan Sambungan ALM
Tutorial UFT # 3: Tempat Penyimpanan Objek UFT
Tutorial UFT # 4: Perpustakaan Tindakan & Fungsi UFT
Tutorial UFT # 5: Parameterisasi UFT
Tutorial UFT # 6: VB Scripting dalam UFT
Tutorial UFT # 7: Panduan Langkah demi Langkah untuk Membuat Kasus Uji di UFT
Tutorial UFT # 8: Penanganan Pengecualian di UFT
Tutorial UFT # 9: Merekam dalam UFT dengan Checkpoints & Dictionary Object
Tutorial UFT # 10: Pertanyaan dan Jawaban Wawancara UFT
Tindakan UFT dan Perpustakaan Fungsi UFT
Tindakan UFT:
Komponen tindakan UFT bertindak sebagai wadah untuk menulis skrip. Tindakan UFT memungkinkan kami memecah seluruh fungsi otomatis menjadi modul kecil. Setiap kasus pengujian otomatis harus memiliki setidaknya satu tindakan secara default. Namun, kami dapat menggunakan lebih dari satu tindakan berdasarkan desain pengujian.
Bagian-bagian berbeda dari suatu Tindakan:
Gambaran dari berbagai bagian yang tersedia dalam tindakan UFT dijelaskan di bawah ini -
Area Skrip - Bagian ini berisi skrip pengujian yang sebenarnya.
Tempat Penyimpanan Objek Lokal - Informasi teknis benda uji disimpan di sini.
DataTable Lokal - Kami dapat menyimpan data pengujian di sini yang akan digunakan dalam skrip pengujian. Ini mirip dengan lembar excel.
Properties - Melalui bagian ini, kita dapat melewatkan data uji sebagai masukan dan membaca keluarannya.
Klasifikasi Tindakan UFT:
Tindakan UFT dapat diklasifikasikan menjadi tiga jenis di bawah ini -
Tindakan yang Tidak Dapat Digunakan Kembali: Jenis tindakan ini dianggap sebagai tindakan pribadi untuk skrip pengujian. Jadi tidak bisa dirujuk dari luar.
Tindakan yang Dapat Digunakan Kembali: Tindakan yang dapat digunakan kembali diperlakukan sebagai tindakan bersama yang dapat dirujuk dari luar. Ini digunakan untuk berbagi fungsi umum otomatis dengan beberapa kasus uji. Selama pembuatan tindakan, kotak centang yang dapat digunakan kembali perlu dicentang untuk menjadikannya sebagai komponen yang dapat digunakan kembali. Ada dua opsi yang tersedia saat merujuk tindakan yang dapat digunakan kembali dari tempat eksternal. Opsinya adalah "Ajakan untuk Tindakan yang Ada" untuk menautkan tindakan atau "Ajakan untuk Menyalin Tindakan" untuk menyalin seluruh tindakan. Tujuan utamanya adalah untuk meningkatkan penggunaan kembali skrip konsep untuk pemeliharaan kasus uji yang lebih baik.
Tindakan Eksternal: Ketika suatu tindakan telah dipanggil dari tindakan yang berbeda, disebut sebagai tindakan eksternal.
Tindakan UFT yang Dapat Digunakan Kembali dan Tidak Dapat Digunakan Kembali - Perbedaan:
Cakupan tindakan yang tidak dapat digunakan kembali berada dalam skrip pengujian yang sama, tetapi tindakan yang dapat digunakan kembali dapat diakses dari luar kasus pengujian.
Tindakan yang tidak dapat digunakan kembali digunakan untuk membuat logika kasus uji fungsional, tetapi tindakan yang dapat digunakan kembali digunakan untuk membuat komponen yang dapat digunakan kembali.
Parameter Tindakan:
Parameter tindakan mendefinisikan parameter data masukan-keluaran yang berbeda. Parameter masukan digunakan untuk melewatkan data uji masukan saat memanggil tindakan dan parameter keluaran digunakan untuk mengembalikan data dari tindakan ke tindakan yang disebut. Kita dapat menentukan parameter tindakan dari bagian properti tindakan. Dua jenis parameter tindakan dapat ditentukan yaitu -
Parameter Masukan - Ini digunakan untuk meneruskan nilai ke tindakan sebagai argumen.
Parameter Keluaran - Ini digunakan untuk mengembalikan nilai dari tindakan.
Contoh di bawah ini menunjukkan penggunaan parameter input dan output dari tindakan -
Jalankan Aksi “subAksi“, OneIteration,masukanNilai1,masukanNilai2, nilai keluaran
Di sini, kami mengirimkan data masukan melalui variabel memasukkanNilai1 serta memasukkanNilai2 . Dari tindakan pemanggilan, nilai parameter input dapat dibaca menggunakan Parameter ("inputParam1") serta Parameter ("inputParam2"). Juga, parameternya keluaranParam digunakan untuk mengembalikan data dari tindakan "subAction" melalui variabel outputValue.

Tindakan UFT dengan Object Repository:
Secara default, setiap tindakan berisi satu repositori objek lokal. Jadi aksi bisa menggunakan objek dari repositori lokal. Selain itu, kita dapat menggunakan repositori objek bersama untuk membuatnya lebih dapat digunakan kembali. Dianjurkan untuk menggunakan repositori objek bersama untuk tindakan yang dapat digunakan kembali.
Langkah-langkah untuk Mengaitkan Repositori Objek Bersama: Langkah-langkah untuk mengasosiasikan repositori disebutkan di bawah -
Langkah 1# Klik kanan pada ikon tindakan dari bagian explorer solusi dan klik tautan "Associate repository with action".

Langkah 2# Lokal jalur untuk repositori objek bersama dan klik tombol "Buka".

Langkah 3# Konfirmasikan dialog "Konversi Jalur Relatif Otomatis" untuk menyelesaikan proses. Ini adalah langkah opsional.
Langkah 4# Repositori bersama terkait terlihat di bagian penjelajah solusi. Juga, kita dapat membukanya sebagai mode hanya-baca dengan mengklik dua kali di atasnya.

Tindakan UFT dengan DataTable:
Komponen penting lainnya dari tindakan UFT adalah datatable, yang mirip dengan lembar Microsoft Excel. Tabel data digunakan untuk menyimpan data yang digunakan dalam kasus uji.
Tabel data UFT diklasifikasikan ke dalam dua kategori. Itu dijelaskan di bawah -
- Data lokal - Setiap tindakan UFT berisi satu datatabel default. DataTabel ini dikenal sebagai dataTabel lokal. Data yang tersedia dalam datatable, dapat dibaca atau diperbarui melalui aksi dalam kasus uji yang sama. Sintaks untuk mengakses data adalah,
DataTable.Value ("Param1", dtLocalSheet) atau DataTable.Value ("Param1", "SheetName")
Di sini, dtLocalSheet hanya berlaku saat mencoba mengakses dataTable dari tindakan kontainer.
- Data global - Selain dari data lokal lokal, setiap kasus pengujian berisi satu datatabel default yang dikenal sebagai dataTabel global. Itu dapat diakses di semua tindakan menggunakan salah satu dari sintaks di bawah ini -
DataTable.Value ("Param1", dtGlobalSheet) atau DataTable.Value ("Param1", "Global")

Sesuai dengan struktur dataTable yang ditunjukkan pada diagram di atas, script untuk mengupdate data pada baris ke-2 kolom "Param1" dari kolom "Param2" dari "mainAction" dataTable, akan terlihat seperti di bawah ini -
'Salin data dari kolom Param1 ke Param2. DataTable.GetSheet(“mainAction”).SetRowCount(2) myVar = DataTable.value(“Param2”,“mainAction”) DataTable.value(“Param1”,“mainAction”) = myVar
Bekerja dengan Tindakan UFT:
Tiga operasi berbeda dapat dilakukan dengan tindakan -
- Ajakan Bertindak Baru - Buat tindakan baru.
- Ajakan Bertindak - Buat tindakan baru dengan menyalin tindakan yang dapat digunakan
- Ajakan Bertindak yang Ada - Memanggil tindakan yang dapat digunakan kembali sebagai referensi.
Ajakan Bertindak Baru:
Langkah 1# Klik navigasi "Desain-> Ajakan Bertindak Baru" untuk membuka jendela pembuatan tindakan baru.

Langkah 2# Masukkan detail di bawah ini dan klik OK untuk membuat tindakan baru.
Nama - Kami perlu memberikan nama aksinya.
Tindakan yang Dapat Digunakan Kembali - Kami perlu memeriksanya agar tindakan tersebut dapat digunakan kembali.
Deskripsi - Ini adalah bidang opsional untuk memberikan deskripsi tindakan.
Lokasi - Bidang ini menentukan posisi tindakan baru yang akan ditempatkan setelah pembuatan.

Langkah 3# Tindakan dibuat dan tersedia di bagian Penjelajah Solusi. Sekarang klik tombol "Add" dari bagian Properties (tab Parameter) untuk membuat parameter. Setelah memberikan nama parameter Input atau Output untuk membuatnya.

Ajakan Bertindak:
Langkah 1# Klik navigasi "Desain-> Ajakan untuk Menyalin Tindakan" untuk membuka jendela Dialog "Pilih Tindakan".
Langkah 2# Masukkan detail di bawah ini dan klik OK untuk membuat tindakan baru.
Dari Test - Perlu memilih kasus uji kontainer untuk tindakan sumber yang dapat digunakan kembali yang akan disalin.
Tindakan - Kita dapat memilih tindakan target dari opsi kotak daftar.
Deskripsi Tindakan - Ini adalah bidang opsional untuk memberikan deskripsi tindakan.
Edit properti tindakan baru - Kita perlu memeriksanya jika ingin mengedit propertinya.
Lokasi - Bidang ini menentukan posisi tindakan baru yang akan ditempatkan setelah pembuatan.

Langkah 3# Edit properti seperti nama, parameter, deskripsi, dll.

Langkah 4# Klik OK untuk membuat aksi.

Ajakan untuk Bertindak yang Ada:
Langkah 1# Klik navigasi “Design-> Call to Existing Action” untuk membuka jendela Dialogue “Select Action”.
Langkah 2# Masukkan detail di bawah ini dan klik OK untuk membuat referensi tindakan yang dapat digunakan kembali.
Dari Test - Perlu memilih kasus uji kontainer untuk tindakan sumber yang dapat digunakan kembali yang akan disalin.
Tindakan - Kita dapat memilih tindakan target dari opsi kotak daftar.
Deskripsi Tindakan - Ini adalah bidang opsional untuk memberikan deskripsi tindakan.
Lokasi - Bidang ini menentukan posisi tindakan baru yang akan ditempatkan setelah pembuatan.

Langkah 3# Referensi tindakan yang dapat digunakan kembali yang ada akan ditampilkan di bawah -
RunAction "testAction", oneIteration
Perpustakaan Fungsi UFT:
Ikhtisar Fungsi:
Fungsi adalah blok instruksi yang logis. UFT mendukung vbscripting. Jadi, kita bisa mengikuti panduan untuk membuat fungsi di UFT. Segala jenis pernyataan bersyarat, logis, atau berulang dapat dikembangkan melalui fungsi dalam UFT yang dapat digunakan kembali dari mana saja. Bahkan, kami dapat mengotomatiskan langkah-langkah fungsional melalui fungsi dengan bantuan repositori objek bersama. Itu selalu disarankan untuk menulis fungsi di pustaka fungsi UFT yang disimpan di jalur eksternal. Dengan mengaitkan pustaka fungsi, kita dapat mengakses salah satu fungsi dari kasus uji UFT mana pun.
Karena UFT memungkinkan untuk mengembangkan fungsionalitas, kami dapat mengganti tindakan yang dapat digunakan kembali dengan bantuan fungsi dan repositori objek bersama.
Keterbatasan:
Batasan tersebut dijelaskan di bawah untuk pustaka fungsi.
- Secara default, pustaka fungsi UFT tidak memiliki dataTable atau repositori objek ..
- Fungsi UFT tidak dapat dijalankan secara mandiri. Untuk menjalankannya, itu harus dipanggil dari tindakan apa pun.
- Pustaka fungsi adalah komponen opsional dari UFT.
- Selalu, kami membutuhkan bantuan repositori objek bersama atau pendekatan pemrograman deskriptif untuk mengotomatiskan fungsi aplikasi apa pun.
Fungsi dan Tindakan UFT - perbedaan:
- Fungsi tidak dibangun dengan repositori objek default dan dataTable. Tetapi tindakan UFT memiliki kedua komponen default.
- Fungsi tidak dapat dijalankan sebagai komponen individual tetapi tindakan apa pun dapat dijalankan secara berdiri sendiri.
- Sangat mudah untuk mempertahankan fungsi dibandingkan dengan tindakan.
- Penggunaan beberapa tindakan dapat meningkatkan bobot skrip pengujian yang memengaruhi eksekusi pengujian. Tapi, fungsinya berbobot ringan yang membantu meningkatkan kinerja.
- Tindakan adalah komponen mandatary tetapi fungsi bersifat opsional.
Gambaran Umum Perpustakaan Fungsi UFT:
Pustaka Fungsi UFT adalah wadah dari fungsi. pengguna fungsi dapat ditulis di perpustakaan fungsi menggunakan VBScripting metode pengkodean. Jika kita ingin bekerja dengan objek, kita perlu menggunakan repositori objek bersama.
Langkah-langkah untuk membuat Perpustakaan Fungsi UFT:
Langkah 1# Gunakan opsi menu "File-> New-> Function Library”Atau“ Shift + Alt + N ”untuk membuka dialog kretion perpustakaan fungsi.
Langkah 2# Masukkan lokasi dan nama file untuk membuat pustaka fungsi dengan ekstensi qfl.

Langkah 3# Sekarang, kita perlu mengaitkan pustaka fungsi dalam kasus uji saat ini dengan mengklik opsi "Associate Function Library with Test".

Langkah 4# Pustaka fungsi sekarang ditampilkan di bawah bagian Penjelajah solusi. Kita dapat menulis fungsi kita menggunakan Vbscripting di dalam perpustakaan.

Kesimpulan:
Dalam artikel tentang Tindakan UFT dan pustaka fungsi ini, kita telah mempelajari tentang tindakan UFT, klasifikasi, dan panduan langkah demi langkah untuk membuat berbagai jenis Tindakan UFT dan Pustaka Fungsi UFT. Klik disini untuk memahami lebih lanjut dari portal dukungan Microfocus. Jika Anda ingin mendapatkan rasa dari pertanyaan wawancara UFT yang sering diajukan, silakan klik disini.