Apache Maven یک ابزار مدیریت پروژه مبتنی بر جاواست. این ابزار قادر است یک چارچوب چندوظیفهای(Multitasking Framework) برای توسعهدهندگان فراهم نماید. این قابلیت، چرخه حیات کامل Build را تسهیل میکند. Maven از قبل تعریف شده و در فرمت XML به اسم POM-Project Object Model نامگذاری شده است و به ‘pom.xml’ ارجاع میشود.
با استفاده از چارچوب Maven میتوانیم به راحتی وظایف زیر را در هر پروژه مدیریت نماییم:
- چرخه ساخت(Build Cycle)
- اسناد پروژه
- Report Checkها
- مدیریت Scrum
- اطلاعات Release
کاربردهای اساسیِ Maven عبارتند از:
- یک ساختار دایرکتوری استاندارد را اجرا میکند.
- ارائه یک ساختار پروژه Reusable و آسان برای نگهداری.
- حل و فصل وابستگیهای Packageای
- ارائه یک چارچوب مدیریت پیکربندی.
دانلود Appium Maven Dependencyها
قبل از اینکه نوشتن Appium Test را با Maven آغاز نمایید، باید JAR File را از وب سایت Maven central repository دانلود کنید.
یا میتوانید به طور مستقیم عبارات زیر را به POM.xml اضافه کنید:
<dependency> <groupId>io.appium</groupId> <artifactId>java-client</artifactId> <version>3.4.1</version> </dependency>
لطفا از طریق آموزش Maven چگونگی پیکربندی Maven با Eclipse را فرا بگیرید.
تست برنامه با APPIUM و Maven
پس از پیکربندی Maven plug-in Eclipse فضا بری تست هر برنامه اندروید APK با Appium و Maven آماده میشود.
مرحله ۱- در این مرحله:
۱- برو به NEW و Maven Project را انتخاب کن
۲- روی دکمه Next کلیک کنید
مرحله ۲- سپس در پنجره ‘New Maven Project’ عنوان Appium Test را در Group Id وارد نمایید. در این مرحله شما باید موارد زیر را وارد کنید:
۱- Group Id
۲- Artifact Id
۳- Version
۴- Package
۵- نام و شرح مربوطه(Name و Description)
۶- Finish
روی دکمه پایان کلیک کنید. این کار یک کلاس جدید روی Group Id تعریف شده(یعنی همان AppiumTest که در تصویر قبلی اطلاعات آنرا وارد کردیم) باز خواهد کرد.
مرحله ۳- به منظور آغاز با اسکریپت Appium، از پنجره سمت چپ پنجره مرورگر بر روی ‘src / main / java’ راست کلیک نمایید. سپس New >> class را انتخاب کنید. کد Appium را در کلاس انتخاب شده بنویسید.
مرحله ۴- در همان پروژه، از منوی سمت چپ مرورگر بر روی pom.xml کلیک کنید. همه وابستگیها(Dependency) به طور پیشفرض در تب ‘pom.xml’ قابل مشاهده خواهند بود. به تصویر زیر دقت نمایید:
اگر در pom.xml پیشفرض چیزی وجود ندارد بنابراین باید تمام Maven Appium Dependencyها را اضافه کنید.(استخراج شده از وب سایت Maven central repository)
http://search.maven.org/#search|gav|1|g٪۳A٪۲۲io.appium٪۲۲٪۲۰AND٪۲۰a٪۳A٪۲۲java-client٪۲۲
مرحله ۵- حالا بر روی ‘pom.xml’ از سمت چپ مرورگر و یا روی کد xml برای پروژه ‘AppiumTest’ راست کلیک نمایید. سپس گزینه ‘Run As >> Maven Clean’ را کلیک کنید.
در زمان اجرا، کاربر میتواند تمام Jar Fileهای مرتبط با Maven و پیام موفقیت را مشاهده کند. به این ترتیب، کاربر قادر است با استفاده از محیط پیکربندی شده Maven تست Appium را اجرا کند.
خلاصه:
- Maven یک چارچوب مدیریت پروژه مبتنی بر جاواست.
- Maven از قبل تعریف شده است و در قالب XML به نام POM-Project Object Model نامگذاری گردیده. در این رابطه میتوانید به pom.xml مراجعه نمایید.
تمام قسمتهای آموزش Appium، به صورت دستهبندی شده از اینجا در دسترس است.