Ambiente di test multipiattaforma basato su cloud?

Aug 19 2020

In precedenza ho posto questa domanda sugli ambienti di test per Windows, MacOS, Android e iOS;

Ambiente di test unificato per Windows, iOS, Android e MacOS

La risposta "Per Windows esegui una VM, per Android esegui un AVD in Android Studio e per iOS usa un simulatore in XCode". è una buona soluzione ma è locale rispetto a un dispositivo.

Qualcuno è a conoscenza di un approccio o di una soluzione in base al quale i nostri test possono essere basati su cloud? cioè diversi membri del team possono testare il nostro prodotto su ogni sistema operativo da una piattaforma di test centrale (che non deve sedersi localmente su ogni macchina delle persone)?

Risposte

2 NielsvanReijmersdal Aug 19 2020 at 17:51

I suggerimenti di Michael sono piuttosto carini, ma forse dai anche un'occhiata ad AWS Device Lab: https://aws.amazon.com/device-farm/ e le sue alternative https://www.g2.com/products/aws-device-farm/competitors/alternatives

I normali sistemi operativi possono essere installati nella maggior parte dei Cloud. Solo per macOs devi trovare un altro provider, ad esempiohttps://www.macincloud.com/

2 MichaelDurrant Aug 19 2020 at 17:05

Sì, browserstack e Sauce Labs sono fornitori di lunga data e leader di browser ed emulatori basati su cloud.

  • https://www.browserstack.com/

  • https://saucelabs.com/

Includono opzioni per la connessione al tuo ambiente locale in modo da poter testare il tuo sistema senza dover caricare o creare un sistema di test. Questo soddisfa le esigenze del "tuo sistema ma con più browser e dispositivi"

Salman Dec 23 2020 at 18:24

Se stai cercando un ecosistema basato su cloud, puoi provare LambdaTest , uno strumento di test cross-browser. Evita la necessità di mantenere un'architettura interna offrendo un cloud di test online flessibile.

LambdaTest ti fornisce una griglia di selenio online che ti consente di eseguire test software manuali e automatici dei tuoi siti Web e app Web su oltre 2.000 diversi browser, versioni di browser e ambienti di sistemi operativi come Windows, macOS, Android e iOS.