Bagaimana cara memulai server appium dan emulator dari jenkins dan kemudian menjalankan kasus uji Selenium?

Bagaimana cara memulai server appium dan emulator dari jenkins dan kemudian menjalankan kasus uji Selenium?

Perlu menjalankan proyek Maven yang saya buat untuk Otomatisasi Seluler dari Jenkins tetapi tanpa Intervensi manual.. Mulai server Appium dan Emulator.


person Susanta Adhikary    schedule 23.04.2015    source sumber


Jawaban (3)


Tidak banyak detail dalam pertanyaan Anda tetapi singkatnya:

  1. Buat pekerjaan Jenkins.
  2. Titik menguji lokasi kode sumber untuk dibangun dan dijalankan
  3. Tambahkan langkah pembuatan untuk memulai Appium (perintah bergantung pada lingkungan Anda)
  4. Tambahkan langkah build untuk menjalankan emulator (emulator -avd your_emulator_name atau gunakan Genymotion)
  5. Tambahkan langkah build untuk menjalankan perintah maven (tes bersih)

Jangan lupa untuk memulai Appium dan menjalankan emulator sebagai proses latar belakang jika tidak maka akan memblokir eksekusi pekerjaan. Format perintah tergantung pada lingkungan Anda (Linux atau Win). Anda mungkin perlu memasukkan waktu tunda agar emulator dapat menginisialisasi (dan sekali lagi format perintah bergantung pada OS Anda). Semoga masuk akal bagi Anda.

person olyv    schedule 30.04.2015

Buat Pekerjaan Jenkins yang akan memeriksa proyek di lingkungan target, membangunnya dan kemudian menjalankan skrip yang akan memanggil perintah appium yang menunjuk ke aplikasi yang dibangun dan kemudian menjalankan perintah Selenium untuk memulai pengujian.

person matt_roo    schedule 28.04.2015

Anda dapat melihat plugin appium maven ini:

https://github.com/Ardesco/appium-maven-plugin

Ini akan memulai Appium sebelum pengujian dijalankan, dan kemudian mematikannya setelahnya. Anda juga dapat menggunakan profil Maven agar hal itu tidak terjadi terus-menerus.

<plugin>
<groupId>com.lazerycode.appium</groupId>
<artifactId>appium-maven-plugin</artifactId>
<version>0.2.0</version>
<configuration>
    <nodeDefaultLocation>${project.basedir}/src/test/node</nodeDefaultLocation>
    <appiumLocation>${project.basedir}/src/test/node_modules/appium</appiumLocation>
</configuration>
<executions>
    <execution>
        <id>start appium</id>
        <phase>pre-integration-test</phase>
        <goals>
            <goal>start</goal>
        </goals>
    </execution>
    <execution>
        <id>stop appium</id>
        <phase>post-integration-test</phase>
        <goals>
            <goal>stop</goal>
        </goals>
    </execution>
</executions>

You can use the frontend-maven-plugin to download Appium if you don't have it installed locally (more info at the link above)

person Ardesco    schedule 20.02.2017