اختبار أدوات التشغيل الآلي أو اختبار الستيرويد المحمول


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


لتجنب الالتباس ، سنقسم أدوات التشغيل الآلي إلى مجموعتين كبيرتين:


  • أدوات التنفيذ التلقائي لاختبار التنفيذ - مباشرة تلك الأدوات التي تساعد على التنفيذ التلقائي لحالات الاختبار.
  • أدوات التنفيذ التلقائي لعملية الاختبار هي تلك الأدوات التي تبسط الحياة عند أداء المهام اليومية طوال دورة الاختبار بأكملها والتي سنناقشها اليوم.

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


مقدمة


سيكون تركيز المقال على الأدوات المتاحة لنظام التشغيل macOS. لكن بعض هذه الأدوات متاحة أيضًا على نظامي التشغيل Linux و Windows. لمزيد من الراحة ، سيتم الإشارة إلى قائمة المنصات المتاحة لكل أداة ، وكذلك تكلفتها إذا تم دفع الأداة.


نصمم الأدوات في أقسام:



أدوات اختبار تطبيق Android


Android Debug Bridge (ADB)


المنصات : ماك ، لينكس ، ويندوز
الوصف : أداة مساعدة لوحدة التحكم ، وهي جزء من Android SDK. يتيح لك الاتصال بالجهاز أو المحاكي الذي تم تشغيله في وضع التصحيح عبر USB أو عبر TCP / IP والتفاعل معه.
القدرات :


  • تصفية وعرض وحفظ السجلات.
  • تثبيت وإلغاء تثبيت التطبيقات.
  • قم بنقل الملفات من الجهاز إلى الكمبيوتر والعكس.
  • إدارة نشاط التطبيق والحزم.
  • الحصول على معرف وحالة الجهاز.
  • إدارة الجهاز من خلال قذيفة يونكس.

أندرويد ستوديو


المنصات : ماك ، لينكس ، ويندوز
الوصف : بيئة تطوير متكاملة لتطبيقات Android.
القدرات :


  • تنفيذ العديد من أوامر ADB من خلال واجهة رسومية.
  • تحليل ملفات APK.
  • إدارة إعدادات Android SDK.
  • تثبيت ، إلغاء تثبيت وتشغيل المحاكيات.
  • تثبيت وإلغاء تثبيت التطبيقات.
  • كتابة الاختبارات التلقائية باستخدام أطر عمل Espresso و UIAutomator.


scrcpy


المنصات : ماك ، لينكس ، ويندوز
الوصف : أداة مساعدة لوحدة التحكم لعرض وإدارة شاشة جهاز Android على جهاز كمبيوتر. بديل مجاني ل Vysor Pro.
القدرات :


  • التحكم في الجهاز باستخدام الكمبيوتر (يدعم الإدخال اللاتيني فقط) والاختصارات المدعومة.
  • الحد من دقة الشاشة.
  • تغيير معدل البت في النقل.
  • اقتصاص الشاشة.
  • توصيل أجهزة متعددة.


أداة Android لنظام التشغيل Mac


المنصات : ماك
الوصف : برنامج للعمل مع Android و iOS ، والذي يسمح لك بتنفيذ الإجراءات التالية بنقرة واحدة.
القدرات :


  • أخذ لقطات.
  • تسجيل الفيديو.
  • تثبيت APK.
  • تشغيل البرامج النصية الخاصة بك.


نقل ملف أندرويد


المنصات : ماك
الوصف ؛ : فائدة للعمل مع نظام الملفات أندرويد.
القدرات :


  • عرض هيكل نظام الملفات لجهاز Android.
  • مشاركة الملفات بين macOS و Android.


أدوات اختبار تطبيق IOS


كسكودي


المنصات : ماك
الوصف : بيئة تطوير متكاملة لتطبيقات iOS.
القدرات :


  • عرض وحفظ سجلات النظام ووحدة التحكم.
  • الاتصال بجهاز iOS عبر شبكة Wi-Fi.
  • أخذ لقطات.
  • تثبيت ، إلغاء تثبيت وتشغيل المحاكاة.
  • تثبيت وإلغاء تثبيت التطبيقات.
  • كتابة الاختبارات التلقائية باستخدام إطار عمل XCUITest.


لاعب كويك تايم


المنصات : ماك
الوصف ؛ : نظام مشغل الوسائط المتعددة.
القدرات :


  • لعب العديد من أنواع الملفات المختلفة.
  • يعرض شاشة جهاز iOS على الكمبيوتر.
  • تسجيل الفيديو من الشاشة.


iTools


المنصات : ماك ، ويندوز
التكلفة : 34،95 حتي 69،95 $ ، اعتمادا على التعريفة الجمركية
الوصف : أداة مصممة لتحل محل عمل iTunes وجعل العمل مع الجهاز أكثر ملاءمة.
القدرات :


  • تتبع حالة الجهاز.
  • إنشاء نسخ احتياطية وإمكانية الانتعاش.
  • عرض السجلات.
  • تثبيت وإلغاء تثبيت التطبيقات.
  • إدارة الوسائط المتعددة على الجهاز.
  • عرض نظام الملفات.
  • عرض شاشة الجهاز.
  • أخذ لقطات ومقاطع الفيديو.


وحدة تحكم iOS


المنصات : ماك
الوصف ؛ : برنامج لعرض سجلات وحدة التحكم لجهاز مع القدرة على التصفية.



أدوات اختبار API


تشارلز


المنصات : ماك ، لينكس ، ويندوز
التكلفة : مجاني مع قيود أو 50-700 دولار ، اعتمادا على التعريفة الجمركية
الوصف : أداة لمراقبة حركة المرور.
القدرات :


  • وكيل المرور من الأجهزة المحمولة والكمبيوتر.
  • حفظ جلسات العمل في الملفات.
  • استبدال معلمات الطلب والاستجابة.
  • استبدال نص الاستجابة من الملف (على الطاير).
  • محاكاة أنواع مختلفة من الاتصال.
  • قوائم بالأبيض والأسود للطرق.
  • محاذاة نقطة.
  • إعادة إرسال الطلبات.
  • عرض معلمات الطلب والاستجابة بتنسيقات بيانات مختلفة.


ساعي البريد


المنصات : ماك ، لينكس ، ويندوز
الوصف : أداة قوية لتطوير واختبار واجهات برمجة التطبيقات.
القدرات :


  • إنشاء مشاريع مع إمكانية التعاون.
  • إنشاء مجموعات الاستعلام مع بنية داخلية من المجلدات.
  • إرسال الطلبات ، عرض الردود.
  • دعم بناء جملة GraphQL.
  • عرض السجلات وتصحيح الأخطاء.
  • إعداد بيئات فردية مع إنشاء متغيرات عمومية.
  • خلق المتغيرات المحلية.
  • تشغيل البرامج النصية.
  • كتابة الاختبارات التلقائية باستخدام JavaScript.
  • تشغيل autotests على جدول زمني ، ومراقبة التنفيذ.
  • تشغيل اختبار التشغيل (سلسلة الاستعلام).
  • إنشاء خوادم وهمية.
  • تصدير واستيراد مجموعات.


نيومان


المنصات : ماك ، لينكس ، ويندوز
الوصف ؛ : أداة مساعدة وحدة التحكم لاختبار مجموعات ساعي البريد.
القدرات :


  • تشغيل المجموعات من سطر الأوامر.
  • التكامل مع أنظمة CI (Jenkins ، Travis CI) و Docker.

أرق


المنصات : ماك ، لينكس ، ويندوز
الوصف : عميل REST لتطوير واختبار واجهات برمجة التطبيقات.
القدرات :


  • إنشاء بنية استعلام من المشاريع والمجلدات الفرعية.
  • إرسال الطلبات ، وعرض الردود في أشكال مختلفة (الصور ، HTML ، PDF).
  • إعداد بيئات فردية مع إنشاء متغيرات عمومية.
  • خلق المتغيرات المحلية.
  • استخدم العلامات لتوليد البيانات.
  • دعم بناء جملة GraphQL.
  • تصدير واستيراد البيانات.
  • القدرة على استخدام وإنشاء الإضافات.


حك


المنصات : ماك
التكلفة : 49.99 دولار
الوصف : عميل HTTP لتطوير واختبار واجهات برمجة التطبيقات.
القدرات :


  • إنشاء مشاريع مع إمكانية التعاون.
  • إنشاء بنية استعلام هرمية.
  • إرسال الطلبات ، وعرض الردود في أشكال مختلفة (الصور ، HTML ، PDF).
  • إعداد بيئات فردية مع إنشاء متغيرات.
  • تصدير واستيراد البيانات.
  • القدرة على استخدام وإنشاء ملحقات.


أدوات عامة


سنجت


المنصات : ماك ، ويندوز
التكلفة : 49.95 دولارًا للترخيص الفردي (جهازي كمبيوتر)
الوصف : لقطة شاشة متعددة الوظائف. واحدة من الأفضل في فئتها.
القدرات :


  • أوضاع التقاط مختلفة: ملء الشاشة ، نافذة منفصلة ، تحويل صورة إلى نص ، صفحة ويب ، قائمة ، وما إلى ذلك.
  • التقاط الفيديو.
  • تملك محررًا به العديد من الأدوات المدمجة للعمل مع الصور ومقاطع الفيديو: الرسم ، وتراكب مجموعة متنوعة من الرموز ، وتحديد النص والصور في الصورة مع القدرة على تحريرها ، واستبدال العناصر في الصورة تلقائيًا بأشياء مبسطة ، وأكثر من ذلك بكثير.
  • إنشاء إعدادات مسبقة مع إمكانية تعيين اختصارات لأنماط مختلفة من التقاط الملفات وإرسالها إلى أي خدمة محددة مسبقًا (Google Disc و Dropbox وما إلى ذلك).
  • أرسل الملفات على الفور من جهاز محمول إلى جهاز كمبيوتر عبر Wi-Fi (تحتاج إلى تنزيل التطبيق على الجهاز والاتصال بالوكيل).


Pushbullet


المنصات : ماك ، ويندوز ، ويب ، أندرويد ، آي أو إس
التكلفة : 229 ₽ لنظام التشغيل MacOS والأنظمة الأساسية الأخرى - مجانًا
الوصف : يتيح لك الاتصال بين جهاز كمبيوتر وجميع الأجهزة المتصلة بالحساب نفسه (عادةً ما يكون حساب اختبار).
القدرات :


  • إرسال النصوص والروابط والصور وأي ملفات أخرى من الكمبيوتر إلى الجهاز والعكس.
  • إرسال الرسائل القصيرة من جهاز الكمبيوتر.
  • عرض إشعارات الجهاز على جهاز كمبيوتر.


ألفريد


المنصات : ماك
التكلفة : 23 جنيهًا إسترلينيًا للإصدار الحالي ، و 39 جنيهًا إسترلينيًا للتحديث إلى جميع الإصدارات الجديدة
الوصف ؛ : تطبيق لزيادة الإنتاجية وأتمتة سير العمل. إنه مربع بحث مماثل لـ Spotlight ، فقط على المنشطات مع وظائف أكثر تقدما. يعرف كل شيء تقريبا.
القدرات :


  • قم بإنشاء سير العمل الخاص بك باستخدام الأدوات المضمنة ولغات البرمجة: بدءًا بفتح الروابط في المتصفح ، وانتهاءً بنصوص تكامل معقدة.
  • بحث ماك مرنة.
  • البحث عن علامات المتصفح.
  • الحافظة المتقدمة.
  • إنشاء قوالب النص.
  • تنفيذ أوامر النظام.
  • جهاز التحكم عن بعد MacOS من iPhone باستخدام تطبيق Alfred Remote.

الكثير من سير العمل المفيد هنا وهنا .




TextExpander


المنصات : ماك ، ويندوز ، آي أو إس
التكلفة : 3.33 دولار أمريكي سنويًا للاستخدام الشخصي ، 7.96 دولار أمريكي سنويًا للاستخدام للفريق
الوصف : أداة لإنشاء قوالب وإدراجها.
القدرات :


  • إنشاء قوالب النص.
  • إنشاء قوالب باستخدام النص الغني والصور.
  • إنشاء قوالب باستخدام لغات البرمجة النصية (Shell Script و AppleScript و JavaScript).



اندفاع


المنصات : ماك ، آي أو إس
الوصف : مستعرض وثائق API وأداة لإنشاء مقتطفات برمجية.
القدرات :


  • قم بتكوين مكتبتك الخاصة من مجموعات وثائق منظمة لأدوات مختلفة (لغات البرمجة ، الأطر ، الأنظمة المختلفة) وأوراق الغش (الأوامر ، اختصارات لوحة المفاتيح) مع القدرة على المشاهدة والبحث.
  • إنشاء مجموعات الوثائق الخاصة بك وأوراق الغش.
  • إنشاء أجزاء التعليمات البرمجية لتمثيلات البيانات المختلفة.
  • عدد كبير من التكامل مع الأدوات الأخرى.



استنتاج


باستخدام هذه الأدوات بشكل فردي ومجتمعي ، يمكنك أتمتة سير عملك وتوجيه الوقت الذي تم تحريره إلى مهام أكثر أهمية وتعقيدًا. لا تهمل استخدام أدوات التشغيل الآلي واستخدمها بحكمة.

Source: https://habr.com/ru/post/ar459310/


All Articles