Selenium ialah sumber terbuka, alat automatik yang digunakan untuk menguji aplikasi web merentas pelbagai pelayar web.
Ia boleh menguji semua aplikasi web terhadap pelbagai pelayar kami seperti Firefox, Chrome, Opera, Microsoft Edge, dll. dan ujian boleh dikodkan dalam beberapa bahasa pengaturcaraan seperti Python, JAVA, Ruby, Perl..
Pemacu Web Selenium
Pemacu Web Selenium ialah perpustakaan sumber terbuka yang merupakan komponen utama rangka kerja automasi Selenium.
Ia digunakan untuk mengautomasikan proses ujian aplikasi web dalam masa nyata.
Seni Bina Selenium
Bermaksud Persekitaran Pembangunan Bersepadu
Satu web - sambungan penyemak imbas
Pelanjutan ini membolehkan kami merekodkan keseluruhan proses automasi
aplikasi web.
Tetapi ia tidak boleh menjalankan laporan ujian automatik.
Terdiri daripada perpustakaan pelanggan dan pelayan yang membuka dan menamatkan
penyemak imbas secara lalai.
Dalam versi semasa alat kawalan jauh selenium Selenium sudah lapuk dan
digantikan dengan Pemacu Web Selenium.
Perpustakaan Pelanggan Selenium
Arahan bahasa pengaturcaraan untuk menulis skrip automasi.
API Selenium
Set peraturan dan peraturan yang digunakan python untuk automasi
skrip.
Protokol Wayar JASON
Skrip automasi yang kami tulis akan ditukar menjadi JASON dan kemudian
dihantar ke pelayar web untuk melaksanakan arahan.
Ia menggunakan protokol TCP-IP/http.
Pemacu Penyemak Imbas
Bertindak sebagai sambungan antara skrip selenium dan pelayar web.
Cth - http://developer.chrome.com/docs/chromedriver
Persekitaran Maya Python
Tempat untuk menyelamatkan perpustakaan dengan mewujudkan persekitaran terpencil.
Ia mewujudkan persekitaran serba lengkap untuk setiap projek individu apabila kami mengusahakan lebih daripada satu projek, membolehkan kami mengurus kebergantungan secara bebas tanpa menjejaskan satu sama lain.
Kepentingan Persekitaran Maya Python berdasarkan contoh bekerja dalam berbilang projek dalam masa nyata
Menyediakan persekitaran terpencil untuk setiap projek, menghalang
konflik pergantungan.
Membolehkan kami mengalihkan projek antara sistem.
Ia hanya memasang kebergantungan yang diperlukan untuk projek tertentu berfungsi
dihidupkan, sekali gus mengurangkan storan sumber.
Menyediakan persekitaran maya yang konsisten untuk setiap projek individu.
Menyediakan persekitaran kotak pasir, mengurangkan risiko menjejaskan
persekitaran python luas sistem.
Membolehkan kami menggunakan versi python dan kebergantungan yang berbeza untuk setiap
projek.
Persekitaran maya menyediakan persekitaran yang konsisten untuk ujian dan
penyahpepijatan, memastikan hasil yang konsisten dalam automasi.
Atas ialah kandungan terperinci Seni Bina Selenium. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!