سؤال

أحتاج إلى الاستعلام عن قاعدة بيانات MySQL لقائمة من SiteIds و Siteurls. لقد حددت هذه الأسماء في حقل الاسم المتغير لطلب JDBC.

ثم قمت بإنشاء وحدة تحكم المنطق من خلال دورة من خلال SiteUrls $ {siteurl_1} حتى آخر سجل من النتيجة على هذا النحو:

giveacodicetagpre.

ثم استخدم هذا في حقل مسار طلب HTTP على النحو التالي:

giveacodicetagpre.

هذا يعمل بشكل جيد وطلبات HTTP تمر.

الآن، أريد تسمية طلبات HTTP بشكل صحيح بحيث يتم فهرستها بشكل أفضل. لذلك، قررت استخدام حقل SiteID من مجموعة النتائج.

للقيام بذلك، قمت بإنشاء متغير عداد على هذا النحو:

giveacodicetagpre.

الآن، للحصول على SiteID من النتيجة عرض في طلب HTTP المقابل، قمت بتحرير حقل الاسم طلب HTTP إلى هذا:

giveacodicetagpre.

ولكن طلبات HTTP الخاصة بي في شجرة عرض شجرة لا تزال تنتهي عرضها على النحو التالي:

giveacodicetagpre.

وليس SiteId الفعلي ل SiteUrl المقابلة في طلب HTTP مثل:

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

تحتاج إلى تغيير هذا البت:

giveacodicetagpre.

إلى

giveacodicetagpre.

Explanation:

حسب وثائق وظيفة __V

على سبيل المثال، إذا كان لدى أحد المتغيرات A1 و A2 و N= 1:

$ {a1} - يعمل موافق

p {a $ {n}} - لا يعمل (مرجع متغير متداخل)

$ {__ v ($ {n})} - يعمل موافق.أصبح $ {n} A1، وترجع الدالة __V قيمة A1

شاهد باستخدام وظائف JMeter Post Series لمزيد من الأمثلة علىكيفية الحصول على الأشياء التي تتم مع وظائف JMeter مفيدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top