Software testing has become more sophisticated over the years since the need for the era is web applications rather than standalone software applications. With that, the need to test your software on multiple devices and locations emerges. You also need to monitor HTTP/HTTPS traffic to ensure that your web applications are secure. So in this
أصبح اختبار البرمجيات أكثر تعقيدا على مر السنين منذ الحاجة إلى العصر هي تطبيقات الويب بدلا من تطبيقات البرامج المستقلة. مع ذلك ، تظهر الحاجة إلى اختبار برنامجك على أجهزة ومواقع متعددة.
تحتاج أيضا إلى مراقبة حركة مرور HTTP / HTTPS للتأكد من أن تطبيقات الويب الخاصة بك آمنة. لذلك في هذه المقالة ، سوف نستكشف كيف يمكن لوكيل لاختبار البرامج كأداة أن يعزز عمليات الاختبار الخاصة بك.
لكن أولا ، دعنا نتعمق في تحديد ما يفعله الخادم الوكيل بالفعل.
يعمل الوكلاء كوسيط بين جهاز الكمبيوتر الخاص بك والخادم الذي ستتصل به عن طريق إخفاء عنوان IP الفعلي الخاص بك. نتيجة لذلك ، ستتمكن من الوصول إلى محتوى موقع الويب المحظور في بلدك أو منطقتك. كما هو مذكور في هذه المقالة ، يستخدم الأشخاص أيضا وكلاء لاحتياجات العمل الأخرى ، مثل تجريف الويب.
ستدرس الأقسام التالية كيف يمكن أن يساعدك موقع الوكلاء وإخفاء IP في اختبار تطبيقات الويب.
كما ذكرنا سابقا ، تتطلب تطبيقات الويب الحديثة الاختبار في مواقع متعددة. على سبيل المثال ، لنفترض أن لديك موقعا إلكترونيا مستضافا في الولايات المتحدة يبيع الهدايا التي يمكنك طلبها من أي مكان في العالم ، وبعد ذلك سيتم تسليمها إلى عتبة داركم.
وفقا لمتطلبات موقع الويب ، إذا شاهد أي من زواره أو عملائه أسعار العناصر باستخدام عنوان IP أمريكي ، فيجب أن يظهر السعر بالدولار الأمريكي. بينما إذا شاهد العميل الموقع في أي مكان في أوروبا ، فيجب أن يكون الأمير باليورو. مثال بارز آخر هو نفس الموقع الذي يظهر بلغات مختلفة بناء على البلد.
لذلك مع حالة مثال السعر ، إذا كان مطور الويب في الولايات المتحدة ، فكيف يمكنهم التأكد من ظهور السعر باليورو للأشخاص الذين يشاهدون من أوروبا؟ الجواب هو استخدام وكيل فرنسي أو إيطالي أو أي وكيل آخر من منطقة الاتحاد الأوروبي. مع ذلك ، نقدم لك اختبارا موضعيا.
يشير مصطلح التعريب إلى اعتماد اللغة والثقافة المحلية للسوق المستهدف من خلال موقع إلكتروني. ومع ذلك ، فإن التوطين يتجاوز بكثير المثالين الصغيرين أعلاه ، مثل ترجمة النصوص والعملات المحلية. هذا لأنه يتضمن متطلبات تصميم أو منتجات أو خدمات أوسع نطاقا وحملات تسويقية وإعلانية.
لذلك يتم تعريف اختبار التعريب على أنه التأكد من ترجمة تطبيق الويب أو البرنامج بشكل صحيح. هذا هو المكان الذي يمكن أن يكون فيه الوكلاء مفيدين. ولكن قبل أن نركز انتباهنا عليها ، دعونا نركز على بعض التحديات الكبيرة للاختبار المحلي.
يعد التأكد من عرض العملات المحلية واللغات والمواد الترويجية الأخرى بشكل صحيح لجميع المواقع / البلدان التي يلبي فيها موقع الويب الخاص بك تحديا. على سبيل المثال ، إذا كنت بحاجة إلى التأكد من أن موقع الويب الخاص بك يعمل ومتاح من طوكيو إلى لوس أنجلوس (عبر أوروبا) ومن موسكو إلى كيب تاون ، فيمكنك القيام بأي مما يلي:
باستخدام هذه الطريقة ، على سبيل المثال ، إذا كنت ترغب في عرض النسخة الصينية من موقع الويب ، فيمكنك تعيين رمز مشابه لما يلي في موقع الويب الخاص بك في زر أو علامة:
إذا كانت اللغة = cn ثم
عرض المحتوى الصيني
انتهى إذا.
يعد تعيين علامات مثل ما ورد أعلاه أكثر سهولة ولكنه لن يعرض نتائج اختبار دقيقة. لتجربة موقع الويب كما يفعل زوارك ، تحتاج إلى الوصول إلى موقع الويب من الموقع الجغرافي الدقيق.
كما ناقشنا في القسم السابق ، لن يكون توظيف مختبرين لمواقع مختلفة قابلا للتطوير. أيضا ، إذا لم يتم عرض المحتوى المترجم الخاص بك بشكل صحيح ، فإنك تخاطر بخسارة قدر كبير من مبيعاتك. ومع ذلك ، عند استخدام خوادم بروكسي ، ستكون قابلة للتطوير.
عند استخدام وكلاء من عدة مواقع لاختبار أداء موقعك على الويب في بلدان مختلفة ، يمكنك أن ترى بوضوح كيفية تبديل محتوى موقع الويب لكل موقع.
بالإضافة إلى ذلك ، يمكنك استخدام برنامج تشغيل تلقائي مثل السيلينيوم لأتمتة اختبارات التعريب. في مجموعة اختبار الترجمة التي تعمل بالسيلينيوم ، ينتج كل اختبار طلب HTTP لبرنامج تشغيل المستعرض ، وهو برنامج يحاكي مستعرض ويب قياسي. T
يقوم برنامج التشغيل بتشغيل هذه الاختبارات من خلال وكلاء متعددين ويرسل النتائج المترجمة مرة أخرى إلى الاختبار.
بالنسبة للاختبار المترجم ، تتمتع الوكلاء السكنيون بفرصة كبيرة قبل الوكلاء الآخرين ، مثل وكلاء مراكز البيانات. وذلك لأن الوكلاء السكنيين هم عناوين IP لأصحاب المنازل الحقيقيين ، وبالتالي تبدو عناوين IP الخاصة بهم أصلية. يمكنك أيضا اختيار وكلاء سكنيين من مواقع مختلفة لاختبار موقع الويب الخاص بك في جميع المواقع للتحقق مما إذا كان يظهر كما هو متوقع في هذه المواقع.
في حين أن وكلاء مراكز البيانات ، ليس لديك خيار الاتصال بمواقع مختلفة حول العالم. عنوان IP الخاص بهم هو عنوان الخوادم السحابية.
يمكنك قراءة المزيد حول الاختلافات بين نوعي الوكيل في هذه المقالة.
بصرف النظر عن اختبار الترجمة ، يمكنك أيضا استخدام الوكلاء لمراقبة حركة مرور HTTP / HTTPS بين الخادم والعميل. نظرا لأن الخوادم الوكيلة تعتمد على نوع البروتوكول ، فستحتاج إلى أنواع مختلفة من البروتوكولات عند العمل مع أنواع مختلفة من الوكلاء.
تتفاعل التطبيقات والخدمات المستندة إلى السحابة بشكل متكرر مع بروتوكول HTTP. لذلك لاختبار التطبيق ، يمكنك استخدام الوكلاء من أجل:
يعتمد ما يمكنك فعله على نوع الوكيل الذي ستستخدمه للاختبار. على سبيل المثال ، ستتمكن من استخدام خادم وكيل تقليدي للتحقق من توفر الوكيل في مواقع متعددة وأدائه.
في معظم السيناريوهات ، أنت ، كمختبرين ، لا تعرف بالضبط من أي جزء من العالم سيستخدمون تطبيقك. وبالتالي ، من المستحيل التنبؤ بخدمة التخزين السحابية التابعة لجهة خارجية التي سيتصل بها تطبيقك. لذلك ، عند اختبار تطبيقات التخزين السحابي ، يجب مراعاة أن سلوك التخزين السحابي يختلف من منطقة إلى أخرى.
لذلك يمكنك إما استخدام خادم وكيل لمراقبة حركة مرور جميع التطبيقات المتصلة بالإنترنت أو تطبيق واحد فقط.
هناك وكلاء محددون ، مثل Fiddler ، لتحليل جلسات الشبكة. إنها تلتقط حركة مرور الشبكة من أنظمة تشغيل مختلفة ، مثل macOS و Windows و Linux ، ثم تفحص جلسات الويب ومكالمات واجهة برمجة التطبيقات عن بعد وملفات تعريف الارتباط ومعلومات الرأس بالتفصيل.
تمكن عملية فحص الجلسة بأكملها المختبرين من التأكد من تشفير البيانات الحساسة قبل إرسالها عبر الإنترنت. إذا لزم الأمر ، يمكن لوكلاء عازف الكمان أيضا تغيير أو استبدال طلبات التطبيقات واستجابات الخادم.
يمكنك تنزيل بروكسيات Fiddler من موقع Telerik الرسمي.
وكيل تشارلز هو وكيل تصحيح الأخطاء الذي يفحص حركة مرور الشبكة ويفك تشفير حركة المرور على الويب. يستخدمها مستخدمو Windows و Android و iOS بشكل متكرر لقراءة حركة مرور الويب على تلك الأجهزة.
عند اختبار تطبيق على أي من هذه الأنظمة، يمكن لوكيل Charles القيام بما يلي:
يمكن لتشارلز أيضا إنشاء وكيل عكسي عند تصحيح أخطاء تطبيقات SSL.
يرجى اتباع هذا المبدأ التوجيهي لتثبيت وإعداد Charles Proxy في نظامك.
العملية الكاملة لاعتراض حركة مرور الشبكة باستخدام وكيل تشارلز ليست أكثر وضوحا مع المتشممين ، والتي سنستكشفها في القسم التالي.
المتشممون هي أدوات محجوزة تمكن المختبرين من اعتراض حركة المرور التي تمر عبرهم والتحقيق فيها في الوقت الفعلي. الميزة المهمة للشمام مع وكيل تشارلز هي أنه يمكنك مراقبة حركة المرور من الأجهزة المحمولة وأجهزة الكمبيوتر المكتبية.
اختبار تطبيق الهاتف المحمول باستخدام وكيل تشارلز
لنفترض أنك تختبر تطبيقا للهاتف المحمول باستخدام وكيل تشارلز. بعد ذلك ، أولا وقبل كل شيء ، يجب عليك تشغيل وكيل Charles على سطح مكتب على نفس الشبكة المحلية. يمكنك إنشاء اتصال بالمنتج قيد الاختبار من خلال اتصال Wi-Fi.
بعد إنشاء الاتصال، يبدأ وكيل Charles في قراءة كل حركة مرور HTTP للبرنامج قيد الاختبار. ومع ذلك ، لفك تشفير حركة المرور ، تحتاج إلى استخدام برامج إضافية في شهادة SSL وكيل Charles. يمكنك تنزيله على أي متصفح جوال.
يتم التحقق من هذه الشهادة في Android ضمن الإعدادات > بيانات الاعتماد الموثوق بها في علامة تبويب المستخدم.
لدى وكيل تشارلز الكثير من الخيارات لتصفية الطلبات.
علامة تبويب الهيكل - باستخدام علامة التبويب هذه ، يمكنك نسخ المضيف ولصقه في حقل التصفية. يسمح لك بعرض طلبات المضيف الحالي.
اختبار التسلسل - تتيح لك علامة التبويب هذه عرض البيانات حول الطلبات والعمل مع التعبيرات العادية. باستخدام معلمة التمرير التلقائي ، يمكنك تحديد عدد الأسطر المطلوبة أثناء الاختبار.
علاوة على ذلك ، فإن وكيل تشارلز لديه خيار تسجيل الطلبات. يمكنك تعيين هذا التكوين بالانتقال إلى الوكيل > إعدادات التسجيل. ثم يمكنك تحديد شروط الاختبار يدويا إما في علامة التبويب تضمين أو استبعاد. يسمح لك هذا التلاعب المريح بتمكين أو تعطيل تسجيل الطلبات للمضيف المحدد.
حتى الآن ، تعرفت على اختبار الترجمة ومراقبة حركة مرور HTTP / HTTPS باستخدام الوكلاء. ومع ذلك ، لن تكتمل هذه المقالة إذا لم نقم بتضمين فوائد استخدام الوكلاء للاختبار:
ProxyScrape هو واحد من مزودي البروكسي الأكثر شعبية وموثوقية على الإنترنت. تتضمن ثلاث خدمات بروكسي خوادم بروكسي مخصصة لمركز البيانات وخوادم بروكسي سكنية وخوادم بروكسي متميزة. إذن ، ما هي أفضل بروكسيات HTTP لاختبار البرامج؟ قبل الإجابة على هذه الأسئلة ، من الأفضل رؤية ميزات كل خادم وكيل.
يعد وكيل مركز البيانات المخصص هو الأنسب للمهام عالية السرعة عبر الإنترنت ، مثل دفق كميات كبيرة من البيانات (من حيث الحجم) من خوادم مختلفة لأغراض التحليل. إنه أحد الأسباب الرئيسية التي تجعل المؤسسات تختار وكلاء مخصصين لنقل كميات كبيرة من البيانات في فترة زمنية قصيرة.
يحتوي وكيل مركز البيانات المخصص على العديد من الميزات ، مثل النطاق الترددي غير المحدود والاتصالات المتزامنة ، وبروكسيات HTTP المخصصة لسهولة الاتصال ، ومصادقة IP لمزيد من الأمان. مع وقت تشغيل بنسبة 99.9٪ ، يمكنك أن تطمئن إلى أن مركز البيانات المخصص سيعمل دائما خلال أي جلسة. أخيرا وليس آخرا ProxyScrape يوفر خدمة عملاء ممتازة وسيساعدك على حل مشكلتك في غضون 24-48 ساعة عمل.
التالي هو وكيل سكني. السكنية هي وكيل الانتقال لكل مستهلك عام. السبب الرئيسي هو أن عنوان IP الخاص بالوكيل السكني يشبه عنوان IP الذي يوفره مزود خدمة الإنترنت. هذا يعني أن الحصول على إذن من الخادم الهدف للوصول إلى بياناته سيكون أسهل من المعتاد.
الميزة الأخرى ل ProxyScrapeالوكيل السكني هو ميزة دوارة. يساعدك الوكيل الدوار على تجنب الحظر الدائم على حسابك لأن الوكيل السكني الخاص بك يغير عنوان IP الخاص بك ديناميكيا ، مما يجعل من الصعب على الخادم الهدف التحقق مما إذا كنت تستخدم وكيلا أم لا.
بصرف النظر عن ذلك ، فإن الميزات الأخرى للوكيل السكني هي: عرض النطاق الترددي غير المحدود ، إلى جانب الاتصال المتزامن ، وبروكسيات HTTP / s المخصصة ، والوكلاء في أي جلسة زمنية بسبب 7 ملايين بالإضافة إلى الوكلاء في تجمع الوكيل ، ومصادقة اسم المستخدم وكلمة المرور لمزيد من الأمان ، وأخيرا وليس آخرا ، القدرة على تغيير خادم البلد. يمكنك تحديد الخادم الذي تريده عن طريق إلحاق رمز البلد بمصادقة اسم المستخدم.
آخر واحد هو الوكيل المتميز. الوكلاء المتميزون هم نفس وكلاء مراكز البيانات المخصصين. تظل الوظيفة كما هي. الفرق الرئيسي هو إمكانية الوصول. في الوكلاء المميزين ، يتم توفير قائمة الوكيل (القائمة التي تحتوي على بروكسي) لكل مستخدم على ProxyScrapeشبكة. هذا هو السبب في أن الوكلاء المتميزين يكلفون أقل من وكلاء مراكز البيانات المخصصة.
إذن ، ما هو أفضل حل ممكن لأفضل بروكسيات HTTP لاختبار البرامج؟ الجواب سيكون "وكيل سكني". السبب بسيط. كما ذكر أعلاه ، فإن الوكيل السكني هو وكيل دوار ، مما يعني أنه سيتم تغيير عنوان IP الخاص بك ديناميكيا على مدار فترة زمنية يمكن أن يكون مفيدا لخداع الخادم عن طريق إرسال الكثير من الطلبات في إطار زمني صغير دون الحصول على كتلة IP.
بعد ذلك ، سيكون أفضل شيء هو تغيير الخادم الوكيل بناء على البلد. عليك فقط إلحاق البلد ISO_CODE في نهاية مصادقة IP أو مصادقة اسم المستخدم وكلمة المرور.
قراءات مقترحة:
نأمل أن تكون قد تعلمت أساسيات كيف يمكن للوكلاء مساعدتك في جوانب مختلفة من اختبار موقع الويب. تتضمن هذه الجوانب المختلفة استخدام الوكلاء في الاختبار المترجم ومراقبة حركة مرور HTTP / HTTPS باستخدام وكلاء مثل وكلاء Fidel و Charles.
لقد نظرنا أيضا في خمسة أسباب تجعلك تختار وكلاء لاختبار تطبيق الويب الخاص بك. أخيرا ، نأمل أن تضع موضع التنفيذ ما تعلمته في هذه المقالة في الحياة الواقعية. تأمل هذه المقالة في تقديم معلومات كافية عن الوكلاء لاختبار البرامج.