Çevresel Değişken QTP (UFT) Örnekle birlikte
⚡ Akıllı Özet
Çevresel değişkenler QTP hem de UFT Her eylemin, fonksiyon kütüphanesinin ve kurtarma senaryosunun okuyabileceği tek bir depo değeri sayesinde tek bir testin yürütülmesi mümkün olur. URLKimlik bilgilerini, yolları ve dil dizelerini hiçbir yere sabit kodlamadan kullanın.

Ortam Değişkeni Nedir?
Ortam Değişkenleri Bilgisayarda dinamik "nesneler" olup, bir değeri depolayabilir ve bu değer de bir veya daha fazla yazılım programı tarafından referans alınabilir. Windows.
Ortam değişkenleri doğası gereği dinamiktir ve değiştirilebilir. Programlar tarafından referans alınabilen ve bilgi işlem ortamları hakkında bilgi bulmada faydalı olabilecek bir dizi ortam değişkeni vardır. Test aracı, diğerlerinin yanı sıra kendi listesini de tutar. Windows içerir.
UFT Bir Çevresel Değişken
Mikro Odak UFT Ortam değişkenlerine tüm eylemler, fonksiyon kütüphanesi ve kurtarma senaryoları tarafından erişilebilir.
⚠️ Sürüm notu: Bu ürün HP QuickTest Professional adıyla piyasaya sürüldü, daha sonra Unified Functional Testing olarak yeniden adlandırıldı ve bugün şu isimle satılmaktadır: OpenText Fonksiyonel Testler (UFT Bir)Ortam nesnesi ve altındaki ekranlar değişmeden kaldı; yalnızca ürün adı yer değiştirdi. Resmi Çevre nesnesi referansı Mevcut sözdizimini taşır.
Tipleri QTP Ortam Değişkenleri
Ortam değişkenleri testlerde global olarak kullanılabilen değişkenlerdir. İki tür ortam değişkeni vardır
- Yerleşik değişkenler
- Kullanıcı tanımlı değişkenler (2 alt türü vardır)
- İç
- dış
Dahili değişkenler makineyi ve test çalışmasını tanımlar ve salt okunurdur. Kullanıcı tanımlı değişkenler kendi verilerinizi taşır ve yalnızca dahili olanlara bir komut dosyasından yazılabilir.
Yerleşik Değişkenler
In QTP, yerleşik değişkenler önceden tanımlanmış değişkenlerdir. Kullanıcının yürütülen testle ilgili bilgileri almasını ve işletim sistemi hakkında bilgi almasını sağlar (OperaTestin yürütüldüğü Sistemler). Yerleşik değişkenlerden bazıları Eylem yinelemesidir, Operating sistemi, Test dizini, yerel ana bilgisayar adları, Operasistem sürümü vb.
Dosyaya git -> Ayarlar -> Ortam sekmesini kullanarak ortam değişkenleri bölümünü görüntüleyebilir ve ortam değişkenlerinin listesini görebilirsiniz. Açılan pencere, aşağıda gösterildiği gibi yerleşik listeyi gösterir.
Çalışma oturumu boyunca ortam değişkenlerinden elde edilen değerler, gerektiğinde kullanılabilir. Bunlar, test uzmanlarının en sık başvurduğu isimlerdir.
| Dahili değişken | Ne döndürür? |
|---|---|
| OS | Operatestin çalıştırıldığı makinenin sistem ailesi |
| İşletim Sistemi Sürümü | Operating sistem sürümü |
| Test Adı | Şu anda çalıştırılan testin adı |
| TestDizin | Testin saklandığı klasör |
| Eylem Adı | Şu anda devam eden işlemin adı |
| Eylem Yineleme | Mevcut eylemin yineleme numarası |
| YerelAnaBilgisayarAdı | Yerel makinenin ana bilgisayar adı |
| SonuçYön | Çalıştırma sonuçlarının yazıldığı klasör |
Örnek:
MsgBox Environment.Value("OSVersion")
Bu tek satır, işletim sistemi sürümünü doğrudan çalıştırma oturumundan alır.
Kullanıcı Tanımlı Değişkenler
Testin yürütülmesinden önce bunlar kullanıcı tarafından tanımlanan değişkenlerdir. Farklı testlerde genel olarak kullanılabilir veya tek bir testle sınırlandırılabilir.
Kullanıcı tanımlı değişkenler iki tipte sınıflandırıldı
- İç
- dış
- Kullanıcı tanımlı – Dahili DeğişkenlerBu değişkenler, test çalıştırılmadan önce kullanıcı tarafından tanımlanır ve yalnızca belirli bir test için geçerlidir.
- Kullanıcı tanımlı- Dış Değişkenler: Bu değişkenler kullanıcı tarafından tanımlanır ve farklı testlerde global olarak kullanılabilir.
Harici değişkenler iki şekilde yüklenebilir. Birincisi, test çalıştırılmadan önce ortam sekmesi veya kullanıcı tanımlı ekran üzerinden manuel olarak, değişkenleri yükle onay kutusunu işaretleyip ardından XML dosyasını seçerek yapılabilir. İkinci yöntem ise bu sayfanın aşağısında açıklanan bir komut dosyası kullanmaktır.
Kullanıcı tanımlı bir değişkeni şu şekilde oluşturabilirsiniz: Değişken türünü kullanıcı tanımlı olarak değiştirin ve bir ad ve değer satırı ekleyin.
Tamamlanan satır daha sonra kullanıcı tanımlı listede görünür.
Değişkene aşağıdaki gibi erişebilirsiniz
MsgBox Environment.Value("Guru99")
Mesaj kutusu, o değişken adına karşılık gelen değeri döndürür.
Ortam Nesnesi Metotları ve Özellikleri
Her iki listeye de tek bir yolla ulaşılır. VBScript Environment adlı bir nesne. Bu nesne bir özellik, bir metot ve bir salt okunur özellik sunar ve tüm API yüzeyi bundan ibarettir.
| Üye | Menşei | Ne yapar |
|---|---|---|
| Özellik | Varlığınızı | Ortam değişkenlerinden herhangi birini alır ve kullanıcı tanımlı olanları ayarlar. |
| Dosyadan Yükle | Yöntem | Çalışma zamanında harici bir ortam değişkeni XML dosyasını yükler. |
| HariciDosyaAdı | Varlığınızı | Ortam bölmesinde seçilen harici dosyayı döndürür veya boş bir dize döndürür. |
Okuma işlemi her yerde serbesttir. Yazma işlemi yalnızca kullanıcı tanımlı dahili değişkenler üzerinde çalışır, çünkü yerleşik değişkenler ve dosyadan yüklenen değişkenler salt okunurdur.
' 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
Aynı ifade, bir eylemde, bir fonksiyon kütüphanesinde veya bir kurtarma senaryosu.
Harici Ortam Değişkeni XML Dosyası Nasıl Oluşturulur ve Yüklenir
Harici bir dosya, değişken listesini paylaşılabilir bir varlığa dönüştürür; böylece tek bir test, düzenleme adımı gerektirmeden geliştirme, hazırlık ve üretim ortamlarında çalıştırılabilir.
- Öncelikle değerleri Ortam bölmesinde dahili kullanıcı tanımlı değişkenler olarak tanımlayın.
- Kullan İhracat O bölmedeki doğru metni yazan düğme XML Sizin için yapı.
- Her ortam için bir dosya kaydedin, örneğin EnvDev.xml ve EnvProd.xml.
- Testi, "değişkenleri yükle" onay kutusu işaretli bir dosyaya yönlendirin veya dosyayı komut dosyasından yükleyin.
Dosya, aşağıdaki sözdiziminde değişken ve değer çiftlerinden oluşan düz bir listedir.
<Environment>
<Variable>
<Name>This is the first variable name</Name>
<Value>This is the first variable value</Value>
</Variable>
</Environment>
Koddan dosya yükleme iki satırlık bir kontrol mekanizmasıdır: Dosyanın zaten etkin olup olmadığını kontrol edin ve yalnızca etkin değilse yükleyin.
fileName = Environment.ExternalFileName If fileName = "" Then Environment.LoadFromFile "C:\testEnv.xml" End If
En İyi Uygulamalar ve Sık Yapılan Hatalar
Sorunların çoğu sözdiziminden ziyade kapsam ve yazım hatalarından kaynaklanmaktadır. Tabloda test uzmanlarının en sık karşılaştığı hatalar listelenmiştir.
| Semptom | Sebeb olmak | sabit |
|---|---|---|
| Değişken boş bir değer döndürüyor. | İsim yanlış yazılmış veya bu teste hiç eklenmemiş. | İsimler tam olarak eşleşiyor; Ortam bölmesinde yazımını tekrar kontrol edin. |
| Atama satırında çalıştırma hatası | Bu komut dosyası, yerleşik veya harici olarak yüklenen bir değişkene yazma işlemi gerçekleştirir. | Yalnızca kullanıcı tanımlı dahili değişkenlere değer atanabilir. |
| Harici dosya göz ardı ediliyor. | Onay kutusu işaretlenmemiş ve LoadFromFile hiçbir zaman çağrılmadı. | Kutuyu işaretleyin veya dosyayı komut dosyasından yükleyin. |
| Paylaşılan değişken başka bir yerde eksik. | Değişken içsel olarak tanımlandı. | Her testin yükleyebileceği şekilde harici bir XML dosyasına taşıyın. |
- Liste büyüdükçe pencerenin okunabilirliğini korumak için tek bir adlandırma kuralı benimseyin.
- XML dosyalarını kaynak kontrolü altında tutun ve asla gerçek şifrelerinizi bu dosyalarda saklamayın.
- Çalışma boyunca sabit kalan değerler için ortam değişkenlerini ayırın ve satır satır verileri diğer işlemlere bırakın. veri Tablosu.





