IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”

Hey Habr!

เบ™เบตเป‰เปเบกเปˆเบ™ prequel เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ เบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™ remake เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ MQ เป‚เบ”เบเปƒเบŠเป‰ JMeter.

เป€เบงเบฅเบฒเบ™เบตเป‰เบ‚เป‰เบญเบเบˆเบฐเบšเบญเบเบ—เปˆเบฒเบ™เบเปˆเบฝเบงเบเบฑเบšเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ‚เบญเบ‡เบ‚เป‰เบญเบเปƒเบ™เบเบฒเบ™เบ„เบทเบ™เบ”เบต JMeter เปเบฅเบฐ IBM MQ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเบชเบธเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™ IBM WAS. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ›เบฐเป€เบŠเบตเบ™เบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบ‡เปˆเบฒเบ. เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเปˆเบงเบเบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบชเบปเบ™เปƒเบˆ.

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”

เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบต

เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™: เบฅเบปเบ”เป€เบกเบ‚เปเป‰เบกเบนเบ™, เบ‚เปเป‰เบ„เบงเบฒเบก xml เบซเบผเบฒเบ, เบชเบฒเบกเบžเบทเป‰เบ™เบ—เบตเปˆเปเบฅเบเบ›เปˆเบฝเบ™ (เบ„เบดเบง, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ), เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เป€เบงเบฑเบšเบ—เบตเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เป„เบ›, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เป‰เบงเบเบกเบทเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. Apache JMeter เบ–เบทเบเป€เบญเบตเป‰เบ™เปƒเบซเป‰เบเบนเป‰เป„เบž - เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเป€เบ›เบตเบ”, เบกเบตเบŠเบธเบกเบŠเบปเบ™เบœเบนเป‰เปƒเบŠเป‰เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ”. เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบชเบฐเบšเบฑเบšเบ™เบญเบเบ‚เบญเบ‡เบเปˆเบญเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเบงเบกเป€เบญเบปเบฒเบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เปเบฅเบฐเบ„เปเบฒเบชเบฑเบ™เบเบฒเบ‚เบญเบ‡เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบฑเป‰เบ™เบ™เปเบฒเบ—เบตเปˆเบˆเบฐเบŠเปˆเบงเบ. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ—เบตเปˆ (เบกเบฑเบ™เป„เบ”เป‰เบŠเปˆเบงเบ) เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบขเบทเบ™เบขเบฑเบ™เบเบฒเบ™เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ.

เบเบฒเบ™เบเบฐเบเบฝเบกเบชเบฐเบžเบฒเบšเบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™

เป€เบžเบทเปˆเบญเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ„เบดเบง, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบชเบฐเบžเบฒเบšเบเบฒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™. เบกเบตเบซเบผเบฒเบเบ›เบฐเป€เบžเบ”, เบ—เบตเปˆเบ™เบตเป‰ เบ—เบตเปˆเบ™เบตเป‰ เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบกเบฑเบ™, เบกเบฑเบ™เบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ MQ Explorer:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 1: เบเบฒเบ™เป€เบžเบตเปˆเบกเบšเปเบฅเบดเบšเบปเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™

เป€เบฅเบทเบญเบเบ›เบฐเป€เบžเบ”เป„เบŸเบฅเปŒเบšเปเบฅเบดเบšเบปเบ”เปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ .เบเบฒเบ™เบœเบนเบเบกเบฑเบ” เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ JNDI:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 2: เบเบฒเบ™เป€เบฅเบทเบญเบเบ›เบฐเป€เบžเบ”เบšเปเบฅเบดเบšเบปเบ”เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเป‰เบฒเบ‡เบงเบฑเบ”เบ–เบธเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป‚เบฎเบ‡เบ‡เบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 3: เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบฎเบ‡เบ‡เบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ

เป€เบฅเบทเบญเบเบŠเบทเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ” ...

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 4: เบเบฒเบ™เป€เบฅเบทเบญเบเบŠเบทเปˆเป‚เบฎเบ‡เบ‡เบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ

... เปเบฅเบฐเบ›เบฐเป€เบžเบ” เป‚เบฎเบ‡เบ‡เบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ„เบดเบง:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 5: เบเบฒเบ™เป€เบฅเบทเบญเบเบ›เบฐเป€เบžเบ”เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ

เบžเบดเบ—เบตเบเบฒเบ™ - เบฅเบนเบเบ„เป‰เบฒ MQ เป€เบžเบทเปˆเบญโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบžเบปเบงโ€‹เบžเบฑเบ™โ€‹เบเบฑเบš MQ เบซเปˆเบฒเบ‡โ€‹เป„เบโ€‹เบชเบญเบโ€‹เบซเบผเบตเบโ€‹:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 6: Connection Factory Protocol Selection

เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเป‚เบฎเบ‡เบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปเบฅเบฐเบ„เบฑเบ”เบฅเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบˆเบฒเบเบกเบฑเบ™. เบเบปเบ” เบ–เบฑเบ”เป„เบ›, เบ–เป‰เบฒเบšเปเปˆเบกเบต:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 7: เบเบฒเบ™เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเป‚เบฎเบ‡เบ‡เบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง

เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเป€เบฅเบทเบญเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต, เบกเบฑเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบฅเบฐเบšเบธเบชเบฒเบก. เบขเบนเปˆเปƒเบ™เปเบ–เบš เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เบŠเบตเป‰เบšเบญเบเบŠเบทเปˆเบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปเบ–เบงเปเบฅเบฐ IP stand เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบกเบฑเบ™ (เบžเบญเบ” 1414 เบญเบญเบโ€‹เบˆเบฒเบโ€‹:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 8: เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”

เปเบฅเบฐเบขเบนเปˆเปƒเบ™เปเบ–เบš เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบเบฒเบ™ โ€” เบŠเปˆเบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹. เบเบปเบ” เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบฎเบนเบš เบชเปเบฒเป€เบฅเบฑเบ”:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบš 9: เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เป‚เบฎเบ‡เบ‡เบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ

เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ„เบดเบง:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 10: เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ›เบปเป‰เบฒเปเบฒเบ

เปƒเบซเป‰เป€เบฅเบทเบญเบเบŠเบทเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบดเบ” (เบ‚เป‰เบญเบเบกเบฑเบเบŠเบตเป‰เบšเบญเบเบŠเบทเปˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เปเบ–เบง) เปเบฅเบฐเบžเบดเบก เบ„เบดเบง:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 11: เบเบฒเบ™เป€เบฅเบทเบญเบเบŠเบทเปˆเป€เบ›เบปเป‰เบฒเปเบฒเบ เปเบฅเบฐเบ›เบฐเป€เบžเบ”

เป‚เบ”เบเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบš เบฎเบนเบš 7 เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบณเป€เบ™เบปเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบฒเบเบ„เบดเบงเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเป„เบ”เป‰. เบเบฑเบ‡เบ„เบฅเบดเบ เบ–เบฑเบ”เป„เบ›, เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 12: เบเบฒเบ™เป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง

เปƒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบžเบฝเบ‡เปเบ•เปˆเป€เบฅเบทเบญเบเบŠเบทเปˆเบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เปเบฅเบฐเปเบ–เบงเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบ„เบฅเบดเบ เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบฎเบนเบš. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบˆเบปเบ™เบเปˆเบงเบฒเบ„เบดเบงเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเป‚เบ•เป‰เบ•เบญเบšเบเบฑเบš JMeter เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 13: เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบ›เบปเป‰เบฒเปเบฒเบ

เบเบฒเบ™เบเบฐเบเบฝเบก JMeter

เบเบฒเบ™เบเบฐเบเบฝเบก JMeter เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบžเบปเบงเบžเบฑเบ™เบเบฑเบš MQ. เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ %wmq_home%/java/lib. เบชเบณเป€เบ™เบปเบฒเบžเบงเบเบกเบฑเบ™เป„เบ›เบ—เบตเปˆ %jmeter_home%/lib/ext เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบฅเบตเปˆเบก JMeter.

  • com.ibm.mq.commonservices.jar
  • com.ibm.mq.headers.jar
  • com.ibm.mq.jar
  • com.ibm.mq.jmqi.jar
  • com.ibm.mq.pcf.jar
  • com.ibm.mqjms.jar
  • dhbcore.jar
  • fscontext.jar
  • jms.jar
  • jta.jar
  • providerutil.jar

เปเบ™เบฐเบ™เบณเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบ เบ‚เบปเป‰เบงเป‚เบฅเบ ะฒ เบ„เบณ เป€เบซเบฑเบ™ เบกเบต nuance เป€เบฅเบฑเบเบ™เป‰เบญเบ: javax.jms-api-2.0.jar เปเบ—เบ™ jms.jar.
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” NoClassDEfFoundError เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบš jms.jar, เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบ‚เป‰เบญเบเบžเบปเบš เบ—เบตเปˆเบ™เบตเป‰.

  • com.ibm.mq.allclient.jar
  • fscontext.jar
  • javax.jms-api-2.0.jar
  • providerutil.jar

เบ—เบฑเบ‡เบชเบญเบ‡เบฅเบฒเบเบŠเบทเปˆเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบชเบณเป€เบฅเบฑเบ”เบœเบปเบ™เบเบฑเบš JMeter 5.0 เปเบฅเบฐ IBM MQ 8.0.0.4.

เบเบฒเบ™โ€‹เบงเบฒเบ‡โ€‹เปเบœเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹

เบŠเบธเบ” JMeter เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปเบฅเบฐเบžเบฝเบ‡เบžเปเป€เบšเบดเปˆเบ‡เบ„เบทเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 14: เปเบœเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš

เบกเบตเบซเป‰เบฒเบ•เบปเบงเปเบ›เปƒเบ™เปเบœเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ•เบปเบงเบขเปˆเบฒเบ‡. เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ™เป‰เบญเบ, เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบชเป‰เบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเบ—เบฒเบ‡เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบซเบผเบฒเบ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบชเบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบ—เปเบฒเบญเบดเบ”เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš MQ (เป€เบšเบดเปˆเบ‡. เบฎเบนเบšเบ—เบต 2 ะธ เบฎเบนเบšเบ—เบต 4):

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 15: เบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ MQ

เบญเบฑเบ™เบ—เบตเบชเบญเบ‡เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบตเปˆเบซเบกเบฒเบเป€เบ–เบดเบ‡เปเบ–เบง:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 16: เบŠเบทเปˆเปเบ–เบงเบ—เบตเปˆเบเบณเบ™เบปเบ”เบ„เปˆเบฒ

เบชเบดเปˆเบ‡เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ JMS Publisher เป€เบžเบทเปˆเบญเป‚เบซเบฅเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบปเบ”เบชเบญเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ„เบดเบงเบ—เบตเปˆเบญเบญเบเบกเบฒ:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 17: เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ JMS Publisher

เปเบฅเบฐ JMS Subscriber เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบเบ„เบดเบงเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบกเบฒ:

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบฎเบนเบšเบ—เบต 18: เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ JMS Subscriber

เบ–เป‰เบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบ–เบทเบเป€เบฎเบฑเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบˆเบฐเป€เบ•เบฑเบกเป„เบ›เบ”เป‰เบงเบเบชเบตเบ‚เบฝเบงเบชเบปเบ”เปƒเบชเปเบฅเบฐเป€เบšเบตเบเบšเบฒเบ™.

เบชเบฐเบซเบฅเบธเบš

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบˆเบ”โ€‹เบ•เบฐโ€‹เบ™เบฒโ€‹เบเบปเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบซเบฒเบ™; เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบฐโ€‹เบ™เบดเบ”โ€‹เบชเบฐโ€‹เบ™เบดเบ”โ€‹เปเบฅเบฐโ€‹เบซเบปเบงโ€‹เบ‚เปเป‰โ€‹เบ—เบตเปˆโ€‹เบเบงเป‰เบฒเบ‡โ€‹เบ‚เบงเบฒเบ‡โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบžเบดเบกโ€‹เบˆเปเบฒโ€‹เบซเบ™เปˆเบฒเบโ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบ.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบกเบตเบชเปˆเบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ nuances เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเปเบ–เบง, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปเบฅเบฐเป„เบŸเบฅเปŒ, เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบขเบฒเบเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปเบฅเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบ”.

เบ›เบฐเบซเบเบฑเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เปเบฅเบฐเบ‚เปเบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

IBM MQ เปเบฅเบฐ JMeter: เบ•เบดเบ”เบ•เปเปˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com