Variabel Lingkungan dalam QTP (UFT) dengan Contoh

โšก Ringkasan Cerdas

Variabel lingkungan dalam QTP ke UFT Satu penyimpanan nilai yang dapat dibaca oleh setiap tindakan, pustaka fungsi, dan skenario pemulihan, sehingga satu pengujian dapat berjalan dengan mudah. URLs, kredensial, jalur, dan string bahasa tanpa menuliskannya secara langsung di mana pun.

  • ๐Ÿ”˜ Cakupan global: Satu variabel terlihat oleh setiap aksi, pustaka fungsi, dan skenario pemulihan dalam pengujian.
  • โ˜‘๏ธ Dua keluarga: Variabel bawaan bersifat hanya baca; variabel yang ditentukan pengguna dapat Anda buat dan ubah.
  • โœ… Internal versus eksternal: Variabel internal disimpan di dalam pengujian, sedangkan variabel eksternal berada dalam file XML yang dapat dibagikan.
  • ๐Ÿงช Satu aksesori: Environment.Value membaca variabel apa pun dan menulis variabel yang didefinisikan pengguna dari VBScript.
  • ๏ธ Pemuatan saat runtime: Environment.LoadFromFile menukar seluruh kumpulan variabel pada saat runtime, sehingga satu skrip dapat mengendalikan banyak lingkungan.
  • ๐Ÿ“Œ Dibuat untuk lokalisasi: Menukarping File XML tersebut mengubah string bahasa tanpa mengubah satu langkah pun.

Variabel lingkungan bawaan dan yang ditentukan pengguna di QTP ke UFT Satu

Apa itu Variabel Lingkungan?

Variabel lingkungan adalah โ€œobjekโ€ dinamis pada komputer yang dapat menyimpan nilai, yang pada gilirannya dapat dirujuk oleh satu atau lebih program perangkat lunak. Windows.

Variabel lingkungan bersifat dinamis dan dapat diubah. Terdapat sejumlah variabel lingkungan yang dapat dirujuk oleh program dan berguna untuk menemukan informasi tentang lingkungan komputasi mereka. Alat pengujian menyimpan daftar variabelnya sendiri di samping variabel-variabel yang sudah ada. Windows menyediakan.

UFT Satu Variabel Lingkungan

Fokus Mikro UFT Variabel lingkungan dapat diakses oleh semua tindakan, pustaka fungsi, dan skenario pemulihan.

โš ๏ธ Catatan versi: Produk ini awalnya dirilis dengan nama HP QuickTest Professional, kemudian berganti nama menjadi Unified Functional Testing, dan saat ini dijual dengan nama lain. OpenText Pengujian Fungsional (UFT Satu)Objek Environment dan layar di bawahnya tidak berubah โ€” hanya nama produk yang berubah. The Referensi objek Lingkungan resmi membawa sintaks saat ini.

Jenis dari QTP variabel lingkungan

Variabel lingkungan adalah variabel yang dapat digunakan secara global dalam pengujian. Ada dua jenis variabel lingkungan

  • Variabel bawaan
  • Variabel yang ditentukan pengguna (Memiliki 2 sub-tipe)
    • Intern
    • Luar

Variabel bawaan menjelaskan mesin dan jalankan pengujian dan bersifat hanya baca. Variabel yang ditentukan pengguna membawa data Anda sendiri, dan hanya variabel internal yang dapat ditulis dari skrip.

Variabel Bawaan

In QTP, variabel bawaan adalah variabel yang telah ditentukan sebelumnya. Ini memungkinkan pengguna untuk mengambil informasi tentang pengujian yang sedang dijalankan dan mendapatkan informasi tentang OS (Operating Systems) tempat pengujian dijalankan. Beberapa variabel bawaan adalah Iterasi tindakan, Operasistem ting, direktori Uji, nama host lokal, Operating versi sistem dll.

Buka file -> Pengaturan -> Buka tab Lingkungan untuk melihat bagian variabel lingkungan guna melihat daftar variabel lingkungan. Panel akan terbuka pada daftar bawaan, seperti yang ditunjukkan di bawah ini.

Panel Lingkungan pada dialog Pengaturan Pengujian yang mencantumkan bawaan QTP variabel lingkungan

Nilai dari variabel lingkungan dapat diperoleh dan digunakan di mana pun diperlukan selama sesi eksekusi. Ini adalah nama-nama yang paling sering digunakan oleh penguji.

Variabel bawaan Apa yang dikembalikannya
OS Operakeluarga sistem ting dari mesin yang menjalankan pengujian
Versi OS Operaversi sistem ting
Nama Tes Nama pengujian yang sedang berjalan
Direktori Uji Folder tempat tes disimpan
Nama Aksi Nama tindakan yang sedang berjalan
AksiIterasi Nomor iterasi dari tindakan saat ini
NamaHostLokal Nama host dari mesin lokal
HasilDir Folder tempat hasil eksekusi ditulis.

Contoh:

MsgBox Environment.Value("OSVersion")

Baris tunggal itu langsung menampilkan versi sistem operasi dari sesi eksekusi.

Kotak pesan yang menampilkan nilai yang dikembalikan oleh variabel lingkungan bawaan OSVersion.

Variabel Buatan Pengguna

Sebelum pengujian dijalankan, ini adalah variabel yang ditentukan oleh pengguna. Ini dapat digunakan secara global di berbagai pengujian, atau dapat juga dibatasi pada satu pengujian.

Variabel buatan pengguna diklasifikasikan menjadi dua jenis

  • Intern
  • Luar
  1. Ditentukan pengguna โ€“ Variabel InternalVariabel-variabel ini didefinisikan oleh pengguna sebelum menjalankan pengujian dan hanya tersedia untuk pengujian tertentu.
  2. Ditentukan pengguna- Variabel Eksternal: Variabel-variabel ini ditentukan oleh pengguna dan dapat digunakan secara global di berbagai pengujian.

Variabel eksternal dapat dimuat dengan dua cara. Pertama, dapat dilakukan secara manual sebelum menjalankan pengujian melalui tab lingkungan atau layar yang ditentukan pengguna dengan memeriksa kotak centang "muat variabel" dan kemudian memilih file XML. Cara kedua adalah melalui perintah skrip, yang akan dibahas lebih lanjut di halaman ini.

Anda dapat membuat variabel yang ditentukan pengguna sebagai berikut. Ubah tipe variabel menjadi variabel yang ditentukan pengguna dan tambahkan baris nama dan nilai.

Menambahkan variabel lingkungan yang ditentukan pengguna baru di panel Lingkungan pada QTP Pengaturan Tes

Baris yang sudah selesai kemudian muncul dalam daftar yang ditentukan pengguna.

Variabel lingkungan yang ditentukan pengguna Guru99 tercantum beserta nilainya di panel Lingkungan

Anda dapat mengakses variabel sebagai berikut

MsgBox Environment.Value("Guru99")

Kotak pesan akan menampilkan nilai yang tersimpan pada nama variabel tersebut.

Kotak pesan yang menampilkan nilai variabel lingkungan yang ditentukan pengguna bernama Guru99

Metode dan Properti Objek Lingkungan

Kedua daftar tersebut diakses melalui satu cara. vbscript Objek bernama Environment. Objek ini mengekspos satu properti, satu metode, dan satu properti hanya baca, dan itulah keseluruhan antarmuka API-nya.

Anggota Tipe Apa yang dilakukannya
Nilai Milik Mengambil variabel lingkungan apa pun, dan mengatur variabel yang ditentukan pengguna.
MuatDariFile metode Memuat file XML variabel lingkungan eksternal saat dijalankan.
NamaFileEksternal Milik Mengembalikan file eksternal yang dipilih di panel Lingkungan, atau string kosong.

Membaca diperbolehkan di mana saja. Menulis hanya berfungsi pada variabel internal yang ditentukan pengguna, karena variabel bawaan dan variabel yang dimuat dari file bersifat hanya baca.

' Read any variable
strVersion = Environment.Value("OSVersion")

' Write a user-defined internal variable
Environment.Value("Guru99") = "SecondValue"

' Check which external file is active
If Environment.ExternalFileName = "" Then
    MsgBox "No external environment file is loaded"
End If

Pernyataan yang sama berperilaku identik dalam sebuah aksi, pustaka fungsi, atau sebuah skenario pemulihan.

Cara Membuat dan Memuat File XML Variabel Lingkungan Eksternal

File eksternal mengubah daftar variabel menjadi aset yang dapat dibagikan, sehingga satu pengujian dapat dijalankan terhadap lingkungan pengembangan, staging, dan produksi tanpa perlu diedit.

  1. Pertama-tama, tetapkan nilai-nilai tersebut sebagai variabel internal yang ditentukan pengguna di panel Lingkungan.
  2. Gunakan Ekspor tombol pada panel tersebut, yang menulis dengan benar XML struktur untuk Anda.
  3. Simpan satu file untuk setiap lingkungan, misalnya EnvDev.xml dan EnvProd.xml.
  4. Arahkan pengujian ke file dengan kotak centang muat variabel, atau muat dari skrip.

File tersebut berupa daftar datar yang berisi pasangan variabel dan nilai dalam sintaks di bawah ini.

<Environment>
  <Variable>
    <Name>This is the first variable name</Name>
    <Value>This is the first variable value</Value>
  </Variable>
</Environment>

Pemuatan dari kode menggunakan pengaman dua baris: periksa apakah sebuah file sudah aktif, dan muat file hanya jika belum aktif.

fileName = Environment.ExternalFileName
If fileName = "" Then
    Environment.LoadFromFile "C:\testEnv.xml"
End If

Praktik Terbaik dan Kesalahan Umum

Sebagian besar masalah berasal dari cakupan dan ejaan, bukan sintaksis. Tabel tersebut mencantumkan kegagalan yang paling sering ditemui oleh penguji.

Gejala Menyebabkan Memperbaiki
Variabel tersebut mengembalikan nilai kosong. Nama tersebut salah eja, atau memang tidak pernah ditambahkan ke dalam tes ini. Nama-nama tersebut sama persis; periksa kembali ejaannya di panel Lingkungan.
Terjadi kesalahan saat menjalankan baris penugasan. Skrip tersebut menulis variabel bawaan atau variabel yang dimuat secara eksternal. Hanya variabel internal yang ditentukan pengguna yang dapat diberi nilai.
File eksternal diabaikan. Kotak centang tidak dicentang dan LoadFromFile tidak pernah dipanggil. Centang kotak, atau muat file dari skrip.
Variabel bersama hilang di tempat lain. Variabel tersebut didefinisikan sebagai internal. Pindahkan ke file XML eksternal agar setiap pengujian dapat memuatnya.
  • Gunakan satu konvensi penamaan agar panel tetap mudah dibaca seiring bertambahnya jumlah data dalam daftar.
  • Simpan file XML di bawah kendali versi, dan jangan pernah menyimpan kata sandi asli di dalamnya.
  • Gunakan variabel lingkungan untuk nilai-nilai yang tetap konstan selama proses berjalan, dan serahkan data baris demi baris kepada... Data Tabel.

Pertanyaan Umum Demo Slot

Kata sandi biasa dalam file XML dapat dibaca oleh siapa pun yang membukanya. Simpan nama pengguna dalam variabel lingkungan dan berikan kata sandi melalui nilai terenkripsi, seperti yang ditunjukkan pada contoh berikut. SetSecure panduan.

Tidak. Variabel bawaan bersifat hanya baca, jadi penugasan akan menimbulkan kesalahan saat dijalankan. Hanya variabel internal yang didefinisikan pengguna yang menerima nilai baru. Variabel yang dimuat dari file eksternal juga bersifat hanya baca di dalam pengujian.

Satu file eksternal per bahasa menyimpan string antarmuka dan titik akhir untuk lokal tersebut. Tukarping File tersebut mengubah setiap nilai yang diharapkan sekaligus, sehingga langkah-langkah yang sama dapat memverifikasi versi Prancis dan versi Jepang.

Variabel lingkungan menyimpan satu nilai untuk seluruh proses dan terlihat oleh setiap tindakan. Parameter Tabel Data memberikan nilai yang berbeda pada setiap iterasi dan termasuk dalam sebuah sheet, yang cocok untuk kasus berbasis data.

Perangkat AI memindai serangkaian kode untuk mencari kode yang tertanam secara permanen. URLKemudian, model pembelajaran mesin akan mengambil s, path, dan kredensial, lalu mengusulkan variabel lingkungan untuk menggantinya. Model pembelajaran mesin juga menandai nilai-nilai yang bergeser antar lingkungan, sehingga entri yang tepat dipindahkan ke file eksternal.

Copilot menyelesaikan panggilan Environment.Value dan LoadFromFile dengan andal karena objek tersebut memiliki API yang sangat kecil. Anggap saran ini sebagai draf: ia tidak dapat mengetahui nama mana yang ada di panel Environment Anda, jadi verifikasi setiap nama sebelum dijalankan.

Ya. Objek Environment dapat diakses dari tindakan, pustaka fungsi, dan skenario pemulihan, sehingga penangan pemulihan dapat bercabang berdasarkan flag seperti nama lingkungan tanpa perlu pengaturan tambahan.

Panel Lingkungan pada dialog Pengaturan Pengujian memberi nama pada file yang dipilih. Dalam kode, properti ExternalFileName mengembalikan nama yang sama, atau string kosong jika tidak ada file eksternal yang dimuat untuk dijalankan.

Ringkaslah postingan ini dengan: