Melewati variabel pengguna JMeter melintasi skrip beanshell di thread berbeda

Apa yang saya coba lakukan adalah meneruskan variabel antar utas di JMeter - jadi satu utas mengubah nilai ini dan utas berikutnya akan mendapatkannya - silakan lihat struktur ini:

Test Plan
    User Defined Variables
    Thread Group 1
        BSF PreProcessor
    Thread Group 2
        HTTP Request
  1. Variabel Buatan Pengguna:

    Name:  myvar
    Value: foo
    
  2. Grup Utas 1 -> PraProsesor BSF:

    Naskah: vars.put("myvar","users");

  3. Grup Utas 2 -> Permintaan HTTP:

    Jalur: /api/${myvar}

Apa yang saya dapatkan dari langkah Grup Thread 2 - variabel myvar dengan nilai default:

${myvar} == foo

tapi saya ingin mempertahankan nilai yang ditetapkan ke variabel myvar di langkah Grup Utas 1 jadi di Grup Utas 2 saya akan mendapatkan:

${myvar} == users

person pbaranski    schedule 16.05.2013    source sumber


Jawaban (1)


Anda dapat mencoba ini:

Periksa juga:

person UBIK LOAD PACK    schedule 16.05.2013
comment
Saat ini saya menambahkan plugin jmeter jadi mengikuti jawaban Anda, saya menggunakan Prosesor Komunikasi Thread dan itu menyelesaikan masalah saya. Terima kasih. - person pbaranski; 17.05.2013
comment
Saya mengalami masalah berbeda ketika variabel buatan pengguna kacau di antara grup thread: ThreadGroup_1 mengambil variabel buatan pengguna dari ThreadGroup_2, dan sebaliknya - person TiredOfProgramming; 30.07.2018