Tutorial UFT: Tindakan, Pustaka Fungsi, Memecahkan Kode

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.

Parameter Tindakan - Pertanyaan dan Jawaban Wawancara UFT
Parameter Tindakan

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".

Tindakan UFT - Associate Repository - Langkah1
Tindakan UFT - Associate Repository - Langkah1

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

Tindakan UFT - Associate Repository - Langkah2
Tindakan UFT - Associate Repository - Langkah2

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 - Associate Repository - Langkah3
Tindakan UFT - Associate Repository - Langkah3

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")

DataTable - Pertanyaan dan Jawaban Wawancara UFT
DataTable - Tindakan UFT

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.

Tindakan UFT - Ajakan Bertindak Baru - Langkah1
Tindakan UFT - Ajakan Bertindak Baru - Langkah1

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. 

Tindakan UFT - Ajakan Bertindak Baru - Langkah2
Tindakan UFT - Ajakan Bertindak Baru - Langkah2

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.

Tindakan UFT - Ajakan Bertindak Baru - Langkah3
Tindakan UFT - Ajakan Bertindak Baru - Langkah3

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. 

Tindakan UFT - Ajakan Bertindak - Langkah2
Tindakan UFT - Ajakan Bertindak - Langkah2

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

Tindakan UFT - Ajakan Bertindak - Langkah3
Tindakan UFT - Ajakan Bertindak - Langkah3

Langkah 4# Klik OK untuk membuat aksi.

Tindakan UFT - Ajakan Bertindak - Langkah4
Tindakan UFT - Ajakan Bertindak - Langkah4

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. 

Tindakan UFT - Ajakan untuk Keluar
Tindakan UFT - Ajakan untuk Keluar

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 Pembuatan Perpustakaan Fungsi UFT2
Langkah Pembuatan Perpustakaan Fungsi UFT2

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

Langkah Pembuatan Perpustakaan Fungsi UFT3
Langkah Pembuatan Perpustakaan Fungsi UFT3

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

Langkah Pembuatan Perpustakaan Fungsi UFT4
Langkah Pembuatan Perpustakaan Fungsi UFT4

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.

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *

Gulir ke Atas