Maison Problème commun outils de test d'applications

outils de test d'applications

Jul 04, 2023 am 11:05 AM
app 测试工具

Outils de test d'application : 1. Appium ; 2. Airtest ; 3. uiautomator2 ; 4. Monkey ; 6. Maxim ; 8. GT ; 12. Fiddler ; 13. Charles 14. TestIn ; 15. Tencent Utest ;

outils de test d'applications

1. Outil de test automatisé APP

①Appium

Site officiel : http://appium.io/

Adresse GitHub : https://github.com/appium/appium

Introduction :

Appium Il s'agit d'un outil de test automatisé multiplateforme open source. Prend en charge les applications automatisées natives, Web mobiles et hybrides sur les plates-formes de bureau iOS, Android et Windows. Les développeurs peuvent écrire des scripts de test dans n'importe quel langage compatible avec WebDriver, tel que Java, OC, JS, PHP, Python, Ruby, C#, Clojure et Perl. C'est l'un des outils qu'il faut maîtriser pour les tests d'automatisation de l'interface utilisateur.

②Airtest

Site officiel : http://airtest.netease.com/

Introduction :

Airtest est un outil de test d'automatisation de l'interface utilisateur lancé par NetEase Games. Il convient aux jeux et aux applications. Les plates-formes prises en charge sont Windows, Android et iOS. Airtest fournit des API multiplateformes, notamment l'installation d'applications, la simulation d'entrées, d'assertions, etc. Basé sur la technologie de reconnaissance d'image pour localiser les éléments de l'interface utilisateur, vous pouvez effectuer des tests automatisés sans intégrer de code. Et une fois le script de test exécuté, un rapport de test HTML détaillé peut être automatiquement généré.

③uiautomator2 (python)

Adresse GitHub : https://github.com/openatx/uiautomator2

Introduction :

uiautomator2 est une bibliothèque qui peut utiliser Python pour effectuer l'automatisation de l'interface utilisateur sur les appareils Android. Sa couche inférieure est basée sur Google uiautomator. La bibliothèque uiautomator fournie par Google peut obtenir n'importe quel attribut de contrôle de n'importe quelle application à l'écran et y effectuer n'importe quelle opération.

2. Outil de test de stabilité de l'application

①Monkey

Adresse : https://developer.android.google.cn/studio/test/monkey

Introduction :

Monkey est un outil qui s'exécute sur un émulateur ou un programme d'appareil. qui génère un flux d'événements utilisateur pseudo-aléatoires (tels que des clics, des tapotements ou des gestes) ainsi que de nombreux événements au niveau du système. Utilisez Monkey pour tester les applications en cours de développement de manière aléatoire et reproductible.

②MonkeyRunner

Adresse : https://developer.android.google.cn/studio/test/monkeyrunner

Introduction :

L'outil Monkeyrunner fournit une API pour écrire des appareils ou des simulations Android qui peuvent être contrôlés depuis l'extérieur du code Android. programme de l'appareil. À l'aide de Monkeyrunner, vous pouvez écrire un programme Python pour installer une application Android ou un package de test, l'exécuter, lui envoyer des frappes au clavier, prendre une capture d'écran de son interface et stocker la capture d'écran sur votre poste de travail. L'outil Monkeyrunner est principalement utilisé pour tester des applications et des appareils au niveau des fonctionnalités/du framework et pour exécuter des suites de tests unitaires, mais n'hésitez pas à l'utiliser également à d'autres fins.

③Maxim

Adresse GitHub : https://github.com/zhangzhao4444/Maxim

Introduction :

Maxim est un développement secondaire basé sur le singe Par rapport au singe natif, il est relativement intelligent. En plus de conserver les fonctions existantes de Native Monkey, il peut parcourir en profondeur les contrôles, personnaliser les listes noires et blanches, définir le temps d'exécution et ajouter des mécanismes anti-sommeil/anti-mort suspendue, une barre d'état anti-saut/anti-clic accidentel. et barre d'état déroulante, etc.

④UICrawler

Adresse GitHub : https://github.com/lgxqf/UICrawler

Introduction :

App UI traversal & Monkey outil basé sur Appium, prend en charge les applications mobiles Android et iOS, ou des applications telles que H5 ou WeChat. La version v2.3 prend déjà en charge Appium 1.16.0, client Java 7.3.0.

3. Outil de test de performances de l'APP

①GT

Site officiel : https://gt.qq.com/

Introduction :

La plate-forme de débogage portable APP open source de Tencent prend en charge iOS et Android. Exécuté directement sur le téléphone mobile, vous pouvez effectuer rapidement des tests de performances sur l'application (CPU, mémoire, trafic, batterie, fréquence d'images/fluidité, etc.), afficher les journaux de développement, afficher les journaux de crash, capturer des paquets de données réseau et l'application interne Débogage des paramètres, statistiques de consommation de temps du code machine réel, etc.

②Perfdog

Site officiel : https://perfdog.qq.com/

Introduction :

Une plate-forme mobile complète de test et d'analyse des performances iOS/Android développée par Tencent Game Department. Le téléphone mobile n'a pas besoin d'être ROOT/jailbreaké, et le matériel, les jeux et les applications du téléphone mobile n'ont pas besoin d'être modifiés de quelque manière que ce soit. Il est extrêmement simple à brancher et à jouer.

PerfDog prend en charge iOS et Android et prend en charge toutes les applications sur les plates-formes mobiles (jeux, applications APP, navigateurs, mini-programmes, mini-jeux, H5, processus système en arrière-plan, etc.), les émulateurs Android, les vraies machines cloud et autres tests de performances. PerfDog peut être ouvert plusieurs fois sur un PC, et un seul PC peut tester plusieurs téléphones mobiles en même temps. Son essai est actuellement gratuit, celui qui l'utilise l'appréciera.

③SoloPi

Adresse GitHub : https://github.com/alipay/SoloPi

Introduction :

SoloPi est un outil d'automatisation Android sans fil et non intrusif. En plus des trois fonctions principales de la version bêta publique : enregistrement et lecture, tests de performances et contrôles multiples sur une seule machine, SoloPi fournit également des fonctions telles que la simulation de données, la compression des performances, la simulation de réseau et le singe intelligent, qui peuvent économiser de précieux temps pour les développeurs de tests.

4. Outil de test de réseau faible et de capture de paquets

①QNET

Site Web officiel : https://wetest.qq.com/product/qnet

Introduction :

QNET est un outil de test de réseau faible lancé par la plate-forme de service la plus humide de Tencent. Cet outil ne nécessite pas de téléphone mobile ROOT et n'a pas besoin de connecter un câble de données. Il offre aux utilisateurs une connexion rapide, fiable et complète. outil de test de réseau faible fonctionnel sous la forme d'une application indépendante Service de simulation de réseau (réseau 2G, réseau extrêmement médiocre, perte continue de paquets, réseau normal, réseau 4G, perte de paquets à 100 %, etc.). De plus, QNET prend également en charge la capture de paquets du protocole réseau TCP/UDP.

②Fiddler

Site officiel : https://www.telerik.com/fiddler

Introduction :

Fiddler est un outil de capture de paquets bien connu et puissant. En configurant un proxy, toutes les communications http(s) entre le client et le serveur peuvent être enregistrées. Vous pouvez analyser les requêtes capturées, définir des points d'arrêt, falsifier les requêtes et renvoyer des données, ainsi que définir la perte et le délai des paquets réseau pour une simulation de réseau faible, etc.

③Charles

Site officiel : https://www.charlesproxy.com/

Introduction :

Charles est un proxy HTTP/moniteur HTTP/proxy inverse qui peut visualiser tous les HTTP et SSL entre son ordinateur et Internet/HTTPS communication. Il peut analyser les demandes et les réponses interceptées, prendre en charge la modification des paramètres de demande et prendre en charge la simulation de réseau faible.

5. Outil de test de compatibilité APP

①TestIn

Site officiel : https://www.testin.cn/

Introduction :

Testin est l'une des premières plateformes en Chine à s'impliquer dans le domaine des tests cloud. . Les types et quantités de terminaux sont relativement complets. Fournissez des tests de machines réelles à distance, des tests de compatibilité standard/profondeur/traverse, des tests automatisés, des experts en tests sur site, etc. Prend en charge les systèmes Android et iOS. Toutefois, à l’heure actuelle, seul un petit nombre de services sont gratuits et la grande majorité des services sont payants.

②Tencent Utest

Site officiel : https://utest.21kunpeng.com/home

Introduction :

La plateforme de services de tests cloud de Tencent compte plus de 3 000 laboratoires de machines réels, couvrant 99 % des machines grand public du type de marché. Forte de dix années d'expérience dans les services de test de terminaux, elle propose une variété de méthodes de service telles que les tests de compatibilité, les tests automatisés, les machines réelles dans le cloud et le partage d'appareils.

③Baidu MTC

Site officiel : http://mtc.baidu.com/

Introduction :

Baidu MTC est le centre de test cloud mobile sous Baidu Open Platform. Plus de 1 500 modèles populaires disponibles. Les types de services de tests fournis comprennent les tests de compatibilité, les tests de performances et les tests fonctionnels. Et fournit un outil d'enregistrement de script, similaire à Testin. Les services de Baidu MTC sont actuellement principalement des services payants.

④Ali MQC

Site officiel : https://www.aliyun.com/product/mqc

Introduction :

Ali MQC est une plateforme de tests mobiles appartenant à Alibaba. Fournit un grand nombre de modèles populaires, prenant en charge les systèmes Android et iOS. Fournir des tests de compatibilité, des tests fonctionnels, des tests de performances et des tests de stabilité.

6. Outil de test de sécurité APP

①OWASP ZAP

Site Web officiel : https://owasp.org/www-project-zap/

Introduction :

OWASP ZAP est actuellement l'outil de test de sécurité mobile APP gratuit le plus populaire. . Géré et entretenu par des centaines de bénévoles à travers le monde. L'outil prend en charge plusieurs types de langages de script, est facile à installer et peut détecter automatiquement les vulnérabilités de sécurité pendant les étapes de développement et de test de l'APP.

②Drozer

Adresse GitHub : https://github.com/FSecureLABS/drozer

Introduction :

Drozer est un logiciel open source maintenu par l'équipe de sécurité MWR. Ce logiciel est un cadre d'audit de sécurité et d'attaque pour Android. plate-forme. Le personnel de sécurité peut effectuer certaines fonctions de test de sécurité de base via certains modules fournis par drozer lui-même. Ils peuvent également implémenter leurs propres modules en fonction des besoins, et peuvent même utiliser le framework fourni par drozer pour implémenter certaines fonctions d'audit automatisées.

③MobSF

Adresse GitHub : https://github.com/MobSF/Mobile-Security-Framework-MobSF

Introduction :

MobSF est un outil automatisé de test de sécurité des applications mobiles, adapté à iOS et Android, et peut être utilisé avec compétence Effectuer des analyses dynamiques et statiques et des tests d'API Web. Peut être utilisé pour une analyse rapide de la sécurité des applications Android et iOS.

④QARK

Adresse GitHub : https://github.com/linkedin/qark

Introduction :

QARK est un outil d'analyse de code statique conçu pour identifier les vulnérabilités et problèmes de sécurité potentiels dans les applications Android basées sur Java. QARK tente également de fournir des commandes ADB (Android Debug Bridge) générées dynamiquement pour aider à vérifier les vulnérabilités potentielles qu'il détecte. Il peut même créer dynamiquement une application de test personnalisée sous la forme d’un APK prêt à l’emploi pour identifier les problèmes potentiels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment effectuer une authentification par nom réel sur l'application Jingdong Mall Comment effectuer une authentification par nom réel sur l'application Jingdong Mall Mar 19, 2024 pm 02:31 PM

Comment obtenir une authentification par nom réel sur l'application Jingdong Mall ? Jingdong Mall est une plateforme d'achat en ligne que de nombreux amis utilisent souvent. Avant de faire des achats, il est préférable que chacun s'authentifie par son nom réel afin de pouvoir bénéficier de services complets et d'avoir une meilleure expérience d'achat. Ce qui suit est la méthode d'authentification par nom réel pour JD.com, j'espère qu'elle sera utile aux internautes. 1. Installez et ouvrez JD.com, puis connectez-vous à votre compte personnel ; 2. Cliquez ensuite sur [Mon] en bas de la page pour accéder à la page du centre personnel ; 3. Cliquez ensuite sur la petite icône [Paramètres] dans le coin supérieur droit pour accéder à l'interface de la fonction de configuration ; 4. Sélectionnez [Compte et sécurité] pour accéder à la page des paramètres du compte ; 5. Enfin, cliquez sur l'option [Authentification par nom réel] pour remplir les informations du nom réel ; . Le système d'installation vous demande de remplir vos véritables informations personnelles et de compléter l'authentification par votre nom réel.

Comment décrypter les ressources de l'application dans l'ingénierie inverse cocos2d-LUA Comment décrypter les ressources de l'application dans l'ingénierie inverse cocos2d-LUA May 16, 2023 pm 07:11 PM

Prenons l'exemple de l'apk Dashen. Grâce à l'analyse précédente du script Lua de décryptage de l'application, nous pouvons décrypter le script Lua de l'apk Dashen. Décryptons maintenant ses ressources (fichiers de configuration et images, etc.). Prenons comme exemple un fichier de configuration plus important Avant le décryptage : l'en-tête du fichier a également une valeur de signature : va te faire foutre !. Voyant cela, nous avons d'abord réfléchi à la question de savoir s'il était également crypté avec xxtea. Nous avons d'abord utilisé la méthode ci-dessus pour le déchiffrer avec xxtea, puis nous l'avons décompressé. Une erreur s'est produite pendant l'opération. devons nier ce que nous venons de dire. Nous continuons à décrypter le fichier de configuration étape par étape. Pensez-y un instant, l'en-tête du fichier est : va te faire foutre ! Si vous souhaitez décrypter des fichiers, vous devrez inévitablement traiter

Microsoft améliore le Smart App Control de Windows 11, mais vous ne pourrez peut-être pas l'utiliser Microsoft améliore le Smart App Control de Windows 11, mais vous ne pourrez peut-être pas l'utiliser Apr 17, 2023 pm 04:40 PM

Microsoft a lancé SmartAppControl, une fonctionnalité de sécurité de Windows 11, plus tôt cette année. À l'époque, Microsoft le décrivait comme un outil de protection qui « bloque les applications non fiables ou potentiellement dangereuses ». Ce qui était unique à propos de l’outil à l’époque, c’est qu’il déterminait s’il devait fonctionner sur un appareil Windows 11. SmartAppControl s'exécute initialement en mode évaluation ; c'est dans ce mode que l'application décide si elle doit être ouverte. Microsoft a révélé que les utilisateurs peuvent activer Smart App Control dans la section Contrôles des applications et du navigateur de l'application de sécurité Windows. Selon Microsoft uniquement, SmartAppC

Étapes et précautions pour enregistrer un identifiant Apple de Hong Kong (profitez des avantages uniques de l'Apple Store de Hong Kong) Étapes et précautions pour enregistrer un identifiant Apple de Hong Kong (profitez des avantages uniques de l'Apple Store de Hong Kong) Sep 02, 2024 pm 03:47 PM

Les produits et services Apple ont toujours été appréciés par les utilisateurs du monde entier. L'enregistrement d'un identifiant Apple de Hong Kong apportera plus de commodité et de privilèges aux utilisateurs. Examinons les étapes à suivre pour enregistrer un identifiant Apple de Hong Kong et ce à quoi vous devez prêter attention. Comment enregistrer un identifiant Apple de Hong Kong Lors de l'utilisation d'appareils Apple, de nombreuses applications et fonctions nécessitent l'utilisation d'un identifiant Apple pour se connecter. Si vous souhaitez télécharger des applications depuis Hong Kong ou profiter du contenu préférentiel de l'AppStore de Hong Kong, il est indispensable d'enregistrer un identifiant Apple de Hong Kong. Cet article détaillera les étapes à suivre pour enregistrer un identifiant Apple de Hong Kong et ce à quoi vous devez faire attention. Étapes : Sélectionnez la langue et la région : recherchez l'option "Paramètres" sur votre appareil Apple et entrez

Comment annuler le forfait de données sur l'application China Unicom Comment annuler le forfait de données sur China Unicom Comment annuler le forfait de données sur l'application China Unicom Comment annuler le forfait de données sur China Unicom Mar 18, 2024 pm 10:10 PM

L'application China Unicom peut facilement répondre aux besoins de chacun. Elle dispose de diverses fonctions pour répondre à vos besoins. Si vous souhaitez gérer divers services, vous pouvez facilement le faire ici. Si vous n'en avez pas besoin, vous pouvez vous désinscrire à temps ici. est efficace. Pour éviter des pertes ultérieures, de nombreuses personnes ont parfois l'impression que les données ne sont pas suffisantes lorsqu'elles utilisent des téléphones portables, elles achètent donc des forfaits de données supplémentaires, mais elles n'en veulent pas le mois prochain et souhaitent se désabonner immédiatement. Ici, l'éditeur. explique Nous mettons à disposition une méthode de désinscription, pour que les amis qui en ont besoin puissent venir l'utiliser ! Dans l'application China Unicom, recherchez l'option « Mon » dans le coin inférieur droit et cliquez dessus. Dans l'interface Mon, faites glisser la colonne Mes Services et cliquez sur l'option "J'ai commandé"

Comment émettre des factures avec l'application multipoint Comment émettre des factures avec l'application multipoint Mar 14, 2024 am 10:00 AM

Les factures, comme preuve d’achat, sont essentielles à notre vie quotidienne et à notre travail. Alors, lorsque nous utilisons habituellement l'application Duodian pour faire du shopping, comment pouvons-nous facilement émettre des factures dans l'application Duodian ? Ci-dessous, l'éditeur de ce site vous proposera un guide détaillé étape par étape pour ouvrir des factures sur les applications multipoints. Les utilisateurs qui souhaitent en savoir plus ne doivent pas le manquer. Venez suivre le texte pour en savoir plus ! Dans le [Centre de facturation], cliquez sur [Supermarché multipoint/Shopping gratuit], sélectionnez la commande qui doit être facturée sur la page de commande terminée, cliquez sur Suivant pour remplir les [Informations sur la facture], [Informations sur le destinataire], puis cliquez sur Soumettez après avoir confirmé qu'elles sont correctes. Après quelques minutes, entrez dans la boîte aux lettres de réception, ouvrez l'e-mail, cliquez sur l'adresse de téléchargement de la facture électronique, et enfin téléchargez et imprimez la facture électronique.

Comment utiliser les liens profonds vers l'application Facebook de porte dérobée Comment utiliser les liens profonds vers l'application Facebook de porte dérobée May 19, 2023 pm 02:49 PM

Récemment, l'auteur a découvert une vulnérabilité de lien profond dans l'application Facebook Android. Grâce à cette vulnérabilité, l'application Facebook Android installée sur le téléphone mobile de l'utilisateur peut être convertie en un programme de porte dérobée (Backdoor) pour réaliser une porte dérobée. En outre, cette vulnérabilité peut également être utilisée pour reconditionner l'application Facebook et l'envoyer à des victimes cibles spécifiques pour installation et utilisation. Jetons un coup d'œil au processus de découverte de cette vulnérabilité par l'auteur, et comment la construire via Payload et enfin la transformer en un risque de sécurité dans l'environnement de production réel de l'application Facebook. Lorsque j'effectue habituellement des tests publics lors de la découverte de vulnérabilités, je comprends d'abord soigneusement le mécanisme d'application du système cible. Dans mon dernier blog, j'ai expliqué comment analyser Face

L'application vidéo professionnelle de Blackmagic arrive sur Android, mais votre téléphone ne peut probablement pas l'exécuter L'application vidéo professionnelle de Blackmagic arrive sur Android, mais votre téléphone ne peut probablement pas l'exécuter Jun 25, 2024 am 07:06 AM

Blackmagic Design a enfin introduit son application Blackmagic Camera, très appréciée, sur Android. L'application de caméra vidéo professionnelle est téléchargeable gratuitement et offre des commandes manuelles complètes. Ces contrôles visent à vous permettre de suivre plus facilement des cours de niveau professionnel.