рд╡реЗрдмрд┐рдирд╛рд░ рдЦреЛрд▓реЗрдВ "рд╕реЗрд▓реЗрдирд┐рдпрдо рдФрд░ рдПрдкрд┐рдпрдо рдкрд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХрд╛ рдкрд░рд┐рдЪрдп"



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



рд▓реЗрдХреНрдЪрд░рд░ - рджрд┐рдорд┐рддреНрд░реА рдпрд╛рд░рдЧрд┐рди, рдХреНрдпреВрдП рдЯреЗрд╕реНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░ 8 рд╕рд╛рд▓ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде, рдЬрд┐рдирдореЗрдВ рд╕реЗ 5 рдиреЗ Google рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрдмрдВрдз рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ ред

рдорд╛рдирд╛ рд╡реЗрдмрд┐рдирд╛рд░ рдореЗрдВ:

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

рд╡реИрд╕реЗ, рдпрджрд┐ рдЖрдк рдЗрди рд╡реЗрдмрд┐рдирд╛рд░ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

  1. Android рд╕реНрдЯреВрдбрд┐рдпреЛ
  2. Appium рдбреЗрд╕реНрдХрдЯреЙрдк ред

рдореЛрдмрд╛рдЗрд▓ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


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

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



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

рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░


рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ:

  1. рдореВрд▓ рдирд┐рд╡рд╛рд╕реА (рдореВрд▓)ред
  2. рд╣рд╛рдЗрдмреНрд░рд┐рдб (рд╕рдВрдХрд░)ред
  3. рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ (рд╡реЗрдм)ред

рдЕрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд╡реЗрджрди рджреЗрдЦреЗрдВ:



рдФрд░ рдореБрдЭреЗ рдмрддрд╛рдУ, рдпрд╣ рдХреНрдпрд╛ рд╣реИ: рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб, рджреЗрд╢реА рдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ?

рдЙрддреНрддрд░ рд╣реИ:
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
рдпрд╣ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ

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

рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг:



рд╣рд╛рдЗрдмреНрд░рд┐рдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рд╢реЗрд╖ рд╕реБрдВрджрд░рддрд╛ рдореЗрдВ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ: рдмрдЯрди рдЕрднреА рднреА рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рд▓рд┐рдВрдХ рд╡реЗрдм рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЖрджрд┐ред

рдЖрдЗрдП рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдВ:



рдФрд░ рдЕрдм AppStore рд╕реЗ рдПрдХ "рджреЗрд╢реА" рдЖрд╡реЗрджрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:



рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рднреА рддрддреНрд╡ "рдореВрд▓ рдХреА рддрд░рд╣" рджрд┐рдЦрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдПрдХ рдореВрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рджреЗрд╢реА" рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ iOS рдХреЗ рд▓рд┐рдП Xcode рд╣реИред

рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдореБрдЦреНрдп рдкреИрд░рд╛рдореАрдЯрд░


рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:

  • рдкреНрд░рджрд░реНрд╢рди,
  • рдЕрдиреБрдХреВрд▓рддрд╛
  • рд╕реНрдХреНрд░реАрди (рдореЛрдбрд╝, рдореЛрдб),
  • рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди,
  • рдСрдлрд╝рд▓рд╛рдЗрди рдореЛрдб
  • рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░реИрдХреНрд╢рди,
  • рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
  • рддреБрд▓реНрдпрдХрд╛рд▓рди,
  • рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
  • рдмреИрдЯрд░реАред

рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдЖрдЗрдП рдЕрдм рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВ:



рдкрд░реАрдХреНрд╖рдХреЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╕рд╣рднрд╛рдЧрд┐рддрд╛


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

  1. рдбреЗрд╡рд▓рдкрд░ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдирд╛рддрд╛ рд╣реИ;
  2. рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдХ рдкрд░реАрдХреНрд╖рдг рд╕реБрд╡рд┐рдзрд╛рдПрдБ;
  3. рдЬреИрд╕реЗ рд╣реА рдХреАрдбрд╝реЗ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдкрд░реАрдХреНрд╖рдХ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ;
  4. рдбреЗрд╡рд▓рдкрд░ рдХреАрдбрд╝реЗ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ;
  5. рдбреЗрд╡рд▓рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
  6. рдпрджрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред



рдкрд░реАрдХреНрд╖рдХ рдХреЗ рд▓рд┐рдП рдУрдУрдкреА


рдФрд░ рдЕрдм 5 рдорд┐рдирдЯ рдореЗрдВ рдУрдУрдкреА ))ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рдХрдХреНрд╖рд╛рдУрдВ, рд╡рд╕реНрддреБрдУрдВ, рд╡рд┐рдзрд┐рдпреЛрдВ;
  • рд╡рд┐рд░рд╛рд╕рдд;
  • рддрд╛рд░, рдкреВрд░реНрдгрд╛рдВрдХ;
  • рдмрд╣реБрд░реВрдкрддрд╛;
  • рд╕рд░рдгрд┐рдпреЛрдВ;
  • рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд / рдЕрдзрд┐рднрд╛рд░;
  • рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ;
  • рдЗрдВрдЯрд░рдлреЗрд╕ред

рдпрджрд┐ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдФрд░ рдЬрдЯрд┐рд▓ рд╢рдмреНрджреЛрдВ рдХреЗ рдмрд┐рдирд╛, рддреЛ OOP (рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ) рдбреЗрдЯрд╛ рдФрд░ рдХреЛрдб рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред



рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдПрдХ рднрд╛рд╖рд╛ рддрдВрддреНрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдпрд╛ рд╡рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

рдмрд╣реБрд░реВрдкрддрд╛ рдореВрд▓ рд╡рд░реНрдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рдВрд╢рдЬ рд╡рд░реНрдЧ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдирд╛ред

рдЕрдм рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЕрднреНрдпрд╛рд╕ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ OOP рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдХреЛ рдЦреЛрд▓реЗрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬрд╛рд╡рд╛ рдХреЛрдб рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддреАрди рдореБрдЦреНрдп рд╡рд░реНрдЧ рд╣реИрдВ:

1. рдореБрдЦреНрдп

public class Main { public static void main (String[]args) { Cat cat = new Cat (); cat.setAge (5); cat.setName ("Alisa"); System.out.println (cat.getName ()); System.out.println (cat.getAge ()); } } 

2. рдкрд╢реБ:

 public class Animal { private String name; private int age; public Animal() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } 

3.Cat:

 public class Cat extends Animal { private String name; public String getName() { return "Cat name is: " + name; } public void setName(String name) { this.name = name; } } 

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



рдЕрдм рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

  • Dog рд╡рд░реНрдЧ рдмрдирд╛, Animal рд╡рд░реНрдЧ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛;
  • Dog рдХреНрд▓рд╛рд╕ рдореЗрдВ рдПрдХ getName() рд╡рд┐рдзрд┐ рдмрдирд╛рдПрдВ рдЬреЛ тАЬDog name is: [ ]тАЭ ;
  • Dog рдХреНрд▓рд╛рд╕ рдореЗрдВ setName() рд╡рд┐рдзрд┐ рдмрдирд╛рдПрдВ рдЬреЛ рдирд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
  • Main рд╡рд░реНрдЧ рдореЗрдВ, Dog рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВ, setName() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╛рдо рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдирд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП getName() рд╡рд┐рдзрд┐ getName() ред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди ред

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


рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ;
  • рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдмрдбрд╝рд╛ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░;
  • рд▓рдЧрд╛рддрд╛рд░ рдЕрдкрдбреЗрдЯ;
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛;
  • рдЖрд╡реЗрджрди рдХрдИ рджреЗрд╢реЛрдВ рдФрд░ рдЖрд╡реЗрджрди рдмрд╛рдЬрд╛рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ;
  • рдкрд░реАрдХреНрд╖рдг рдХреА рдЧрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ;
  • рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдЬрдм рд╕реНрд╡рдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ:

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

рд╕реНрд╡рдЪрд╛рд▓рди: рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╕рд╛рдзрди


рд╕реНрд╡рдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдВрдд:

  1. рд╡рд░реНрддрдорд╛рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреНрд░реАрди рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдвреВрдВрдвреЗрдВред
  2. рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реИред
  3. рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛ред

рд╕реНрд╡рдЪрд╛рд▓рди рд╡рд░реНрдЧреАрдХрд░рдг:

  1. рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдг рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб (Webdriver, Appium) рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  2. рд╕реНрд░реЛрдд рдХреЛрдб (рдПрд╕реНрдкреНрд░реЗрд╕реЛ, KIF) рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрдкрдХрд░рдгред

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

Appium рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рди


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



рдЬрдм рдЪрд▓ рд░рд╣рд╛ рд╣реИ, Appium рдЖрдкрдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:





Appium рдкрд░реНрдпрд╛рд╡рд░рдг рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕реЗрдЯрдЕрдк рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



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

рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдореЛрдмрд╛рдЗрд▓ рдХреНрдпреВрдП рдЗрдВрдЬреАрдирд┐рдпрд░ рдХреЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ, рдЬреЛ рдмрд╣реБрдд рдЬрд▓реНрдж рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ!

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


All Articles