Cara menggunakan Transaksi di QTP/UFT
โก Ringkasan Cerdas
Transaksi di UFT Salah satu cara mengukur berapa lama bagian tertentu dari sebuah pengujian membutuhkan waktu untuk dijalankan, yaitu dengan menggunakan metode wrap.ping Langkah-langkah di antara pernyataan awal dan pernyataan akhir yang melaporkan durasi dalam hasil eksekusi.
In UFT Satu/QTPAnda dapat mengukur berapa lama waktu yang dibutuhkan untuk menjalankan bagian dari pengujian Anda dengan mendefinisikan Transaksi. Anda mendefinisikan transaksi dalam pengujian Anda dengan mengapit bagian-bagian pengujian yang sesuai dengan pernyataan transaksi awal dan akhir.
Transaksi dapat disisipkan di mana saja dalam skrip, dan tidak ada batasan jumlah transaksi yang dapat ditambahkan ke dalam sebuah pengujian.
โ ๏ธ Penamaan produk: alat yang dipasarkan sebagai HP QuickTest Professional (QTP), kemudian menjadi HP dan selanjutnya Micro Focus Unified Functional Testing, dan saat ini dijual oleh OpenText, yang halaman bantuannya saat ini menyebutnya OpenText Pengujian Fungsional. Transaksi bekerja dengan cara yang sama di setiap rilis tersebut.
Cara memasukkan transaksi di QTP?
Anda juga dapat memasukkan transaksi ke dalam transaksi
Video berikut akan memandu Anda melalui langkah-langkah untuk memasukkan Transaksi di UFT Satu.
Klik di sini jika video tidak dapat diakses
Misalnya, Anda mungkin ingin mencatat waktu yang dibutuhkan memesan penerbangan.
- In QTPPilih negara bagian yang sesuai tempat Anda ingin memulai transaksi.
- Pilih Sisipkan Mulai Transaksi. Mulai Dialog Transaksi Box membuka
- Beri nama transaksi yang sesuai, ucapkan โWaktu Pemesananโ
- Pernyataan awal transaksi ditambahkan dalam pengujian
- Pilih negara bagian di mana Anda ingin mengakhiri transaksi
- Klik Sisipkan > Akhiri Transaksi
- Dialog Akhir Transaksi Box Dibuka dengan daftar semua transaksi yang tersedia
- Klik Oke. Pernyataan transaksi akhir ditambahkan
- Mari kita jalankan tesnya
- Hasilnya, pernyataan transaksi akhir memberikan waktu yang dibutuhkan untuk memasukkan pesanan
Catatan: Kotak dialog yang sama dapat diakses dari Tampilan Kata Kunci, dan Langkah Generator menyisipkan pernyataan yang identik tanpa membuka menu Sisipkan.
Laporan Transaksi di Editor
Kotak dialog di atas menulis dua vbscript masukkan baris ke dalam tes. Terima kasihping Mengeditnya sendiri di Editor lebih cepat setelah pola tersebut dipahami, dan itu adalah satu-satunya pilihan ketika langkah-langkahnya dihasilkan oleh kode.
Services.StartTransaction "Booking Time" ' the steps that book the flight go here Services.EndTransaction "Booking Time"
Kedua metode tersebut termasuk dalam objek Services. Pernyataan start menerima satu argumen, sedangkan pernyataan end menerima argumen kedua yang bersifat opsional.
| Pernyataan | kasus | Apa yang dilakukannya |
|---|---|---|
| Layanan.MulaiTransaksi | Nama | Pengukuran waktu dimulai pada titik tersebut dalam proses lari. |
| Layanan.AkhirTransaksi | Nama, [Status] | Menghentikan pengukuran dan mencatat hasilnya. |
Status opsional menentukan bagaimana transaksi dinilai. Jika tidak diisi, sama saja dengan lulus. Mobil.
- Mobil โ berhasil kecuali terjadi kesalahan di antara kedua pernyataan tersebut. Ini adalah pengaturan default.
- Lulus โ selalu diakhiri dengan status Lulus.
- Gagal โ selalu berakhir dengan status Gagal.
Services.StartTransaction "Booking Time" Wait 1 Services.EndTransaction "Booking Time", Pass
Membaca Hasil Transaksi
Setelah pengujian selesai, langkah Akhiri Transaksi dalam hasil eksekusi akan memuat empat nilai yang menjelaskan pengukuran tersebut.
| Bidang hasil | Arti |
|---|---|
| Nama transaksi | Nama yang diberikan dalam pernyataan awal |
| Status akhir | Lulus atau Gagal, ditentukan oleh argumen status atau oleh Otomatis. |
| Durasi total | Waktu yang berlalu antara pernyataan awal dan akhir |
| Membuang-buang waktu | Waktu di dalam durasi tersebut UFT Seseorang menambahkan |
Waktu yang terbuang itu penting karena alat tersebut menjalankan proses latar belakang saat transaksi masih terbuka. SubtracKurangi durasi total untuk memperkirakan berapa lama waktu yang dibutuhkan untuk pengembangan aplikasi saja, dan angka inilah yang layak dibandingkan antar versi.
Durasi pengguna tunggal adalah tolok ukur fungsional, bukan angka beban. Konkurensi diukur dengan sebuah pengujian kinerja alat, dan transaksi yang berjalan lancar untuk satu pengguna masih bisa gagal jika melibatkan seratus pengguna.
Transaksi Bersarang dan Terdistribusi
Daftar langkah sumber mencatat bahwa sebuah transaksi dapat berada di dalam transaksi lain, yang merupakan cara sub-langkah yang lambat diisolasi tanpa kehilangan ketepatan waktu dari keseluruhan alur. Transaksi luar terus berjalan sementara transaksi dalam membuka dan menutup.
Dua aturan menjaga agar sarang tetap aman.
- Setiap nama membutuhkan pasangan yang cocok, dan pernyataan awal harus muncul sebelum pernyataan akhirnya.
- Hanya satu transaksi dengan nama tertentu yang dapat dibuka pada satu waktu. Membuka transaksi kedua dengan nama yang sama akan mengakhiri transaksi pertama dengan status Gagal.
Transaksi terdistribusi melangkah lebih jauh dan mencakup dua pengujian: Layanan.MulaiTransaksiTerdistribusi membukanya pada tes pertama dan Layanan.AkhirTransaksiTerdistribusi menutupnya di detik kedua, dicocokkan berdasarkan ID unik, bukan berdasarkan nama. Ini ada untuk Business Process Monitor dan LoadRunner skenario yang hanya membaca data yang tercatat di dalam transaksi dan mengabaikan semua yang berada di luar transaksi.
Ketika suatu langkah dalam transaksi berpotensi gagal, pasangkan transaksi tersebut dengan sebuah skenario pemulihan jadi eksekusi mencapai pernyataan akhir alih-alih berhentiping setengah jalan.
