Qaf: دعم ملف Excel xlsx

تم إنشاؤها على ٩ سبتمبر ٢٠١٦  ·  17تعليقات  ·  مصدر: qmetry/qaf

p1 feature data-driven

التعليق الأكثر فائدة

هذه الميزة ليست ذات أولوية في الوقت الحالي. يرجى إعلامنا إذا كان يجب أن يكون لديه ميزة.

ال 17 كومينتر

مرحبًا cjayswal ، هل سبق لك إضافة دعم لـ xlsx في qaf؟

هذه الميزة ليست ذات أولوية في الوقت الحالي. يرجى إعلامنا إذا كان يجب أن يكون لديه ميزة.

مرحبًا cjayswal في حالتي ، أستلم ملف XLSX مباشرة من الشركة. أحتاج إلى اختيار البيانات من ورقة XLSX والقيام بالأتمتة. ولكن نظرًا لأن XLSX غير مدعوم ، فأنا بحاجة إلى تغيير تنسيق Excel إلى XLS. من الجيد أن يكون لديك دعم لـ XLSX أيضًا. أو هناك على أي حال لإجراء تنفيذ مخصص لـ XLSX في الوقت الحالي.

مرحبًا Rupak ،

نعم ، هناك طريقة لإجراء تنفيذ مخصص لمزود البيانات.

هذا مثال متوفر في https://github.com/qmetry/qaf/issues/82

كيف يمكنني التصويت لصالح هذه المشكلة؟

يمكنك النقر فوق الرموز التعبيرية وتحديد الإعجاب كتصويت مؤيد للتعليق.

+1 لهذه الميزة لدعم xlsx

يجب أن تكون هذه ميزة بسبب قيود تنسيق xls المسموح بها بحد أقصى 256 عمودًا. هناك حالات تحتاج فيها إلى أكثر من 256 عمودًا من البيانات ولهذا نحتاج إلى تنسيق xlsx.

التصويت الإيجابي على هذا مرة أخرى. نحن نستخدم qmetry مع ملف Excel كمصدر بياناتنا.
بيان المشكلة: نحافظ على أوراق البيانات الخاصة بنا في نقطة المشاركة بحيث يمكن للمختبرين / بكالوريوس التعاون وإضافة بيانات الاختبار.
القيمة المضافة لدعم تنسيق xlsx للبيانات:

  1. يُسمح فقط بتنسيق xlsx على نقطة المشاركة من أجل التعاون.
  2. لا يمكن أن تطلب من مكتبة الإسكندرية وأصحاب المصلحة الآخرين في المشروع استخدام تنسيق (xls) القديم فقط لأن إطار عملنا لا يدعم
  3. xlsx خفيف الوزن كثيرًا عن التنسيق الأقدم -> يصبح هذا ضروريًا للغاية عند وجود مجموعات اختبار كبيرة الحجم بها ملفات متعددة كمصدر بياناتك

التصويت لصالح دعم هذه الميزة. واجهت للتو قيودًا من 256 عمودًا لملف XLS في مشروعي الحالي - اختبار شامل مع بيانات اختبار ضخمة. آمل أن يتم تنفيذ هذا الدعم قريبًا.

شكرا cjayswal لإغلاق هذا. هل الإصلاح متاح في الإصدار 3.0.0 الحالي أم أنه سيكون متاحًا في الإصدار الجديد؟

ستتوفر هذه الميزة مع الإصدار القادم.

شكرا cjayswal لإغلاق هذا. هل الإصلاح متاح في الإصدار 3.0.0 الحالي أم أنه سيكون متاحًا في الإصدار الجديد؟

أهلا! أثناء انتظار الإصدار التالي ، قد ترغب في محاولة إضافة الفئات والتبعيات الضرورية يدويًا إلى مشروعك:

  1. أضف فئة QAFInetrceptableDataProvider.java _ (هل هناك خطأ إملائي في اسم الفئة هذا؟) _ إلى الحزمة com.qmetry.qaf.automation.testng.dataprovider
  2. أضف فئة PoiExcelUtil.java إلى الحزمة com.qmetry.qaf.automation.util
  3. أضف التبعيات التالية:

    • اباتشي بوي v4.1.2

    • اباتشي poi-ooxml v4.1.2

    • أباتشي poi commons-Collections4 v4.4

لاحظ أنني قمت بهذا للعمل على مشروعي الحالي وقد تواجه خطأ _ "Label [tableName] لإنهاء نطاق البيانات غير موجود في الورقة [sheetName]" _ أثناء تحديث ملف XLSX الخاص بك وعند تشغيل اختبار. لقد قمت ببساطة بإدخال / حذف عمود قبل جدول البيانات في ملف بيانات XLSX لإصلاح هذا الخطأ.

أتمنى أن يساعدك هذا!

شكرًا ، cjayswal و amitbhoraniya لإغلاق هذا العدد!

شكراdarkzcythe. عندما بدأت في استخدام هذه الميزة ، أخبرنا إذا وجدت أي مشكلة. حتى نتمكن من إصلاحه قبل الإصدار التالي.

شكرا cjayswal لإغلاق هذا. هل الإصلاح متاح في الإصدار 3.0.0 الحالي أم أنه سيكون متاحًا في الإصدار الجديد؟

أهلا! أثناء انتظار الإصدار التالي ، قد ترغب في محاولة إضافة الفئات والتبعيات الضرورية يدويًا إلى مشروعك:

  1. أضف فئة QAFInetrceptableDataProvider.java _ (هل هناك خطأ إملائي في اسم الفئة هذا؟) _ إلى الحزمة com.qmetry.qaf.automation.testng.dataprovider
  2. أضف فئة PoiExcelUtil.java إلى الحزمة com.qmetry.qaf.automation.util
  3. أضف التبعيات التالية:
  • اباتشي بوي v4.1.2
  • اباتشي poi-ooxml v4.1.2
  • أباتشي poi commons-Collections4 v4.4

لاحظ أنني قمت بهذا للعمل على مشروعي الحالي وقد تواجه خطأ _ "Label [tableName] لإنهاء نطاق البيانات غير موجود في الورقة [sheetName]" _ أثناء تحديث ملف XLSX الخاص بك وعند تشغيل اختبار. لقد قمت ببساطة بإدخال / حذف عمود قبل جدول البيانات في ملف بيانات XLSX لإصلاح هذا الخطأ.

أتمنى أن يساعدك هذا!

شكرًا ، cjayswal و amitbhoraniya لإغلاق هذا العدد!

شكرا darkzcythe للشرح . هل لديك أي git repo لمثال XLSX. سيكون أمرا رائعا.

شكراdarkzcythe. عندما بدأت في استخدام هذه الميزة ، أخبرنا إذا وجدت أي مشكلة. حتى نتمكن من إصلاحه قبل الإصدار التالي.

بالتأكيد ، amitbhoraniya !

المشكلة الوحيدة التي أواجهها ، حتى الآن ، كما ذكرت ، هي عندما أجريت تغييرًا (تغييرات) أو تحديثًا (تحديثات) للبيانات في ملف بيانات اختبار xlsx أو في جدول البيانات ، مثل إضافة / إزالة عمود أو تغيير البيانات في خلية أو خلايا ، يحدث خطأ في وحدة التحكم _ "Label [tableName] لإنهاء نطاق البيانات غير موجود في الورقة [اسم الورقة]" _ عند تشغيل مشغل اختبار XML.

لدي حاليًا أكثر من 400 عمود من بيانات الاختبار لسيناريو اختبار واحد (برنامج نصي من طرف إلى طرف) وهو ملف بيانات منفصل عن الاختبارات الأخرى (احتفظت بملف بيانات XLS للاختبارات مع 256 أو أقل من بيانات الاختبار) ، حتى لا تتأثر تلك الاختبارات الأخرى في حالة حدوث خطأ XLSX المذكور. وعندما أواجه المشكلة المذكورة عندما أجريت الاختبار باستخدام ملف بيانات XLSX ، أقوم ببساطة بما يلي:

  • أ) إضافة أو إزالة عمود فارغ إلى _LEFT_ من جدول البيانات _ (يسار الكلمة الرئيسية لجدول البيانات "مفتاح") _
  • ب) إضافة أو إزالة صف فارغ _ABOVE_ جدول البيانات
  • أو أعمل كلاهما أ) و ب)

وهو نوع من الممل وسيكون اختبارك عرضة للخطأ إذا فاتك إجراء الإصلاح المؤقت المحدد. آمل أن تتمكن من توفير حل دائم لهذا. شكرا لك!

rupakgithub - آسف ولكن ليس لدي

amitbhoraniyacjayswalreidleingod
حاولت التشغيل باتباع التنفيذ أعلاه لـ .xlsx كملف برنامج تشغيل. أنا قادر على إجراء اختباراتي. لكنه فشل في العمل كمزود بيانات لا يمكنني تشغيل سيناريو واحد n مرة مع عدد n من المجموعات المحتملة من الصفوف باستخدام الميزة الرئيسية الحالية لـ QAF. يرجى التوجيه على تنفيذه. مع ميزة المفتاح .xls تعمل بشكل جيد لتشغيل الاختبارات n مرة مع n من الصفوف مع إضافة مفتاح البداية ومفتاح النهاية إليها

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Rupak-66 picture Rupak-66  ·  12تعليقات

raviguptasmarsh picture raviguptasmarsh  ·  8تعليقات

Nandesh7 picture Nandesh7  ·  8تعليقات

APrem picture APrem  ·  7تعليقات

BChitrakannan picture BChitrakannan  ·  9تعليقات