Qaf: dukungan file xlsx excel

Dibuat pada 9 Sep 2016  ·  17Komentar  ·  Sumber: qmetry/qaf

p1 feature data-driven

Komentar yang paling membantu

Fitur ini tidak diprioritaskan untuk saat ini. Harap beri tahu kami jika itu harus memiliki fitur.

Semua 17 komentar

Hai @cjayswal apakah Anda sudah menambahkan dukungan untuk xlsx di qaf?

Fitur ini tidak diprioritaskan untuk saat ini. Harap beri tahu kami jika itu harus memiliki fitur.

Hai @cjayswal dalam kasus saya, saya menerima file XLSX langsung dari bisnis. Saya perlu mengambil data dari lembar XLSX dan melakukan otomatisasi. Tetapi karena XLSX tidak didukung, saya perlu mengubah format excel ke XLS. Adalah baik untuk memiliki dukungan untuk XLSX juga. Atau apakah ada cara untuk membuat implementasi kustom XLSX untuk saat ini.

Hai Rupak,

Ya ada cara untuk membuat implementasi khusus untuk penyedia data.

Berikut adalah contoh yang disediakan di https://github.com/qmetry/qaf/issues/82

Bagaimana cara upvote masalah ini?

Anda dapat mengklik emoji dan memilih jempol ke atas sebagai suara positif untuk berkomentar.

+1 untuk fitur ini untuk mendukung xlsx

Ini adalah fitur yang harus dimiliki karena batasan format xls maksimum 256 kolom yang diizinkan. Ada kasus di mana ada lebih dari 256 kolom data yang dibutuhkan dan untuk itu kita membutuhkan format xlsx.

Upvoting pada ini sekali lagi. Kami menggunakan qmetry dengan file excel sebagai sumber data kami.
Pernyataan masalah : Kami menyimpan lembar data kami di titik berbagi sehingga Penguji/BA dapat berkolaborasi dan menambahkan data uji.
Nilai tambah untuk mendukung format xlsx untuk data:

  1. Hanya format xlsx yang diperbolehkan pada titik berbagi untuk kolaborasi.
  2. Tidak dapat meminta BA dan pemangku kepentingan proyek lainnya untuk menggunakan format lama (xls) hanya karena kerangka kerja kami tidak mendukung
  3. xlsx jauh lebih ringan daripada format yang lebih lama -> Ini menjadi sangat penting ketika memiliki suite uji ukuran besar yang memiliki banyak file sebagai sumber data Anda

Mendukung dukungan untuk fitur ini. Baru saja mengalami batasan 256 kolom file XLS ini pada proyek saya saat ini - pengujian ujung ke ujung dengan data pengujian yang banyak. Semoga bantuan ini segera direalisasikan.

Terima kasih @cjayswal untuk menutup ini. Apakah perbaikan tersedia pada versi 3.0.0 saat ini atau akan tersedia pada versi baru?

Fitur ini akan tersedia dengan rilis berikutnya.

Terima kasih @cjayswal untuk menutup ini. Apakah perbaikan tersedia pada versi 3.0.0 saat ini atau akan tersedia pada versi baru?

Hai, yang di sana! Sambil menunggu rilis berikutnya, Anda mungkin ingin mencoba menambahkan kelas dan dependensi yang diperlukan secara manual ke proyek Anda:

  1. Tambahkan kelas QAFInetrceptableDataProvider.java _(apakah nama kelas ini salah eja?)_ ke paket com.qmetry.qaf.automation.testng.dataprovider
  2. Tambahkan kelas PoiExcelUtil.java ke paket com.qmetry.qaf.automation.util
  3. Tambahkan dependensi berikut:

    • apache poi v4.1.2

    • apache poi-ooxml v4.1.2

    • apache poi commons-collections4 v4.4

Perhatikan bahwa saya membuat ini berfungsi pada proyek saya saat ini dan Anda mungkin menemukan kesalahan _"Label [tableName] untuk mengakhiri rentang data yang tidak ditemukan di sheet [sheetName]"_ saat Anda memperbarui file XLSX dan saat menjalankan pengujian. Saya hanya memasukkan/menghapus kolom sebelum tabel data Anda di file data XLSX Anda untuk memperbaiki kesalahan itu.

Semoga ini membantu!

Terima kasih, @cjayswal dan @amitbhoraniya untuk menutup masalah ini!

Terima kasih @darkzcythe. Saat Anda mulai menggunakan fitur ini, beri tahu kami jika Anda menemukan masalah. Jadi kita bisa memperbaikinya sebelum rilis berikutnya.

Terima kasih @cjayswal untuk menutup ini. Apakah perbaikan tersedia pada versi 3.0.0 saat ini atau akan tersedia pada versi baru?

Hai, yang di sana! Sambil menunggu rilis berikutnya, Anda mungkin ingin mencoba menambahkan kelas dan dependensi yang diperlukan secara manual ke proyek Anda:

  1. Tambahkan kelas QAFInetrceptableDataProvider.java _(apakah nama kelas ini salah eja?)_ ke paket com.qmetry.qaf.automation.testng.dataprovider
  2. Tambahkan kelas PoiExcelUtil.java ke paket com.qmetry.qaf.automation.util
  3. Tambahkan dependensi berikut:
  • apache poi v4.1.2
  • apache poi-ooxml v4.1.2
  • apache poi commons-collections4 v4.4

Perhatikan bahwa saya membuat ini berfungsi pada proyek saya saat ini dan Anda mungkin menemukan kesalahan _"Label [tableName] untuk mengakhiri rentang data yang tidak ditemukan di sheet [sheetName]"_ saat Anda memperbarui file XLSX dan saat menjalankan pengujian. Saya hanya memasukkan/menghapus kolom sebelum tabel data Anda di file data XLSX Anda untuk memperbaiki kesalahan itu.

Semoga ini membantu!

Terima kasih, @cjayswal dan @amitbhoraniya untuk menutup masalah ini!

Terima kasih @darkzcythe untuk penjelasannya. Apakah Anda memiliki git repo untuk contoh XLSX. Akan sangat bagus.

Terima kasih @darkzcythe. Saat Anda mulai menggunakan fitur ini, beri tahu kami jika Anda menemukan masalah. Jadi kita bisa memperbaikinya sebelum rilis berikutnya.

Tentu saja, @amitbhoraniya !

Satu-satunya masalah yang saya hadapi, sejauh ini, seperti yang telah saya sebutkan, adalah ketika saya membuat perubahan atau pembaruan pada data dalam file data uji xlsx atau pada tabel data, seperti menambah/menghapus kolom atau mengubah data dalam sel atau sel, kesalahan konsol _"Label [tableName] untuk mengakhiri rentang data tidak ditemukan di sheet [sheetName]"_ terjadi ketika saya menjalankan XML test runner.

Saat ini saya sudah memiliki 400+ kolom data pengujian untuk satu skenario pengujian (skrip ujung ke ujung) dan merupakan file data terpisah dari pengujian lain (saya menyimpan file data XLS untuk pengujian dengan 256 atau di bawah data pengujian), sehingga tes lain tersebut tidak akan terpengaruh jika kesalahan XLSX tersebut terjadi. Dan ketika saya menemukan masalah tersebut ketika saya menjalankan tes dengan file data XLSX, saya cukup melakukan:

  • a) menambah atau menghapus kolom kosong ke _LEFT_ tabel data _(kiri kata kunci tabel data "kunci" Anda)_
  • b) menambah atau menghapus baris kosong _ABOVE_ tabel data
  • atau lakukan keduanya a) dan b)

yang agak membosankan dan pengujian Anda akan rentan terhadap kesalahan jika Anda melewatkan untuk melakukan perbaikan sementara yang diberikan. Semoga Anda dapat memberikan perbaikan permanen untuk ini. Terima kasih!

@rupakgithub - Maaf tapi saya tidak punya repo git publik untuk berbagi ini dengan Anda. Meskipun, jika Anda memiliki proyek yang sudah ada - kerangka kerja qaf, Anda bisa mengikuti langkah-langkah yang telah saya berikan untuk mencobanya.

@amitbhoraniya @cjayswal @reidleingod
Saya mencoba menjalankan mengikuti implementasi di atas untuk .xlsx sebagai file driver. Saya dapat menjalankan tes saya. Tetapi gagal berjalan sebagai penyedia data yaitu saya tidak dapat menjalankan satu skenario n kali dengan n jumlah kemungkinan kombinasi baris menggunakan fitur kunci QAF yang ada. Mohon petunjuk pelaksanaannya. Dengan fitur kunci .xls berfungsi dengan baik untuk menjalankan tes n kali dengan n baris dengan tombol mulai dan tombol akhir ditambahkan ke dalamnya

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Nandesh7 picture Nandesh7  ·  8Komentar

raviguptasmarsh picture raviguptasmarsh  ·  8Komentar

Rupak-66 picture Rupak-66  ·  12Komentar

APrem picture APrem  ·  7Komentar

BChitrakannan picture BChitrakannan  ·  9Komentar