October 15, 2026
Self-Hosted
Self-Hosted

v2026.10.15

TL;DR

Vous pouvez désormais regarder vos tests s'exécuter en direct dans le navigateur et en prendre le contrôle, voir chaque étape et action sur une chronologie repensée, définir le niveau d'effort de Thunders AI, et utiliser Squash TM pour importer des tests, en créer et synchroniser les résultats.

FEATURE
  • Navigateur en direct : Vous pouvez désormais voir en temps réel le navigateur qui exécute vos tests. Auparavant, une exécution ne vous montrait que des captures d'écran.
  • Prise de contrôle d'une exécution : Vous pouvez prendre le contrôle du navigateur en direct lorsqu'une étape échoue ou à un point d'arrêt que vous avez défini. Vous pouvez ajouter l'étape manquante et reprendre l'exécution.
  • Enregistrement dans le navigateur en direct : Vous pouvez désormais transformer vos actions dans le navigateur en étapes. Vous n'avez besoin d'aucun enregistreur distinct.
  • Niveaux d'effort de Thunders AI : Vous définissez désormais le niveau d'effort de Thunders AI avant d'envoyer une demande. Utilisez un niveau bas pour une modification rapide et un niveau élevé pour un long parcours comportant de nombreux écrans, conditions et données.
  • Panneau des étapes de test repensé : Les étapes d'un test s'affichent désormais sur une nouvelle chronologie. Chaque étape indique son état en un coup d'œil : réussie, échouée, interrompue, arrêtée, ignorée, non exécutée ou en cours.
  • Squash TM : Vous pouvez désormais connecter Squash à Thunders, importer des tests, créer des tests et synchroniser les résultats avec Squash TM.
  • Profils authentifiés dans Thunders AI : Thunders AI propose désormais d'enregistrer un profil authentifié lorsqu'il ne parvient pas à se connecter à votre application.
  • Options d'affichage dans toutes les listes de Thunders : Les options d'affichage vous permettent de déterminer les informations qui apparaissent dans votre vue.
  • API publique : Vous pouvez désormais arrêter une exécution de test avec un jeton d'API.
IMPROVEMENT
  • Types d'étapes : Une icône distincte indique désormais le type de chaque étape, par exemple IA, API ou conditionnelle.
  • Étapes des cas de test réutilisables : Un cas de test réutilisé affiche désormais ses étapes enfants sous forme d'arborescence sous l'étape parente. L'étape parente indique l'état combiné de ses enfants.
  • Génération de cas de test dans les plans de test : La génération de cas de test à partir d'un scénario affiche désormais son coût en crédits.
  • Thunders AI pour les applications API : Thunders AI reste désormais en mode API pour une application API et masque les suggestions de navigation.
  • Jeux de tests Thunders AI : Le chat d'un jeu de tests liste désormais tous les cas de test créés par Thunders AI.
  • Thunders MCP : Thunders MCP vous avertit désormais lorsqu'une étape utilise une variable inexistante.
  • File Compare et Visual Compare : Ces deux étapes retrouvent désormais un fichier via une variable. Visual Compare accepte désormais une image de référence jusqu'à 40 mégapixels.
  • Emplacements de navigateur : Une exécution attend désormais qu'un emplacement de navigateur se libère. Auparavant, elle échouait au bout de quelques secondes.
  • Sélecteurs enregistrés : Thunders conserve désormais ses sélecteurs enregistrés lorsqu'une exécution échoue parce que la page ne s'est pas chargée, distingue les contrôles répétés d'une liste grâce au texte de leur ligne et revérifie un sélecteur enregistré lorsqu'il pointe vers un autre élément.
FIX
  • Dates dans les étapes de test : Les étapes qui utilisent des dates donnent désormais des résultats fiables.
  • Chargement de page : Un libellé qui change chaque seconde ne bloque plus la vérification de la page. Thunders ignore désormais un état désactivé obsolète lorsque la page affiche le contrôle comme activé.
  • Thunders AI : Un tour qui échoue après que Thunders AI a produit une sortie reste désormais un tour interrompu que vous pouvez reprendre.
  • Thunders MCP : Thunders MCP ne liste désormais que les emplacements de navigateur que vous pouvez utiliser.
  • Détection d'éléments : Thunders conserve désormais la cible du clic lorsqu'une étape de clic mentionne « fermer » dans son objectif.
  • Jeux de tests : Un jeu de tests sans cas de test associé affiche désormais ses exécutions.
  • Exécutions de tests : Une exécution se termine désormais lorsqu'il ne reste que des étapes désactivées.
  • Filtres de date : Les filtres de date dans les listes fonctionnent désormais sur une base PostgreSQL auto-hébergée.
  • Ressources de test : Thunders lit désormais le tableau Excel d'un modèle.
  • Finitions de l'interface : Thunders vous ramène désormais à la page demandée après votre connexion. Thunders conserve la section du projet lorsque vous changez de projet. Les listes d'exécutions de tests n'affichent plus d'erreurs de grille.

Breaking changes

  • L'API s'arrête désormais au démarrage lorsque ASPNETCORE_ENVIRONMENT est absente ou porte un nom inconnu. Conservez-la à SelfHosted, comme l'indique le fichier .env.example.

Migration steps

  • Récupérez les nouvelles images et redéployez, en commençant par l'API Service (il applique automatiquement les mises à jour de la base de données).

upgrade urgency

Critique

Prêt à livrer plus vite grâce à des tests plus intelligents?

Capture d'écran de la liste des cas de test dans l'application Thunders, avec les ensembles de tests, les labels et le statut de la dernière exécution, et un sélecteur de labels ouvert