Ranorex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг

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

рд╣рдорд╛рд░реЗ рдЦреЛрдЬ рдорд╛рдкрджрдВрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдереЗ:


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд╛рдЬрд╛рд░ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рдмрд╛рдж, рд╣рдо 2 рдЙрддреНрдкрд╛рджреЛрдВ рдкрд░ рдмрд╕реЗ:
  1. рдПрдЪрдкреА рдХреНрд╡рд┐рдХрдЯреЗрд╕реНрдЯ рдкреНрд░реЛрдлреЗрд╢рдирд▓ , рдЬреЛ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЗрд╕рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЙрдЪреНрдЪ рдХреАрдордд рд╣реИ
  2. Ranorex рдПрдХ рдирдпрд╛ рдЙрддреНрдкрд╛рдж рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ 2007 рдореЗрдВ рд╕реБрдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рддрдм рдпрд╣ рдЕрднреА рднреА рдХрдЪреНрдЪрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреЗрд╢реЗрд╡рд░ рдордВрдЪреЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдЙрддреНрдкрд╛рджреЛрдВ (HP QTP 11 рдФрд░ Ranorex 4) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдореИрдВ Ranorex рдХреА рдХреНрд╖рдорддрд╛рдУрдВ, HP QuickTest Professional рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рддреБрд▓рдирд╛, рдФрд░ рдЬреЗрдирдХрд┐рдВрд╕ CI рд╕рд░реНрд╡рд░ (рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг) рдХреЗ рд╕рд╛рде Ranorex рдХреЗ рдПрдХреАрдХрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЙрджрд╛ред рдЯреАрдордХрд┐рдЯреА рд╕рдорд╛рди рджрд┐рдЦреЗрдЧреА )ред

Ranorex рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ



рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде Ranorex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


HP QTP рдХреЗ рд╡рд┐рдкрд░реАрдд, Ranorex рдореЗрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЕрдиреБрд╕реВрдЪреА рдкрд░ рдпрд╛ рджреВрд░рд╕реНрде рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдмрд╛рд╣рд░реА рдЯреНрд░рд┐рдЧрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рддрд░рдл, рдпрд╣ рдПрдХ рдорд╛рдЗрдирд╕ рд╣реИ, рджреВрд╕рд░реА рдУрд░, рд╣рдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдЬреЗрдирдХреАрдВрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде Ranorex рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ (рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА TeamCity , рдЙрдкрдпреБрдХреНрдд рд╣реИ):
  1. Ranorex рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╕рдВрдХрд▓рди: рдЬреЗрдирдХрд┐рдВрд╕ рдкрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Build_Ranorex_Tests рдЬреЙрдм рд╣реИред рдЬреИрд╕реЗ рд╣реА рдХреЛрдИ рдкрд░реАрдХреНрд╖рдХ рд╣рдорд╛рд░реЗ Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреБрд╢ рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИ, Git рд╣реБрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рдХрд╛рдо рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рджреЛ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ: рдПрдордПрд╕ рдмрд┐рд▓реНрдб ( /t:Clean,Build /p:Configuration=Release ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рд╕рдорд╛рдзрд╛рди (рдЯреЗрд╕реНрдЯ рд╕реВрдЯ) рдХрд╛ рд╕рдВрдХрд▓рдиред рдПрдордПрд╕ рдмрд┐рд▓реНрдб рдЪрд░рдг рдХреЗ рдЕрдВрдд рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ (рдЬреИрд╕реЗ EXE (рдПрдХ рдкреНрд░рддрд┐ рд╕рдорд╛рдзрд╛рди), DLL (рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░), CSV / рдПрдХреНрд╕реЗрд▓ рдФрд░ рдЕрдиреНрдп) рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИрдВ (рдЪрд░рдг - рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ)
  2. рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрди: рдЕрдЧрд▓рд╛, рдЕрдЧрд▓реА "рдореИрдЯреНрд░рд┐рдХреНрд╕" рдиреМрдХрд░реА рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдорд╢реАрдиреЛрдВ рдкрд░ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╣реИ (рд╣рдо рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреА, рд╡рд┐рд╕реНрдЯрд╛ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рддрд╣рдд рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ) рдЬрд┐рд╕ рдкрд░ рдЬреЗрдирдХрд┐рдВрд╕ рджрд╛рд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред рдпрд╣ рдиреМрдХрд░реА рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг (MSI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ, рдлрд┐рд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯреЛрдВ рдХреА EXE рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рддреА рд╣реИ рдЬреЛ рдкрд┐рдЫрд▓реА рдиреМрдХрд░реА (рдКрдкрд░ рджреЗрдЦреЗрдВ) рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХреА рдЧрдИ рдереАрдВред рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЯреЗрд╕реНрдЯ рд╕реВрдЯ рдкреНрд░рддрд┐ рдПрдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде 1 XML рдлрд╝рд╛рдЗрд▓ рдФрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛрддреА рд╣реИ
  3. рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐: рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЗрд╕реЗ рд░рд╛рдиреЛрд░реЗрдХреНрд╕ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдЫреЛрдЯрд╛ рд╕реБрдЗрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛) Ranorex XML рдкреНрд░рд╛рд░реВрдк рдХреЛ xUnit рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░реИрдиреЙрд░реЗрдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдФрд░ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЬреЛ рдЬреЗрдирдХрд┐рдВрд╕ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬреЗрдирдХрд┐рдиреНрд╕ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЧреНрд░рд╛рдл рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдЬреЗрдирдХрд┐рдВрд╕ рднреА рд╕рднреА рдЗрдЪреНрдЫреБрдХ рдкрд╛рд░реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП Ranorex рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░реАрдХреНрд╖рд╛ рдкрд░рд┐рдгрд╛рдо рдореЗрд▓ рдХрд░рддрд╛ рд╣реИред
    рдЫрд╡рд┐


рдХреАрдордд


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреЗ рд╡рд┐рдкрд░реАрдд, Ranorex рдПрдХ рдореБрдХреНрдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдХреА рддреБрд▓рдирд╛ рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рдПрдЪрдкреА рдХреНрдпреВрдЯреАрдкреА рдпрд╛ рдЖрдИрдмреАрдПрдо рддрд░реНрдХрд╕рдВрдЧрдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдХ рдХреЗ рд╕рд╛рдеред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, Ranorex ne рдЗрддрдирд╛ рдорд╣рдВрдЧрд╛ рд▓рдЧрддрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ 1 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд▓рд╛рдЧрдд 1,480 рдпреВрд░реЛ рдкреНрд░рддрд┐ рдЦрд░реАрдж + 290 рдпреВрд░реЛ рдкреНрд░рддрд┐ рд╡рд░реНрд╖ (рджреВрд╕рд░реЗ рд╕реЗ рд╢реБрд░реВ) рдЖрдЧреЗ рдХреЗ рдЕрдкрдбреЗрдЯ рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╣реИред рдпрд╣ рдПрдЪрдкреА рдХреНрдпреВрдЯреАрдкреА рдФрд░ рдЖрдИрдмреАрдПрдо рддрд░реНрдХрд╕рдВрдЧрдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдЧреБрдирд╛ рд╕рд╕реНрддрд╛ рд╣реИ

рдирд┐рд╖реНрдХрд░реНрд╖


Ranorex рдФрд░ HP QTP рдХреЗ рд╣рдорд╛рд░реЗ рддреБрд▓рдирд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдордиреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ Ranorex рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдореБрдЦреНрдп рд▓рд╛рдн рдереЗ: рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг, .NET рд╡рд┐рдХрд╛рд╕ рдФрд░ C # рдФрд░ VB.NET рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП XPath рдХрд╛ рдЙрдкрдпреЛрдЧ, рд╣рдорд╛рд░реЗ рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (Git, CI рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдореЗрдВ рдЖрд╕рд╛рдиреА) (рдЬреЗрдирдХреАрдВрд╕)ред

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


All Articles