أصبح اختبار البرمجيات أكثر تعقيدا على مر السنين منذ الحاجة إلى العصر هي تطبيقات الويب بدلا من تطبيقات البرامج المستقلة. مع ذلك ، تظهر الحاجة إلى اختبار برنامجك على أجهزة ومواقع متعددة.
تحتاج أيضا إلى مراقبة حركة مرور HTTP / HTTPS للتأكد من أن تطبيقات الويب الخاصة بك آمنة. لذلك في هذه المقالة ، سوف نستكشف كيف يمكن لوكيل لاختبار البرامج كأداة أن يعزز عمليات الاختبار الخاصة بك.
لكن أولا ، دعنا نتعمق في تحديد ما يفعله الخادم الوكيل بالفعل.
ستدرس الأقسام التالية كيف يمكن أن يساعدك موقع الوكلاء وإخفاء IP في اختبار تطبيقات الويب.
كما ذكرنا سابقا ، تتطلب تطبيقات الويب الحديثة الاختبار في مواقع متعددة. على سبيل المثال ، لنفترض أن لديك موقعا إلكترونيا مستضافا في الولايات المتحدة يبيع الهدايا التي يمكنك طلبها من أي مكان في العالم ، وبعد ذلك سيتم تسليمها إلى عتبة داركم.
وفقا لمتطلبات موقع الويب ، إذا شاهد أي من زواره أو عملائه أسعار العناصر باستخدام عنوان IP أمريكي ، فيجب أن يظهر السعر بالدولار الأمريكي. بينما إذا شاهد العميل الموقع في أي مكان في أوروبا ، فيجب أن يكون الأمير باليورو. مثال بارز آخر هو نفس الموقع الذي يظهر بلغات مختلفة بناء على البلد.
لذلك مع حالة مثال السعر ، إذا كان مطور الويب في الولايات المتحدة ، فكيف يمكنهم التأكد من ظهور السعر باليورو للأشخاص الذين يشاهدون من أوروبا؟ الجواب هو استخدام وكيل فرنسي أو إيطالي أو أي وكيل آخر من منطقة الاتحاد الأوروبي. مع ذلك ، نقدم لك اختبارا موضعيا.
يشير مصطلح التعريب إلى اعتماد اللغة والثقافة المحلية للسوق المستهدف من خلال موقع إلكتروني. ومع ذلك ، فإن التوطين يتجاوز بكثير المثالين الصغيرين أعلاه ، مثل ترجمة النصوص والعملات المحلية. هذا لأنه يتضمن متطلبات تصميم أو منتجات أو خدمات أوسع نطاقا وحملات تسويقية وإعلانية.
يعد التأكد من عرض العملات المحلية واللغات والمواد الترويجية الأخرى بشكل صحيح لجميع المواقع / البلدان التي يلبي فيها موقع الويب الخاص بك تحديا. على سبيل المثال ، إذا كنت بحاجة إلى التأكد من أن موقع الويب الخاص بك يعمل ومتاح من طوكيو إلى لوس أنجلوس (عبر أوروبا) ومن موسكو إلى كيب تاون ، فيمكنك القيام بأي مما يلي:
باستخدام هذه الطريقة ، على سبيل المثال ، إذا كنت ترغب في عرض النسخة الصينية من موقع الويب ، فيمكنك تعيين رمز مشابه لما يلي في موقع الويب الخاص بك في زر أو علامة:
إذا كانت اللغة = cn ثم
عرض المحتوى الصيني
انتهى إذا.
يعد تعيين علامات مثل ما ورد أعلاه أكثر سهولة ولكنه لن يعرض نتائج اختبار دقيقة. لتجربة موقع الويب كما يفعل زوارك ، تحتاج إلى الوصول إلى موقع الويب من الموقع الجغرافي الدقيق.
كما ناقشنا في القسم السابق ، لن يكون توظيف مختبرين لمواقع مختلفة قابلا للتطوير. أيضا ، إذا لم يتم عرض المحتوى المترجم الخاص بك بشكل صحيح ، فإنك تخاطر بخسارة قدر كبير من مبيعاتك. ومع ذلك ، عند استخدام خوادم بروكسي ، ستكون قابلة للتطوير.
عند استخدام وكلاء من عدة مواقع لاختبار أداء موقعك على الويب في بلدان مختلفة ، يمكنك أن ترى بوضوح كيفية تبديل محتوى موقع الويب لكل موقع.
بالإضافة إلى ذلك ، يمكنك استخدام برنامج تشغيل تلقائي مثل السيلينيوم لأتمتة اختبارات التعريب. في مجموعة اختبار الترجمة التي تعمل بالسيلينيوم ، ينتج كل اختبار طلب HTTP لبرنامج تشغيل المستعرض ، وهو برنامج يحاكي مستعرض ويب قياسي. T
يقوم برنامج التشغيل بتشغيل هذه الاختبارات من خلال وكلاء متعددين ويرسل النتائج المترجمة مرة أخرى إلى الاختبار.
بالنسبة للاختبار المترجم ، تتمتع الوكلاء السكنيون بفرصة كبيرة قبل الوكلاء الآخرين ، مثل وكلاء مراكز البيانات. وذلك لأن الوكلاء السكنيين هم عناوين IP لأصحاب المنازل الحقيقيين ، وبالتالي تبدو عناوين IP الخاصة بهم أصلية. يمكنك أيضا اختيار وكلاء سكنيين من مواقع مختلفة لاختبار موقع الويب الخاص بك في جميع المواقع للتحقق مما إذا كان يظهر كما هو متوقع في هذه المواقع.
في حين أن وكلاء مراكز البيانات ، ليس لديك خيار الاتصال بمواقع مختلفة حول العالم. عنوان IP الخاص بهم هو عنوان الخوادم السحابية.
بصرف النظر عن اختبار الترجمة ، يمكنك أيضا استخدام الوكلاء لمراقبة حركة مرور HTTP / HTTPS بين الخادم والعميل. نظرا لأن الخوادم الوكيلة تعتمد على نوع البروتوكول ، فستحتاج إلى أنواع مختلفة من البروتوكولات عند العمل مع أنواع مختلفة من الوكلاء.
تتفاعل التطبيقات والخدمات المستندة إلى السحابة بشكل متكرر مع بروتوكول HTTP. لذلك لاختبار التطبيق ، يمكنك استخدام الوكلاء من أجل:
يعتمد ما يمكنك فعله على نوع الوكيل الذي ستستخدمه للاختبار. على سبيل المثال ، ستتمكن من استخدام خادم وكيل تقليدي للتحقق من توفر الوكيل في مواقع متعددة وأدائه.
في معظم السيناريوهات ، أنت ، كمختبرين ، لا تعرف بالضبط من أي جزء من العالم سيستخدمون تطبيقك. وبالتالي ، من المستحيل التنبؤ بخدمة التخزين السحابية التابعة لجهة خارجية التي سيتصل بها تطبيقك. لذلك ، عند اختبار تطبيقات التخزين السحابي ، يجب مراعاة أن سلوك التخزين السحابي يختلف من منطقة إلى أخرى.
لذلك يمكنك إما استخدام خادم وكيل لمراقبة حركة مرور جميع التطبيقات المتصلة بالإنترنت أو تطبيق واحد فقط.
هناك وكلاء محددون ، مثل Fiddler ، لتحليل جلسات الشبكة. إنها تلتقط حركة مرور الشبكة من أنظمة تشغيل مختلفة ، مثل macOS و Windows و Linux ، ثم تفحص جلسات الويب ومكالمات واجهة برمجة التطبيقات عن بعد وملفات تعريف الارتباط ومعلومات الرأس بالتفصيل.
تمكن عملية فحص الجلسة بأكملها المختبرين من التأكد من تشفير البيانات الحساسة قبل إرسالها عبر الإنترنت. إذا لزم الأمر ، يمكن لوكلاء عازف الكمان أيضا تغيير أو استبدال طلبات التطبيقات واستجابات الخادم.
وكيل تشارلز هو وكيل تصحيح الأخطاء الذي يفحص حركة مرور الشبكة ويفك تشفير حركة المرور على الويب. يستخدمها مستخدمو Windows و Android و iOS بشكل متكرر لقراءة حركة مرور الويب على تلك الأجهزة.
عند اختبار تطبيق على أي من هذه الأنظمة، يمكن لوكيل Charles القيام بما يلي:
العملية الكاملة لاعتراض حركة مرور الشبكة باستخدام وكيل تشارلز ليست أكثر وضوحا مع المتشممين ، والتي سنستكشفها في القسم التالي.
المتشممون هي أدوات محجوزة تمكن المختبرين من اعتراض حركة المرور التي تمر عبرهم والتحقيق فيها في الوقت الفعلي. الميزة المهمة للشمام مع وكيل تشارلز هي أنه يمكنك مراقبة حركة المرور من الأجهزة المحمولة وأجهزة الكمبيوتر المكتبية.
اختبار تطبيق الهاتف المحمول باستخدام وكيل تشارلز
لنفترض أنك تختبر تطبيقا للهاتف المحمول باستخدام وكيل تشارلز. بعد ذلك ، أولا وقبل كل شيء ، يجب عليك تشغيل وكيل Charles على سطح مكتب على نفس الشبكة المحلية. يمكنك إنشاء اتصال بالمنتج قيد الاختبار من خلال اتصال Wi-Fi.
بعد إنشاء الاتصال، يبدأ وكيل Charles في قراءة كل حركة مرور HTTP للبرنامج قيد الاختبار. ومع ذلك ، لفك تشفير حركة المرور ، تحتاج إلى استخدام برامج إضافية في شهادة SSL وكيل Charles. يمكنك تنزيله على أي متصفح جوال.
لدى وكيل تشارلز الكثير من الخيارات لتصفية الطلبات.
حتى الآن ، تعرفت على اختبار الترجمة ومراقبة حركة مرور HTTP / HTTPS باستخدام الوكلاء. ومع ذلك ، لن تكتمل هذه المقالة إذا لم نقم بتضمين فوائد استخدام الوكلاء للاختبار:
يحتوي وكيل مركز البيانات المخصص على العديد من الميزات ، مثل النطاق الترددي غير المحدود والاتصالات المتزامنة ، وبروكسيات HTTP المخصصة لسهولة الاتصال ، ومصادقة IP لمزيد من الأمان. مع وقت تشغيل بنسبة 99.9٪ ، يمكنك أن تطمئن إلى أن مركز البيانات المخصص سيعمل دائما خلال أي جلسة. أخيرا وليس آخرا ProxyScrape يوفر خدمة عملاء ممتازة وسيساعدك على حل مشكلتك في غضون 24-48 ساعة عمل.
الميزة الأخرى ل ProxyScrapeالوكيل السكني هو ميزة دوارة. يساعدك الوكيل الدوار على تجنب الحظر الدائم على حسابك لأن الوكيل السكني الخاص بك يغير عنوان IP الخاص بك ديناميكيا ، مما يجعل من الصعب على الخادم الهدف التحقق مما إذا كنت تستخدم وكيلا أم لا.
بصرف النظر عن ذلك ، فإن الميزات الأخرى للوكيل السكني هي: عرض النطاق الترددي غير المحدود ، إلى جانب الاتصال المتزامن ، وبروكسيات HTTP / s المخصصة ، والوكلاء في أي جلسة زمنية بسبب 7 ملايين بالإضافة إلى الوكلاء في تجمع الوكيل ، ومصادقة اسم المستخدم وكلمة المرور لمزيد من الأمان ، وأخيرا وليس آخرا ، القدرة على تغيير خادم البلد. يمكنك تحديد الخادم الذي تريده عن طريق إلحاق رمز البلد بمصادقة اسم المستخدم.
بعد ذلك ، سيكون أفضل شيء هو تغيير الخادم الوكيل بناء على البلد. عليك فقط إلحاق البلد ISO_CODE في نهاية مصادقة IP أو مصادقة اسم المستخدم وكلمة المرور.
نأمل أن تكون قد تعلمت أساسيات كيف يمكن للوكلاء مساعدتك في جوانب مختلفة من اختبار موقع الويب. تتضمن هذه الجوانب المختلفة استخدام الوكلاء في الاختبار المترجم ومراقبة حركة مرور HTTP / HTTPS باستخدام وكلاء مثل وكلاء Fidel و Charles.
لقد نظرنا أيضا في خمسة أسباب تجعلك تختار وكلاء لاختبار تطبيق الويب الخاص بك. أخيرا ، نأمل أن تضع موضع التنفيذ ما تعلمته في هذه المقالة في الحياة الواقعية. تأمل هذه المقالة في تقديم معلومات كافية عن الوكلاء لاختبار البرامج.