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.
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.
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.
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
- Ditentukan pengguna โ Variabel InternalVariabel-variabel ini didefinisikan oleh pengguna sebelum menjalankan pengujian dan hanya tersedia untuk pengujian tertentu.
- 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.
Baris yang sudah selesai kemudian muncul dalam daftar yang ditentukan pengguna.
Anda dapat mengakses variabel sebagai berikut
MsgBox Environment.Value("Guru99")
Kotak pesan akan menampilkan nilai yang tersimpan pada nama variabel tersebut.
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.
- Pertama-tama, tetapkan nilai-nilai tersebut sebagai variabel internal yang ditentukan pengguna di panel Lingkungan.
- Gunakan Ekspor tombol pada panel tersebut, yang menulis dengan benar XML struktur untuk Anda.
- Simpan satu file untuk setiap lingkungan, misalnya EnvDev.xml dan EnvProd.xml.
- 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.





