рдмреЗрд╕ 64 рдореЗрдВ рдлреНрд▓рд╛рдИ рдкрд░ рдПрдирдХреЛрдб рдХрд░реЗрдВ рдФрд░ рдмреАрдирд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреЗрдореЛрдЯрд░ рд╕реЗ рдореЛрдВрдЧреЛрдмрдбреА рдХреЛ рд╢реВрдЯ рдХрд░реЗрдВ

рдореИрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд╕рдордп рдХреЗ рд▓рд┐рдП рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░рд╛ рдПрдХ рдореБрдЦреНрдп рдЙрдкрдХрд░рдг рдЕрдкрд╛рдЪреЗ рдЬреЗрдореАрдЯрд░ рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдЬреЗрдореАрдЯрд░ рдореЗрдВ рдмреАрдиреНрд╕рд╣реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдХреБрдЫ рддрд░реАрдХреЗ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЦреБрдж рдХреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдореИрдВ рдЗрд╕реЗ рдмреЗрд╕ 64 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдкрд╛рда рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдФрд░ рдореЛрдВрдЧреЛрдбреАрдмреА рдореЗрдВ рд╕рд░рд▓ рдлрд╛рдпрд░рд┐рдВрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред


рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рдпрд╣ рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА JMeter рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрдиреБрднрд╡ рд░рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреБрдЫ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдкреВрдЫрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред

рдмреАрдиреНрд╕рд╣реЗрд▓ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


JMeter рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рд▓реЛрдб рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЯреВрд▓ рд╣реИред рдЕрдкрдиреЗ рд╕реИрдореНрдкрд▓рд░реНрд╕ (рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЬреЛ рд╢реВрдЯ рдХрд░рддреЗ рд╣реИрдВ) рдХреЛ рдЗрд╕рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ IDE рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ JMeter рд╕рдВрдХреБрд▓ рд╕реЗ рдПрдХ рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рдФрд░ 4 рд╡рд┐рдзрд┐рдпрд╛рдБ рд▓рд┐рдЦреА рд╣реИрдВред рдирд┐рд░реНрдпрд╛рдд рдЬрд╛рд░ред рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рджреЗрдВред рдФрд░ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрдЯрди, рдЪреЗрдХрдмреЙрдХреНрд╕ рдФрд░ рдСрд▓-рдСрд▓ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдм рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕реБрдВрджрд░ рдЖрд╡рд░рдг рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рддреЛ рд╕реЗрдорд╢реЗрд▓ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдмреАрдиреНрд╕рд╣реЗрд▓ рдПрдХ рдЬрд╛рд╡рд╛ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИред рд╕реЗрдорд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рд╕реАрдзреЗ JMeter рдореЗрдВ рдЬрд╛рд╡рд╛ рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЬрд╛рд╡рд╛? рджреБрднрд╛рд╖рд┐рдпрд╛? рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдордЬрд╛рдХ рд╣реИ?


рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЖрдкрдХреЛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рднреА minuses рдФрд░ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реИред рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЧрдП рдирдореВрдиреЗ рдХреЗ рдиреАрдЪреЗ рд╣реЛрдЧрд╛ред рд▓рд╛рдн рдХреА - рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ред рдЖрдк рд╣рдореЗрд╢рд╛ рд╕реЗрдордкреНрд▓реЗ рдореЗрдВ рдирдореВрдирд╛ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЛ рд╕реНрдХреЗрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рддрд░реНрдХ рдХреЛ рдПрдХ рдкреВрд░реНрдг рдирдореВрдирд╛ рдореЗрдВ рдлреЗрдВрдХ рджреЗрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд┐рдЯрд╢реЗрд▓ рдореЗрдВ, рдЖрдк рди рдХреЗрд╡рд▓ рдирдореВрдирд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдкреВрд░реНрд╡-рдкреНрд░реЛрд╕реЗрд╕рд░ (рд╢реЙрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдПрдВ), рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд░ (рд╢реЙрдЯреНрд╕ рдХреЗ рдмрд╛рдж рдХреА рдХреНрд░рд┐рдпрд╛рдПрдВ) рдФрд░ рд╢реНрд░реЛрддрд╛рдУрдВ (рд╕рднреА рдирдореВрдирд╛ / рд▓реЗрдирджреЗрди рд╢реЙрдЯреНрд╕ рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдпрд╣ рд╕рдм рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд▓реЛрдЧ рдЬреЗрдореАрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпреЛрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рдХрдо рдЬрд╛рдирддреЗ рд╣реИрдВ? рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ред рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рдХреА рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдкреГрд╖реНрда рд╣реИ , рдФрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде ред

рдмреЗрд╕ 64 рдЙрджрд╛рд╣рд░рдг


рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдмреЗрд╕ 64 рдПрдирдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рдВрджреЗрд╢ рднреЗрдЬрдХрд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреА рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рд╣реИред рд╣рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдлреЗрдВрдХрдирд╛ рд╣реЛрдЧрд╛ред рдмреЗрд╢рдХ, рд╣рдо рддреБрд░рдВрдд рдмреЗрд╕ 64 рдПрдирдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдбреЗрдЯрд╛ рдкреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рдореИрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрдердХ, рдкрд░рд┐рдЪрд┐рдд рд░реВрдк рдореЗрдВ рдПрдХ рдбреЗрдЯрд╛ рдкреВрд▓ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рд╢реНрдпрдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕реЗ рд╣рд╛рд▓рд╛рдд рд╕рдВрднрд╡ рд╣реИрдВ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рдкреВрд▓ рднреА рдирд╣реАрдВ рд╣реИред рдЬрдм рд╕реЗрд╡рд╛ рд╕реНрд╡рдпрдВ рд╣рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреА рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реЗрд╡рд╛ (http://base64.nomanlab.org/?key=base64_key) рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдореЗрдВ рдПрдХ GET рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХреЛ рдЙрдард╛рдпрд╛ред рд▓реЗрдЦ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд╕рдордп, рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЖрдк рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЖрдкрдХреЛ рдЙрд╕реЗ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рддрд╛, рд▓реЛрдбрд░реНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ))

рдЖрдЗрдП рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг-рдпреЛрдЬрдирд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдереНрд░реЗрдб рдЧреНрд░реБрдк рдФрд░ HTTP рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдЬреЛрдбрд╝реЗрдВред рдкрд░реАрдХреНрд╖рдг рдпреЛрдЬрдирд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред


рдХреБрдВрдЬреА (рдмреЗрд╕ 64_рдХреА) рдЕрд▓рдЧ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдирд╛рдо рдХреБрдВрдЬреА рджрд┐рдпрд╛ред


рдФрд░ HTTP рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдЦреБрдж рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИред


рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдХрд╛рд░рддреВрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╢реЙрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдмрд┐рд╢реЗрд▓ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ http рдЕрдиреБрд░реЛрдз рдХреЗ рдмрдЪреНрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕рдореЗрдВ рд╣рдо java code рд▓рд┐рдЦрддреЗ рд╣реИред рдЬрд╛рд╡рд╛ рдХреЛрдб? рд▓реЗрдХрд┐рди рд╡рд╣ рд╣рдорд╛рд░реЗ рдХрд╛рд░рддреВрд╕ рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛? рдЗрд╕рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЯреЗрд╕реНрдЯ рдкреНрд▓рд╛рди рдФрд░ рдХреЛрдб рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╣реИрдВред


рдЕрдм рд╣рдо рдореБрдЦреНрдп рдЪрд░ рдХреА рдЬрдЧрд╣ рд▓реЗ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕рдХреА рдкрд╣реБрдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдзрд╛рдЧреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдорд╛рди vars рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ (рдпрд╣ рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реИ)ред
рдЬрд╛рд╡рд╛ рдХреЛрдб:
//   ,      Apache JMeter import org.apache.commons.codec.binary.Base64; // ,   / Base64 magicBox = new Base64(); //   ,   String key = new String (magicBox.encodeBase64(vars.get("key").getBytes())); //      vars.put("key", key); 



рдФрд░ рдпрд╣рд╛рдБ рдкрд░рд┐рдгрд╛рдо рд╣реИ:


рд╣рдорд╛рд░реА рдХреБрдВрдЬреА рдХреЛ рдмреЗрд╕ 64 рдПрдирдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдПрдХ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рд╣рдореЗрдВ рд╕реЗрд╡рд╛ рд╕реЗ рдмреЗрд╕ 64 рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рд╣рдо рд╕рдВрджреЗрд╢ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд░ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╣рдо рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдмреАрдирд╢реЗрд▓ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛:
 //   ,      Apache JMeter import org.apache.commons.codec.binary.Base64; // ,   / Base64 magicBox = new Base64(); //   ,   String key = new String (magicBox.decodeBase64(vars.get("key").getBytes())); //      vars.put("key", key); 



MongoDB рдЙрджрд╛рд╣рд░рдг


рдФрд░ рдЕрдм рд╕рдм рд▓реЛрдЧ рдпрд╣рд╛рдВ рдХреНрдпреЛрдВ рдЖрдП рд╣реИрдВред MongoDB рдореЗрдВ рд╢реВрдЯрд┐рдВрдЧред рдЖрдк рдХреЗрд╡рд▓ рдЪрд░рдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╣реА MongoDB рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рдЖрдкрдХреЛ рдореВрдВрдЧ рдореЗрдВ рдЙрдирдХреА рд╕реАрдорд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдзреАрдореЗ рдкреНрд░рд╢реНрдиреЛрдВ рдкрд░ рд╢реВрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХрдиреЗрдХреНрд╢рди рдкреВрд▓


рд╢реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред рд╣рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд╕реНрддреБ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрдирдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВрдЧреЗред рдФрд░ рдлрд╛рдпрд░рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдЗрди рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо рдлрд╛рдпрд░рд┐рдВрдЧ рдФрд░ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдбрдЧреНрд░реБрдк рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрд╣рд▓реЗ рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, SetUp Thread Group рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╣рдо рд╕реЗрдорд▓рд░ рдХреЛ рдХреЗрд╡рд▓ 1 рдмрд╛рд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмреАрдирд╢реЗрд▓ рд╕реИрдореНрдкрд▓рд░ рд╣реАред рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╣реИрдВ:
 import com.mongodb.DB; import com.mongodb.Mongo; import com.mongodb.MongoOptions; import com.mongodb.ServerAddress; //bsh.shared      beanshell  bsh.shared.mongo = null; bsh.shared.mongoOptions = new MongoOptions(); bsh.shared.db = null; //    bsh.shared.mongoOptions.autoConnectRetry = true; bsh.shared.mongoOptions.connectionsPerHost = 50; bsh.shared.mongoOptions.socketKeepAlive = true; bsh.shared.mongoOptions.socketTimeout = 10000; // precise-mongodb-amd64    bsh.shared.mongo = new Mongo(new ServerAddress("precise-mongodb-amd64", 27017), bsh.shared.mongoOptions); //   test   bsh.shared.db = bsh.shared.mongo.getDB("test"); if(bsh.shared.db.getStats().ok() == false) { System.err.println("MongoDB Connection error"); } 



рдЧреЛрд▓реА рдорд╛рд░реЛ !!


рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реА рд╡рд╕реНрддреБрдПрдБ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рд╢реВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рдирдореВрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ, рдЬреЛ рдмрд╕ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рд╕реНрдЯреЗрдЯрд╕ (DB.getStats ()ред Ok) () рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реВрдЯрд┐рдВрдЧ рдХреА, рдФрд░ рдмреАрдирд╢реЗрд▓ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ 1 рдореЛрдВрдЧрд╛ рдХреЛрд░ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХреЗрд╡реАрдПрдо рдХреЛ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд▓реИрдкрдЯреЙрдк рдкрд░ рджрд┐рдпрд╛ред
рдЪрд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдбрдЧреНрд░реБрдк рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдмреАрдирд╢реЗрд▓ рд╕реИрдореНрдкрд▓рд░ рд╣реИрдВ:
 import com.mongodb.DB; if(bsh.shared.db.getStats().ok() == true) { IsSuccess = true; }else IsSuccess = false; 


рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕реБрдВрджрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЬреЛ рд╣рдорд╛рд░реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред




рдЕрдВрдд рдореЗрдВ, 1 рд╡рд┐рдлрд▓рддрд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

рд▓реЗрдХрд┐рди DB рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдСрдмреНрдЬреЗрдХреНрдЯ (DBCollection) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдЪреБрдирд┐рдВрджрд╛ рдЪрд╛рд▓рд╛рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдХреБрдЫ рдФрд░ред рдЖрдкрдХреЛ рдмрд╕ MongoDB рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореЛрдВрдЧрд╛, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреВрд░реНрдг рдирдореВрдирд╛ рд▓рд┐рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЖрдк рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд╝рд╛рдЗрд▓реЗрдВ


Base64 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдпреЛрдЬрдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рдореЛрдВрдЧрд╛ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдпреЛрдЬрдирд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


рдЙрдкрд╕рдВрд╣рд╛рд░


рдХреБрдЫ рдЗрд╕ рддрд░рд╣, рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде, рдЖрдИрдбреАрдИ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/In155297/


All Articles