Kerangka Otomasi Qmetry
Untuk Web, MobileWeb, Mobile Native, dan Otomatisasi Uji Fungsional Layanan Web REST
Dokumentasi online | Tutorial langkah demi langkah
Pustaka Dukungan:
- QAF -Support - Langkah untuk Web dan Web Seluler
- QAF-Support-Mobile-Langkah untuk dan Native Seluler
- QAF-Support-WS-Minta Dukungan Repositori Panggilan dan Langkah-Langkah untuk Layanan Web
- QAF-SUPPOR-OPENAPI-AUTO Menghasilkan Permintaan Panggilan Repositori dan BDD dari Spesifikasi API Open
- QAF-Support-Elasticsearch-Integrasi Elasticsearch untuk Dasbor Eksekusi Silang
- QAF-Support-Angular-Stretegies Locator Kustom khusus untuk AngularJS
- QAF-Support-AEM-Dukungan AEM
- QAF-Support-Galen-Dukungan Kerangka Kerja Galen
- QAF-Support-Flutter-Dukungan Aplikasi Asli Flutter
- QAF -CUCUMBER - Langkah Mentimun dengan QAF BDD2 dan/atau Dukungan Runner Mentimun
Platform Otomasi yang Kuat untuk Penulisan Pengujian, Eksekusi Uji dan Analisis Eksekusi
Kerangka Otomasi Qmetry menyediakan platform yang kuat dan serbaguna untuk penulis kasus uji dalam perilaku yang didorong, kata kunci yang digerakkan atau pendekatan yang digerakkan kode. Ini membantu untuk secara signifikan mengurangi biaya yang terlibat dalam pengaturan otomatisasi pengujian di organisasi mana pun. Ini adalah alat yang tepat untuk platform web, platform seluler (asli, web seluler, html5, dll) dan solusi otomatisasi uji layanan web menggunakan selenium dan teknologi terkait lainnya. Kerangka Otomasi Qmetry menguntungkan tim QA mana pun dalam mengembangkan tes yang sangat dapat dipelihara dan berulang yang memanfaatkan aset uji yang dapat digunakan kembali, modularitas yang tepat dan struktur semantik. Pelaporan deskriptif memenuhi aspek tingkat tinggi serta tingkat rendah (debugging).
Kerangka kerja otomasi Qmetry dirancang untuk memecahkan masalah industri umum yang terkait dengan pengujian sistem web yang kompleks. Kerangka kerja ini paling cocok untuk menulis web otomatis, web seluler, dan aplikasi ui aplikasi asli mensimulasikan aktivitas pengguna nyata di halaman.
The framework is built upon java and integrates TestNG,
Selenium/Webdriver, Appium and Perfecto. Due to the framework's
thorough design, test developer does not need to worry about common
tasks such as thread safe browser session for running test in
parallel, reporting or to incorporate result with test management
tools. The tests run can be configured through standard testing
configuration files, the test run filters and behavior can be changed
within the config File. <br /> The architecture of the framework
ensures a low cost of maintenance while supporting extensibility by:
- Mengabaikan implementasi teknis dari komponen operasional
- Mengikuti pola desain yang diterima dalam menciptakan fungsionalitas inti dalam kerangka kerja.
- Memberikan pendekatan untuk mengembangkan tes yang sangat dapat dipelihara dan berulang yang memanfaatkan aset uji yang dapat digunakan kembali, modularitas yang tepat dan struktur semantik. Kerangka kerja memiliki layanan readymade untuk pernyataan, browser, pelaporan dan data. Juga, konsep kerangka kerja didasarkan pada layanan halaman sehingga halaman Anda dan tindakan terkait akan dapat digunakan kembali dari kasus uji apa pun. Ada fungsi logging yang baik dan fasilitas screen shot untuk pernyataan.
Fitur
Kerangka Otomasi Qmetry mendukung integrasi dengan platform manajemen uji (Qmetry, Rally, Appest, HP ALM, dll), sistem integrasi kontinu (Jenkins, bambu, dll), solusi cloud perangkat seluler (Saucelabs, Perfecto Mobile, dll).
Fitur Utama Kerangka Kerja Otomasi Qmetry
Tes Authoring:
- Perkembangan yang didorong perilaku (QAF BDD atau Gherkin)
- Didorong Kata Kunci (Test Case di CSV atau Excel atau XML)
- Pengembangan Kode Digerakkan (Tes TestNG)
Tes Manajemen Data:
Pengujian Data Digerakkan dengan Dukungan Data Uji Eksternal (CSV, JSON, XML, Excel, Basis Data), Repositori Locator, Dukungan untuk Beberapa Lokal dan Beberapa Lingkungan
Pelaporan Eksekusi:
Dasbor Eksekusi, analisis terperinci dan tangkapan layar, integrasi dengan alat manajemen uji, dan banyak lagi
Beberapa manfaat menggunakan kerangka kerja adalah:
- Lebih sedikit perawatan
- Lebih banyak penggunaan kembali kode
- Mengurangi waktu eksekusi
- Kapabilitas berbasis data
- Eksekusi paralel yang mudah dikonfigurasi
- Laporan Deskriptif
- Kelas utilitas
- Integrasi hasil tes dengan alat manajemen uji seperti Qmetry, Rally.
- Integrasi dengan Cloud Seluler Perfecto, Saus Laboratorium, Mendukung Eksekusi Paralel
- Mengaktifkan pengujian di beberapa platform dengan atau tanpa grid selenium