Rumah >masalah biasa >alat ujian aplikasi

alat ujian aplikasi

百草
百草asal
2023-07-04 11:05:411396semak imbas

Aplikasi ujian: 1. Appium; 3. uiautomator2; 12. Fiddler 13. Charles;

alat ujian aplikasi

1. Alat ujian automatik APP

①Appium

Tapak web rasmi: http://appium.io/

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

Introduction:

Appium Ia adalah sumber terbuka, alat ujian automatik merentas platform. Menyokong apl asli, web mudah alih dan hibrid automatik pada platform desktop iOS, Android dan Windows. Pembangun boleh menulis skrip ujian dalam mana-mana bahasa yang serasi dengan WebDriver, seperti Java, OC, JS, PHP, Python, Ruby, C#, Clojure dan Perl. Ia adalah salah satu alat yang mesti dikuasai untuk ujian automasi UI.

②Airtest

Tapak web rasmi: http://airtest.netease.com/

Pengenalan:

Airtest ialah alat ujian automasi UI yang dilancarkan oleh NetEase Games. Platform yang disokong ialah Windows. Android dan iOS. Airtest menyediakan API merentas platform, termasuk memasang aplikasi, simulasi input, penegasan, dsb. Berdasarkan teknologi pengecaman imej untuk mencari elemen UI, anda boleh melakukan ujian automatik tanpa membenamkan sebarang kod. Dan selepas skrip ujian dijalankan, laporan ujian HTML terperinci boleh dijana secara automatik.

③uiautomator2 (python)

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

Pengenalan:

uiautomator2 ialah perpustakaan yang boleh menggunakan Python untuk melaksanakan automasi UI pada peranti Android. Lapisan bawahnya adalah berdasarkan Google uiautomator Pustaka uiautomator yang disediakan oleh Google boleh mendapatkan sebarang atribut kawalan mana-mana APP pada skrin dan melakukan sebarang operasi padanya.

2. Alat ujian kestabilan APP

①Monkey

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

Pengenalan:

Monkey ialah alat yang dijalankan pada emulator yang menjana aliran peristiwa pengguna rawak pseudo (seperti klik, ketik atau gerak isyarat) serta banyak peristiwa peringkat sistem. Gunakan Monyet untuk menekankan aplikasi ujian yang sedang dibangunkan secara rawak dan boleh berulang.

②MonkeyRunner

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

Pengenalan:

Alat monkeyrunner menyediakan API untuk menulis peranti Android atau simulasi yang boleh dikawal dari luar kod Android program peranti. Menggunakan monkeyrunner, anda boleh menulis program Python untuk memasang apl Android atau pakej ujian, menjalankannya, menghantar ketukan kekunci kepadanya, mengambil tangkapan skrin antara mukanya dan menyimpan tangkapan skrin ke stesen kerja anda. Alat monkeyrunner digunakan terutamanya untuk menguji aplikasi dan peranti pada tahap ciri/rangka kerja dan menjalankan suite ujian unit, tetapi jangan ragu untuk menggunakannya untuk tujuan lain juga.

③Maxim

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

Pengenalan:

Maxim ialah pembangunan sekunder berdasarkan monyet, ia agak pintar. Selain mengekalkan fungsi monyet asli yang sedia ada, ia boleh merentasi kawalan secara mendalam, menyesuaikan senarai hitam dan putih, menetapkan masa pelaksanaan dan menambah mekanisme kematian anti-tidur/anti-gantung, bar status klik anti-lompat/anti-tidak sengaja dan bar status lungsur turun, dsb.

④UICrawler

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

Pengenalan:

Aplikasi UI traversal & Alat Monyet berdasarkan Appium, menyokong aplikasi mudah alih Android dan iOS, atau aplikasi WeChat seperti H5. Versi v2.3 sudah pun menyokong Appium 1.16.0, Java-client 7.3.0.

3. Alat ujian prestasi APP

①GT

Tapak web rasmi: https://gt.qq.com/

Pengenalan:

Platform penyahpepijat mudah alih APP sumber terbuka Tencent menyokong iOS dan Android. Jalankan terus pada telefon mudah alih, anda boleh melakukan ujian prestasi dengan cepat pada APP (CPU, memori, trafik, bateri, kadar bingkai/kelancaran, dll.), melihat log pembangunan, melihat log ranap, menangkap paket data rangkaian dan dalaman APP Penyahpepijatan parameter, statistik penggunaan masa kod mesin sebenar, dsb.

②Perfdog

Tapak web rasmi: https://perfdog.qq.com/

Pengenalan:

Platform ujian prestasi dan analisis prestasi iOS/Android mudah alih yang dibangunkan oleh Tencent Game Department. Telefon mudah alih tidak perlu ROOT/jailbreak, dan perkakasan, permainan dan aplikasi telefon mudah alih tidak perlu diubah suai dalam apa jua cara. Ia sangat mudah untuk dipasang dan dimainkan.

PerfDog menyokong iOS dan Android, dan menyokong semua aplikasi pada platform mudah alih (permainan, aplikasi APP, penyemak imbas, program mini, permainan mini, H5, proses sistem latar belakang, dll.), emulator Android, mesin sebenar awan dan ujian prestasi lain. PerfDog boleh dibuka beberapa kali pada PC, dan PC tunggal boleh menguji beberapa telefon mudah alih pada masa yang sama. Pada masa ini ia percuma untuk mencuba, sesiapa yang menggunakannya akan menikmatinya.

③SoloPi

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

Pengenalan:

SoloPi ialah alat automasi Android tanpa wayar dan tidak mengganggu. Sebagai tambahan kepada tiga fungsi utama versi beta awam: rakaman dan main balik, ujian prestasi dan berbilang kawalan pada satu mesin, SoloPi juga menyediakan fungsi seperti mengejek data, mampatan prestasi, simulasi rangkaian dan monyet pintar, yang boleh menjimatkan barang berharga. masa untuk pemaju ujian.

4. Ujian Rangkaian Lemah APP & Alat Tangkap Paket

①QNET

Tapak web rasmi: https://wetest.qq.com/product/qnet

Pengenalan:

QNET ialah alat ujian rangkaian lemah Apl yang dilancarkan oleh platform perkhidmatan terbaharu Tencent Alat ini tidak memerlukan telefon mudah alih ROOT dan tidak perlu menyambungkan kabel data yang pantas, boleh dipercayai dan sepenuhnya alat ujian rangkaian lemah berfungsi dalam bentuk aplikasi bebas perkhidmatan simulasi Rangkaian (rangkaian 2G, rangkaian yang sangat lemah, kehilangan paket berterusan, rangkaian biasa, rangkaian 4G, kehilangan paket 100%, dll.). Selain itu, QNET juga menyokong penangkapan paket protokol rangkaian TCP/UDP.

②Fiddler

Tapak web rasmi: https://www.telerik.com/fiddler

Pengenalan:

Fiddler ialah alat menangkap paket yang terkenal dan berkuasa. Dengan menyediakan proksi, semua komunikasi http antara klien dan pelayan boleh direkodkan. Anda boleh menganalisis permintaan yang ditangkap, menetapkan titik putus, mengusik permintaan dan mengembalikan data, dan menetapkan kehilangan dan kelewatan paket rangkaian untuk simulasi rangkaian yang lemah, dsb.

③Charles

Tapak web rasmi: https://www.charlesproxy.com/

Pengenalan:

Charles ialah proksi HTTP/monitor HTTP/proksi terbalik yang boleh melihat semua HTTP dan SSL antara komputernya dan Internet/ HTTPS komunikasi. Ia boleh menganalisis permintaan dan respons yang dipintas, menyokong pengubahsuaian parameter permintaan, dan menyokong simulasi rangkaian yang lemah.

5. Alat ujian keserasian APP

①TestIn

Tapak web rasmi: https://www.testin.cn/

Pengenalan:

Testin ialah salah satu platform awal di China untuk terlibat dalam bidang ujian awan . Jenis dan kuantiti terminal adalah agak menyeluruh. Sediakan ujian mesin sebenar jauh, ujian keserasian standard/dalam/laluan, ujian automatik, pakar ujian di tapak, dsb. Menyokong sistem Android dan iOS. Walau bagaimanapun, pada masa ini hanya sebilangan kecil perkhidmatan yang percuma, dan sebahagian besar perkhidmatan adalah item berbayar.

②Tencent Utest

Tapak web rasmi: https://utest.21kunpeng.com/home

Pengenalan:

Platform perkhidmatan ujian awan Tencent mempunyai lebih daripada 3,000 makmal mesin sebenar, meliputi 99% mesin jenis pasaran. Dengan sepuluh tahun pengalaman dalam perkhidmatan ujian terminal, ia menyediakan pelbagai kaedah perkhidmatan seperti ujian keserasian, ujian automatik, mesin sebenar awan dan perkongsian peranti.

③Baidu MTC

Laman web rasmi: http://mtc.baidu.com/

Pengenalan:

Baidu MTC ialah pusat ujian awan mudah alih di bawah Baidu Open Platform. Lebih daripada 1500 model popular tersedia. Jenis perkhidmatan ujian yang disediakan termasuk ujian keserasian, ujian prestasi dan ujian kefungsian. Dan menyediakan alat rakaman skrip, serupa dengan Testin. Perkhidmatan Baidu MTC pada masa ini kebanyakannya adalah perkhidmatan berbayar.

④Ali MQC

Tapak web rasmi: https://www.aliyun.com/product/mqc

Pengenalan:

Ali MQC ialah platform ujian mudah alih yang dimiliki oleh Alibaba. Menyediakan sejumlah besar model popular, menyokong sistem Android dan iOS. Menyediakan ujian keserasian, ujian kefungsian, ujian prestasi dan ujian kestabilan.

6. Alat Ujian Keselamatan APP

①OWASP ZAP

Tapak web rasmi: https://owasp.org/www-project-zap/

Pengenalan:

OWASP ZAP ialah alat keselamatan mudah alih APP yang paling popular pada masa ini . Diurus dan diselenggara oleh ratusan sukarelawan di seluruh dunia. Alat ini menyokong pelbagai jenis bahasa skrip, mudah dipasang dan secara automatik boleh mencari kelemahan keselamatan semasa fasa pembangunan dan ujian APP.

②Drozer

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

Pengenalan:

Drozer ialah perisian sumber terbuka yang diselenggara oleh pasukan keselamatan MWR Perisian ini ialah rangka kerja audit keselamatan dan serangan untuk Android platform. Kakitangan keselamatan boleh melengkapkan beberapa fungsi ujian keselamatan asas melalui beberapa modul yang disediakan oleh drozer sendiri. Mereka juga boleh melaksanakan modul mereka sendiri mengikut keperluan, malah boleh menggunakan rangka kerja yang disediakan oleh drozer untuk melaksanakan beberapa fungsi audit automatik.

③MobSF

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

Pengenalan:

MobSF ialah alat ujian keselamatan Apl mudah alih automatik, dan boleh digunakan untuk iOS dan Android digunakan dengan cekap Lakukan analisis dinamik, statik dan ujian API Web. Boleh digunakan untuk analisis keselamatan pantas apl Android dan iOS.

④QARK

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

Pengenalan:

QARK ialah alat analisis kod statik yang direka untuk mengenal pasti potensi kelemahan dan kebimbangan keselamatan dalam aplikasi Android berasaskan Java. QARK juga cuba menyediakan arahan ADB (Android Debug Bridge) yang dijana secara dinamik untuk membantu mengesahkan kemungkinan kelemahan yang dikesannya. Malah ia boleh mencipta aplikasi ujian tersuai secara dinamik dalam bentuk APK sedia untuk digunakan untuk mengenal pasti isu yang berpotensi.

Atas ialah kandungan terperinci alat ujian aplikasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn