Ben JMeter BeanShell aşağıdaki kodu çalışıyorumJMeter Beanshell dize karşılaştırma sorunu
Ben tam bir dize ve değişken olmayan
String OldT = vars.get("OldT");
if (OldT.equals("${so_tid_1}")){
vars.put("OldT","ABCD");
}
ben gözlemledim olduğunu ${so_tid_1}
ile OldT
değerini karşılaştırmak gerekir OldT'nin değeri ${so_tid_1}
olarak alındığında bile koşulu gerçekleştirilmez. Ancak durumu if(OldT.equals("some string")
olarak değiştirirseniz iyi çalışır ve beklenen çıktıyı alırım.
Neden çalışmadığı konusunda herhangi bir düşünce var mı?
Bu kodu denedim 'String OldT =" $ {so_tid_1} "; (EskiT.equals ("$ {so_tid_1}")) vars.put ("OldT", "ABCD"); 'JMeter'de 2.13. Eğer koşul koşulu doğru olarak değerlendirir ve 'vars.put' çalıştırılır. Beyaz alanlar için "vars.get" değerinizi kontrol edin. – RaGe
Teşekkürler, Bu doğrudan değer ataması benim için de çalışıyor. Ancak, aynı değer, JMeter Değişkenlerinden "String OldT = vars.get (" OldT ") olarak alındığında işe yaramaz;“ Yapılması gereken başka bir şey var mı? – Maniram
"Vars.get" ("OldT") 'ı" $ {so_tid_1} "' döndürdüğünü nasıl kontrol ediyorsunuz? – RaGe