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

рдпрд╣ рдЖрд▓реЗрдЦ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирдП рдХреНрд╖рд┐рддрд┐рдЬ рдЦреЛрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореЛрдмрд╛рдЗрд▓ рдкрд░реАрдХреНрд╖рдг рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ, рдФрд░ рдХреБрдЫ рд╣рдж рддрдХ, рдордзреНрдп-рд╕реНрддрд░ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВред
рдЙрдкрдХрд░рдг рдХрд╛ рд╡рд░реНрдЧреАрдХрд░рдг
рдкрд╣рд▓реА рдЪреАрдЬ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд╣ рд╡рд╣ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИ рдЬрд┐рд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рддреЗ рд╣реИрдВ:
рдПрдВрдбреНрд░реЙрдпрдб- рдПрд╕реНрдкреНрд░реЗрд╕реЛ
- UI рдСрдЯреЛрдореЗрдЯрд░
рдЖрдИрдУрдПрд╕рдпреВрдирд┐рд╡рд░реНрд╕рд▓- detox
- Appium
- Ranorex
- TestComplete рдореЛрдмрд╛рдЗрд▓
Android рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЯреЗрд╕реНрдЯ рд╕реНрд╡рдЪрд╛рд▓рди
UI рдСрдЯреЛрдореЗрдЯрд░
рдЙрдиреНрдирдд рдмрд╛рд╣рд░реА рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдгред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд░реВрдкрд░реЗрдЦрд╛ рди рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдмрд▓реНрдХрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде "рд╕рдВрд╡рд╛рдж" рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдИ-рдлрд╛рдИ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ, рдЬреАрдкреАрдПрд╕, рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдиреВ рдЦреЛрд▓реЗрдВ рдФрд░ рдЕрдиреНрдп рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд░реЗрдВред
UI рдСрдЯреЛрдореЗрдЯрд░ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдмреНрд▓реИрдХ-рдмреЙрдХреНрд╕ рдкрд░реАрдХреНрд╖рдг рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛ рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдШрдЯрдХреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдСрдЯреЛрдореЗрдХрд░ рд╡реНрдпреВрдЕрд░ред рдпрд╣ рддрддреНрд╡реЛрдВ рдФрд░ рдЙрдирдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реЛрддреА рд╣реИред
- рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЙрд╕ рдкрд░ рдЪрд▓ рд░рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИред
- рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИ рдСрдЯреЛрдореИрдЯрд┐рдХ рдПрдкреАрдЖрдИред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред
рдПрд╕реНрдкреНрд░реЗрд╕реЛ
UI рдСрдЯреЛрдореЗрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рд╣рд▓реНрдХрд╛ рдЙрдкрдХрд░рдг, рдмрд╛рд╣рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдпрд╛ рдЧреНрд░реЗ-рдмреЙрдХреНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдлреЗрдж рдмреЙрдХреНрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЬрд┐рд╕рдХреА рдХреБрдЫ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдЕрдкрдиреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрдкреАрдЖрдИ
https://github.com/hamcrest рдХреЗ рд╕рд╛рде рдЦрдбрд╝рд╛ рд╣реИред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдСрдЯреЛрдЯреЗрд╕реНрдЯ рдореЗрдВ рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
assert_that (1, рдХрдо_or_equal (2))ред рд╡реЗрдмрд╡реНрдпреВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП,
рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпреВрдЖрдИ рдСрдЯреЛрдореЗрдХрд░ рдФрд░ рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдкрд░рд╕реНрдкрд░ рдкреВрд░рдХ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред
IOS рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреЗрд╕реНрдЯ рдСрдЯреЛрдореЗрд╢рди
XCUITest
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдмреНрд▓реИрдХ-рдмреЙрдХреНрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдгред рдпрд╣ рдХреЗрд╡рд▓ рдореВрд▓ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреНрд░реЙрд╕-рдРрдк рдкрд░реАрдХреНрд╖рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рджреВрд╕рд░реА рдУрд░, рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдореВрд▓ рдкреНрд░рдХреГрддрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрдХ рдлрд╛рдпрджрд╛ рд╣реИ рдХрд┐, XCUITest рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреА рдЖрдкрд╕реА рд╕рдордЭ рдХреА рдбрд┐рдЧреНрд░реА рдЙрди рдорд╛рдорд▓реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрддрд░ рдкрд░ рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдЙрдкрдпреЛрдЧреА рдЬреЛрдбрд╝ рдЯреЗрд╕реНрдЯ рд░рд┐рдХреЙрд░реНрдбрд░ рд╣реИ, рдЬреЛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред
рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рдЖрдо рдЧрд▓рддрд┐рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ, рдХреЛрдб рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЛрдбрд╝ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, XCUITest рдХреЗ рдХреБрдЫ рдиреБрдХрд╕рд╛рди рднреА рд╣реИрдВред
рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдХреЗ рд╡рд┐рдкрд░реАрдд, XCUITest, рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрдврд╝реА рдирд╣реАрдВ рдЧрдИ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА рд╕реЗ рдЕрдиреБрд░реЛрдзрд┐рдд рддрддреНрд╡реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
XCTest рдФрд░ XCUITest рдкреНрд░рд▓реЗрдЦрди ред
EarlGrey
рдЕрд░реНрд▓рдЧреНрд░реЗ рдХрд╛ рдЬреЛрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдкрд░ рд╣реИред рдЬрдм рддрдХ рд╕реНрдХреНрд░реАрди рдкрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрдХрд░рдг рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕реА рд╕рдордп, рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдФрд░ рдлрд╛рдпрджреЗ рдиреЛрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЕрдиреБрд░реЛрдзреЛрдВ, рдпреВрдЖрдИ рдФрд░ рдереНрд░реЗрдбреНрд╕ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рдкреНрд░рддреАрдХреНрд╖рд╛ рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рджреВрд╕рд░реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрддреНрд╡реЛрдВ рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреВрд▓ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЗрд╢рд╛рд░реЛрдВ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ - рд╕реНрд╡рд╛рдЗрдк, рдХреНрд▓рд┐рдХ - рд╕реАрдзреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╡реЗрдВрдЯ рд╕реНрддрд░ рдкрд░ред
рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд▓рд┐рдВрдХ:
github.com/google/EarlGrey рдФрд░
google.imtqy.com/EarlGrey ред
рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЙрдкрдХрд░рдг
рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯреВрд▓ (рдпрд╛ "рдХреЙрдореНрдмрд┐рдиреЗрд╢рди") рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдВрдбреНрд░реЙрдЗрдб рдпрд╛ рдЖрдИрдУрдПрд╕ рдкрд░ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рдРрд╕реЗ рдЙрдкрдХрд░рдг рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ:
- рдиреЗрдЯрд┐рд╡ рдРрдкреНрд╕ (рджреЗрд╢реА рдРрдкреНрд╕) - рд╕реАрдзреЗ рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ рдХреЗ рддрд╣рдд рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред
- рдореЛрдмрд╛рдЗрд▓ рд╡реЗрдм рдРрдк - рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕рдлрд╛рд░реА рдпрд╛ рдХреНрд░реЛрдоред
- рд╣рд╛рдЗрдмреНрд░рд┐рдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд╣рд╛рдЗрдмреНрд░рд┐рдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди) - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╢реЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдореВрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред
detox
рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, Detox рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдореВрд▓ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЯреЗрд╕реНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рд╣реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдпрдерд╛рд╕рдВрднрд╡ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЛ рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдбреЗрдЯреЙрдХреНрд╕ рдХреА рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЧреНрд░реЗ-рдмреЙрдХреНрд╕ рдкрд░реАрдХреНрд╖рдг рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдврд╛рдВрдЪреЗ рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рддрдВрддреНрд░ рдХреА рдХреБрдЫ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЧрд╣рд░реЗ рд╕реНрддрд░ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рд╣рд░реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдбрд┐рдЯреЙрдХреНрд╕ рдореЗрдореЛрд░реА рдФрд░ рдЯреНрд░реИрдХ рд░рдирд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдЧреНрд░реЗ-рдмреЙрдХреНрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдЕрд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди:
- рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд┐рдирд╛ рднреА рдкрд░реАрдХреНрд╖рдг рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ;
- рдкрд░рд┐рдгрд╛рдо рдирд┐рдпрддрд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИрдВ - рдЖрд╡реЗрджрди рдХреЗ рднреАрддрд░ рд╡рд┐рд╖рдо рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛рдУрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг, рдкреНрд░рддреНрдпреЗрдХ рд▓реЙрдиреНрдЪ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- рдкрд░реАрдХреНрд╖рдХреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдХрдореА рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ, "рдЧреНрд░реЗ рдмреЙрдХреНрд╕" рди рдХреЗрд╡рд▓ рдмреЗрд╣рддрд░ рд╕реНрдерд┐рд░рддрд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ "рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕" рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ рдЧрддрд┐ рднреА рд╣реИред рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдард╣рд░рд╛рд╡, рд╡реЗрдЯ рдпреВрдЯрд┐рд▓, рдЧреНрд░реЗ-рдмреЙрдХреНрд╕ рд╕реЗ рдмрдЪрдирд╛ 5-10 рдЧреБрдирд╛ рддреЗрдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
Detox рдХреЛ WebDriver рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, JSON рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореВрд▓ рдЪрд╛рд▓рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реАрдзреЗ рджреЗрд╢реА рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рдЕрдВрджрд░, iOS рдХреЗ рд▓рд┐рдП рдЕрд░реНрд▓рдЧреНрд░реЗ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрд╕реНрдкреНрд░реЗрд╕реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд░реВрдкрд░реЗрдЦрд╛ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред
Appium
Appium рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдХрд┐рд╕реА рднреА рд╡рд┐рд╢реЗрд╖ рд░реВрдк рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдПрдХрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рд╕реЗ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд, рдЖрдк рдореВрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред Android 4.2+ рдХреЗ рд▓рд┐рдП, рдХреНрд░рдорд╢рдГ, UiAutomator / UiAutomator2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ iOS 9.3+ - XCUITest рдХреЗ рд▓рд┐рдПред рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ (рдЙрд░реНрдл рд╕реЗрд▓реЗрдирд┐рдпрдо рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░) рдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдкреАрд▓реАрдп рд╕рд┐рджреНрдзрд╛рдВрдд:
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
- рдпрд╣ рдХрд┐рд╕реА рдПрдХ рднрд╛рд╖рд╛ рдпрд╛ рдврд╛рдВрдЪреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
- рдЬрдм рд╕реНрд╡рдЪрд╛рд▓рди API рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдЬрдм рдЖрдк рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддреЛ Appium рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдХ рд▓рдЪреАрд▓рд╛ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд╛рд╕ рдХреА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕реАрдорд┐рдд рд╕реЗрдЯ рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред
Ranorex
рдбреЗрд╕реНрдХрдЯреЙрдк, рдореЛрдмрд╛рдЗрд▓ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдЙрдкрдХрд░рдг рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдмрд┐рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рджреЛрдиреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рди рдХреЗрд╡рд▓ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдмрд▓реНрдХрд┐ рдЬреАрд╡рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЙрдиреНрд╣реЗрдВ рдХреЗрдВрджреНрд░реАрдп рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рднреА рдХрд░рддрд╛ рд╣реИред рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдмрд╛рд╣рд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдкрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рд╕реАрдЖрдИ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ: рдЬреАрд░рд╛ рдФрд░ рдЯреАрдПрдлрдПрд╕ рдЬреИрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЧреАрдЯ рдФрд░ рдПрд╕рд╡реАрдПрди рдЬреИрд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАред
Ranorex рдХрд╛ SQL, CSV рдФрд░ Excel рд╕реЗ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛-рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рд╣реИред
рдЙрдкрдХрд░рдг рдмрд┐рд▓реНрдХреБрд▓ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рддреАрдиреЛрдВ рдкрд░реАрдХреНрд╖рдг рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ: рдмреНрд▓реИрдХ-рдмреЙрдХреНрд╕, рд╡реНрд╣рд╛рдЗрдЯ-рдмреЙрдХреНрд╕ рдФрд░ рдЧреНрд░реЗ-рдмреЙрдХреНрд╕ред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред
TestComplete
рдореЛрдмрд╛рдЗрд▓, рд╡реЗрдм рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдкреЗрдб рд╡рд╛рддрд╛рд╡рд░рдгред рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ: рджреЗрд╢реА, рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╣рд╛рдЗрдмреНрд░рд┐рдбред
рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд, рдЙрдкрдХрд░рдг рдХрдИ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- рдкреНрд░рддрд┐рдЧрдорди;
- рдбреЗрдЯрд╛-рд╕рдВрдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг;
- рд╡рд┐рддрд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЕрдзрд┐рдХред
TestComplete рдореЗрдВ рдПрдХ рд░рд┐рдХреЙрд░реНрдбрд░ рд╣реИ - рдЗрд╕рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдХреЗ рдФрд░ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХрдорд╛рдВрдб рд╕реЗрдЯ рдХрд░рдХреЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рдпрд╛ рддреЛ рд╕реАрдзреЗ рдЯреВрд▓ рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдЙрдкрдХрд░рдг рд╡рд╕реНрддреБрдУрдВ рдФрд░ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрд╛рддрдЪреАрдд рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢реЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред рдЬреЗрдирдХрд┐рдВрд╕, рдЧрд┐рдЯ, рдФрд░ рдЬреАрд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдкрдХреЛ рдирд┐рд░рдВрддрд░ рдирд┐рд░реНрдмрд╛рдз рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдирд╛
рдЗрд╕ рдпрд╛ рдЙрд╕ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдФрд░ рдХрднреА-рдХрднреА рд╕реАрдорд╛рдПрдВ рд╣реИрдВред
рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред рдпрджрд┐ рдЖрдк рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЖрд╡реЗрджрди рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЦрд╛рддреЗ рдХреЗ рдХрд╛рд░рдХреЛрдВ рдЬреИрд╕реЗ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХреЛрдИ рдбреЗрд╡рд▓рдкрд░ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддрд╛ рд╣реИ, рддреЛ рдореВрд▓ рднрд╛рд╖рд╛ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓ рдЪреБрдирдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ (рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦреЗрдВ)ред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдПрд╕рдбреАрдИрдЯреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ (рдЬрд╛рд╡рд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдкрд╛рдпрдерди, рдЖрджрд┐) рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдФрд░ рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ рдРрдкрд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрджрд┐ рдЯреАрдо рдореЗрдВ рдХреЛрдИ рдЕрдиреБрднрд╡реА рдПрд╕рдбреАрдИрдЯреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХреНрдпреВрдП рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВрдЧреЗ, рддреЛ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдврд╛рдВрдЪреЗ рдХреЛ рдЪреБрдирдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдЕрднреНрдпрд╛рд╕ рд╕реЗ:
рд╣рдордиреЗ рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рджреЛ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдереЗ - рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ред рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ Appium рдХреЛ рдЪреБрдирд╛:
- рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдХреЛрдб рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
- рдЕрдВрдд-рд╕реЗ-рдЕрдВрдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд, рд╡реЗрдм рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ
- рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рдЯреАрдо рдореЗрдВ рдЙрдкрд╕реНрдерд┐рддрд┐, рдЬреЛ рд╕реЗрд▓реЗрдирд┐рдпрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рдЦреЛрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, Appium рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдореНрдореАрджреЛрдВ рдкрд░ рдЦрд░рд╛ рдЙрддрд░рд╛, рд╣рдордиреЗ iOS рдФрд░ Android рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдПред рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдкрд┐рдпрдо рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рд╣рд░ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдкрд░ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИредрдЕрдВрдд рдореЗрдВ, рд╣рдо рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд▓рд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдЪреБрдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рд╕рд╢рд░реНрдд рд╣реИред рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рдкреИрд░рд╛рдореАрдЯрд░ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рдЪреБрдирддреЗ рд╣реИрдВ рддреЛ рд╡рд░реНрддрдорд╛рди рдкреНрд░рд▓реЗрдЦрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!