สภาพแวดล้อมการทดสอบข้ามแพลตฟอร์มบนคลาวด์?
เคยถามคำถามนี้เกี่ยวกับสภาพแวดล้อมการทดสอบสำหรับ Windows, MacOS, Android และ iOS
สภาพแวดล้อมการทดสอบแบบรวมสำหรับ Windows, iOS, Android และ MacOS
คำตอบ "สำหรับ Windows ให้ใช้ VM สำหรับ Android ให้เรียกใช้ AVD ใน Android Studio และสำหรับ iOS ให้ใช้ Simulator ใน XCode" เป็นวิธีแก้ปัญหาที่ดี แต่อยู่ในอุปกรณ์
มีใครทราบแนวทางหรือวิธีแก้ปัญหาที่ทำให้การทดสอบของเราสามารถใช้ระบบคลาวด์ได้บ้าง เช่นสมาชิกในทีมที่แตกต่างกันสามารถทดสอบผลิตภัณฑ์ของเราในแต่ละ OS จากแพลตฟอร์มการทดสอบส่วนกลาง (ที่ไม่ต้องนั่งในเครื่องของแต่ละคน)?
คำตอบ
คำแนะนำของ Michael ค่อนข้างดี แต่อาจดูที่ AWS Device Lab ด้วย: https://aws.amazon.com/device-farm/ และทางเลือกอื่น ๆ https://www.g2.com/products/aws-device-farm/competitors/alternatives
ระบบปฏิบัติการปกติสามารถติดตั้งได้ในระบบคลาวด์ส่วนใหญ่ เฉพาะสำหรับ macO เท่านั้นที่คุณต้องหาผู้ให้บริการรายอื่นเช่นhttps://www.macincloud.com/
ใช่ browserstack และ Sauce Labs เป็นผู้ให้บริการเบราว์เซอร์และอีมูเลเตอร์บนคลาวด์มายาวนานและเป็นผู้นำ
https://www.browserstack.com/
https://saucelabs.com/
ซึ่งรวมถึงตัวเลือกสำหรับการเชื่อมต่อกับสภาพแวดล้อมในพื้นที่ของคุณเพื่อให้คุณสามารถทดสอบระบบของคุณได้โดยไม่จำเป็นต้องอัปโหลดหรือสร้างระบบทดสอบ สิ่งนี้ตรงตามความต้องการของ "ระบบของคุณ แต่มีเบราว์เซอร์และอุปกรณ์หลายตัว"
หากคุณกำลังมองหาระบบนิเวศบนคลาวด์คุณสามารถลองใช้LambdaTestซึ่งเป็นเครื่องมือทดสอบข้ามเบราว์เซอร์ หลีกเลี่ยงความจำเป็นในการดูแลรักษาสถาปัตยกรรมภายในด้วยการนำเสนอคลาวด์การทดสอบออนไลน์ที่ยืดหยุ่น
LambdaTest มีSelenium Grid แบบออนไลน์ที่ช่วยให้คุณสามารถเรียกใช้การทดสอบซอฟต์แวร์ทั้งแบบแมนนวลและแบบอัตโนมัติของเว็บไซต์และเว็บแอพของคุณได้มากกว่า 2,000+ เบราว์เซอร์เวอร์ชันเบราว์เซอร์และระบบปฏิบัติการเช่น Windows, macOS, Android และ iOS