لقد قطع WordPress شوطًا طويلاً منذ ذلك الحين ليصبح أحد أسرع الطرق للتدوين. التجارة الإلكترونية هي واحدة من أهم الصناعات هذه الأيام. سواء كنت تبيع سلعًا مادية أو منتجات رقمية أو خدمات ، يمكنك بالفعل تلقي الطلبات عبر الإنترنت. إذا لم تقم بذلك ، فستفقد الكثير من الأعمال.
أن تكون دائمًا على الإنترنت ، مع وجود متجر واحد مفتوح دائمًا للعمل ، هو السبيل للذهاب
لقد كان WooCommerce حافزًا حقيقيًا للقطاع. إنه إضافة تُدمج مباشرةً مع ووردبريس، وتتيح إعدادها عبر الإنترنت ببضع نقرات بسيطة.
لا يمكن الحصول على أي أبسط؟ أم أنها مجرد جزء من القصة؟
النقطة الأساسية التي يجب وضعها في الاعتبار هي: متجر إلكتروني يعمل على مدار الساعة طوال أيام الأسبوع أمر رائع.
لكن ماذا يحدث عندما تصبح الأمور صعبة؟ وإذا كنت تدير متجرًا به الكثير من الأجزاء المتحركة ، كيف يمكنك التأكد من أن كل شيء يعمل بسلاسة؟ من الواضح أنه لا يمكنك الاستمرار في إجراء عمليات شراء تجريبية فقط للتأكد من أن كل شيء يعمل بشكل جيد - لن يكون لديك الوقت.
هذا هو المكان الذي يأتي فيه الاختبار الآلي لـ WooCommerce. سيغطي هذا البرنامج التعليمي RobotNinja، وهي خدمة تقوم بأتمتة اختبار متجر WooCommerce الخاص بك.
لنبدأ!
تسجيل وربط RobotNinja لمتجرك
التسجيل في RobotNinja مجاني - بمجرد تنشيط حسابك ، حان الوقت لربط متجر WooCommerce الخاص بك بـ RobotNinja. سوف تحتاج إلى تثبيت المساعد RobotNinja المساعد ومصادقة RobotNinja مع موقعك.
الأمر بسيط للغاية ، بفضل المعالج والدليل التفصيلي.
ستجد أنك بحاجة إلى تمكين WordPress API إذا قمت بتعطيله لأسباب أمنية أو لأسباب أخرى. يجب أن يكون موقعك على HTTPS أيضًا ، نظرًا لأنك على وشك نشر متجر عبر الإنترنت ، فإن هذه النصيحة منطقية جدًا. إذا لم تقم بتمكين HTTPS حتى الآن ، فاقرأ مقالتنا حول كيفية تثبيت شهادة Let's Encrypt أو اتصل بالمضيف للعثور على الخيار الأفضل لك.
بمجرد إعداد موقعك باستخدام RobotNinja ، حان الوقت لبدء اختباراتك الأولى!
اكتمل التثبيت ، وعلى استعداد لأول اختبار RobotNinjaلإجراء اختباراتك ، ما عليك سوى النقر على زر "Test Store" ، والذي سيجري سلسلة من الاختبارات المحددة مسبقًا للتحقق من أن وظائف WooCommerce القياسية تعمل بشكل صحيح.

بمجرد تشغيل المجموعة الأولى من الاختبارات ، يمكنك رؤية النتائج الفعلية لكل اختبار يتم تشغيله بواسطة NinjaRobot.
بشكل افتراضي ، الاختبارات التالية موجودة بالفعل:
- تحميل صفحة المتجر - حاول تحميل المتجر للتحقق مما إذا كان يعمل بشكل جيد
- يتم تحميل صفحة المنتج - للتحقق من تحميل صفحة (صفحات) المنتج بشكل صحيح
- إضافة منتج إلى عربة التسوق - للتحقق مما إذا كان يمكن إضافة منتج من متجرك بشكل صحيح إلى سلة التسوق
- عربة التحميل - تضمن تحميل وظيفة العربة بشكل صحيح
- تحميلات الخروج - يتحقق مما إذا كنت قادرًا على تحميل الخروج
- Guest Checkout - اختبار ما إذا كان أمر الضيف يعمل
- يتم تحميل صفحة تسجيل دخول العميل - تُجري اختبارًا لتحديد ما إذا كانت صفحة تسجيل الدخول تعمل بشكل صحيح
- تسجيل دخول العميل الحالي - يسمح للعملاء بتسجيل الدخول إلى الموقع / المتجر
- عملية السحب - يحاول تنفيذ الدفع لمعرفة ما إذا كانت هناك أية مشكلات
يبدو أن هناك المزيد من الاختبارات المخطط تنفيذها في المستقبل ، وربما يكون من الأفضل مراجعة هذه الصفحة للتحقق من الاختبارات المتاحة حاليًا.
كل اختبار له حالة مرتبطة به ، بحيث يمكنك أن ترى بسرعة النتائج التي تتطلب اهتمامًا خاصًا. من خلال النقر فوق رمز المعلومات ، يمكنك بسرعة فهم سبب الحالة الحالية للاختبار ، بحيث يمكنك اتخاذ إجراء تصحيحي.
على سبيل المثال ، فشلت اختباراتنا الأولى لأننا كنا نجري الاختبارات في متجر WooCommerce لم يتم تنشيط عربة التسوق فيه. بمجرد تنشيط وظيفة عربة التسوق ، بدأت الاختبارات بشكل صحيح.
باستخدام الإصدار التجريبي المجاني من البرنامج ، يمكن إجراء جميع الاختبارات المذكورة أعلاه ، بما في ذلك عملية الدفع مقابل الدفع. ومع ذلك ، بمجرد انتهاء الفترة التجريبية ، لن تتمكن من إكمال عملية دفع الطلب.
بالإضافة إلى الحصول على النتائج على الشاشة ، يتم أيضًا إرسال بريد إلكتروني إلى مالك الحساب. بمجرد وصف الجزء التالي من وظائف RobotNinja ، سترى لماذا قد يكون هذا مفيدًا للغاية.
التخطيط لاختبارات متجر WooCommerce لديك
الفكرة الأساسية وراء مفهوم RobotNinja هي مفهوم Set and Forget. مع الاختبار الآلي ، يمكنك إجراء اختبارات تشغيل الخدمة دون الحاجة إلى القلق بشأن ذلك.
هذا هو السبب في أن ميزة الجدولة مريحة للغاية.
يمكنك جدولة اختبارات متجرك على الإنترنتتتيح لك خطة RobotNinja المجانية جدولة الاختبار الأسبوعي. تتيح لك الخطة المتميزة أن تكون أكثر دقة ، وتذهب إلى الاختبار اليومي أيضًا.
اختبار العديد من المتاجر
إذا كنت تدير موقع ويب يمثل مصدر إيرادات رئيسيًا أو رئيسيًا ، فأنت تعلم بالفعل أنه يجب أن يكون لديك بيئة متوسطة جيدة ، بحيث يمكنك اختبار أي تغييرات على البيئة الخاصة بك.
أو ربما تقوم بتشغيل العديد من المتاجر المحلية ، كل منها يستخدم تثبيت WooCommerce الخاص به.
يتيح لك RobotNinja إضافة متاجر متعددة واختبارها في حساب واحد ، حتى تتمكن من الاحتفاظ بكل شيء في مكان واحد. يعد اختبار المتاجر المتعددة جزءًا من خطة RobotNinja المدفوعة أو المدفوعة.
ميزات RobotNinja حاليًا في BETA
في وقت كتابة هذا التقرير ، يحتوي RobotNinja على ميزة Custom Selectors الموجودة في الإصدار التجريبي. المحددات المخصصة هي في الأساس ميزة لدعم عملاء WooCommerce الذين قاموا بتخصيص متجرهم.
نظرًا لأن نظام WooCommerce قابل للتخصيص بدرجة كبيرة ، فمن المرجح أن بعض المنشورات والنصوص التي أرادتها الاختبارات الآلية لم تعد موجودة على الصفحة ، حيث يتم استبدالها بمنشورات أو نصوص أكثر ملاءمة لتجربة أفضل للعملاء. سيؤدي القيام بذلك إلى فشل الاختبارات القياسية لـ RobotNinja.
نظرًا لأنه يجب أيضًا اختبار هذه الإصدارات المخصصة من WooCommerce ، فإن ميزة Custom Switches (مفاتيح التبديل المخصصة) تسمح للاختبار بتحديد المحتوى الذي سيتم البحث عنه من أجل تحديد الاختبار الماضي.
المحددات المخصصة مخصصة بشكل أساسي للأشخاص الذين لديهم قوالب / قوالب مخصصة ولا يستخدمون معرفات / فئات WooCommerce الافتراضية لعناصر HTML. المحددات تسمح لهم بتغيير العناصر التي يبحث عنها RobotNinja.
على سبيل المثال ، إذا غيّر التخصيص فئات CSS لزر "تقديم الطلب" ، فلن يعرف الاختبار الآلي الزر الذي يجب النقر عليه. من خلال تغيير المحدد ، يعرف الاختبار الأزرار التي يجب النقر فوقها.
يمكنك تحديد أن يكون الاختبار واحدًا مما يلي:
- الاسم : استهداف عنصر HTML مع NOM خاص = على سبيل المثال، حقل اسم المستخدم في نموذج تسجيل الدخول الافتراضي "حسابي" يحتوي على سمة "اسم المستخدم".
- كلاسي: يبحث عن عنصر HTML بفئة CSS معينة. يرتبط الزر "إضافة إلى عربة التسوق" افتراضيًا بفئة CSS single_add_to_cart_button .
- هوية شخصية: يستهدف عنصر HTML بسمة معرف = محدد. يحتوي الزر القياسي "تقديم الطلب" على المعرف " computer_place ".
- العلامة: يمكنك استهداف عنصر / علامة HTML معينة. على سبيل المثال ، يمكنك استهداف العلامات من الاختلاف.
- كسباث: يمكنك استخدام لغة مسار XML لتحديد عناصر HTML محددة.
لمعرفة كيفية عملها ، ألق نظرة على لقطة الشاشة أدناه.
تحديد محددات مخصصة الخاصة بكإذا قررت العودة إلى الميزات الافتراضية لل نموذج WooCommerce الرئيسي ، يمكنك إعادة تعيين المحددات إلى القيم الافتراضية.
دعم
من الأشياء التي أضعها دائمًا في الاعتبار عند البحث عن منتج هو مستوى الدعم الذي يمكنني توقع الحصول عليه. بعبارة أخرى ، عندما تسوء الأمور أو أحتاج إلى يد المساعدة ، أريد حقًا أن يتراجع المورد الخاص بي ويتأكد من أن كل شيء على ما يرام.
أنا حقًا أكره حالات الدعم هذه حيث تكون مثل ¯ _ (ツ) _ / ¯ وتغلق المناقشة في وجهي.
لذلك أذهب دائمًا إلى الدعم ، لأرى كل من استجابتهم ومساعدتهم. كان التعامل رائعًا مع فريق الدعم هنا.
نظرًا لاستضافة الخدمة فعليًا من نهايتها ، فإن لديهم مرونة كافية لمعرفة ما يحدث ، لكنني أعجبت بكيفية اتباعهم للحلول المقترحة.
تسعير الاختبارات الآلية
نظرًا لأننا نتحدث بشكل إيجابي عن RobotNinja ، فهل سنصل إلى نقطة الانهيار عندما يتعلق الأمر بالتسعير؟
لا أعتقد.
بسعر 9 دولارات لكل متجر شهريًا ، أعتقد أنه معقول جدًا. بعد كل شيء ، من المؤكد أن أي متجر يتطلع إلى تنفيذ الاختبار الآلي يحقق الكثير من هذا المبلغ. في الواقع ، من المحتمل أن تكلفك ساعات قليلة من التوقف في متجرك أكثر بكثير من 9 دولارات ، مما يجعل الاستثمار مجديًا للغاية.
رأيي هو أنه يجب أن يكون هناك أيضًا مستوى غير محدود أو ثابت. بينما يسعد بعض الأشخاص بالدفع مقابل كل متجر يديرونه ، يكون هذا أحيانًا مستوى من الإدارة "إضافي" لبعض الشركات ، وخاصة قسم الإيرادات المتكررة.
إذا كان علي أن أقدم اقتراحًا، فسأقترح نهج "كل ما يمكنك تناوله"، والذي يمنحك وصولاً غير محدود إلى الاختبارات داخل المتجر. على الرغم من أنني أفهم الاستخدام المتكرر لموارد المنتج، إلا أن بعض العملاء قد يفضلون عدم التعامل مع الفواتير الشهرية والإدارة والتأخيرات المحتملة في الدفع (وبالتالي الوصول إلى الخدمة) التي قد تحدث مع التسعير المتكرر الشهري.

الأفكار النهائية
عندما يحقق متجرك عبر الإنترنت جزءًا كبيرًا من الإيرادات لعملك ، يمكن أن تؤثر حتى ساعات قليلة من التوقف على دخلك لهذا اليوم. إن وجود متجرك تحت المراقبة المستمرة ، وتنبيهك على الفور عندما لا يعمل شيء ما بشكل صحيح ، سوف يزيل الكثير من القلق.
إلى جانب كونها سهلة التنفيذ ، فإن اختبار RobotNinja الآلي لمتاجر WooCommerce عبر الإنترنت غير مكلف. كما أنها شاملة للغاية من حيث الوظائف المختبرة ، مما يضمن عدم انزلاق أي شيء عبر الشقوق.
على الرغم من أن الإصدار الحالي يكفي بالفعل ، إلا أننا على يقين من أن هذا المنتج سيكون متاحًا.