Blog ⋅ Dokumen ⋅ Pusat Pembelajaran ⋅ Buletin ⋅ Sertifikasi ⋅ YouTube
Pelajari cara menggunakan kerangka kerja PHPUnit untuk mengonfigurasi dan menjalankan skrip pengujian otomatisasi PHP Anda pada platform LambdaTest
Sebelum memulai pengujian otomatisasi dengan Selenium dan PHPUnit, Anda perlu:
Pastikan Anda menginstal PHP terbaru di sistem Anda. Anda dapat mengunduh dan menginstal PHP menggunakan perintah berikut di terminal:
MacOS: MacOS versi sebelumnya telah menginstal PHP secara default. Namun untuk versi MacOS terbaru yang dimulai dengan Monterey , PHP harus diunduh dan diinstal secara manual dengan menggunakan perintah di bawah ini:
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) "
brew install php
Ubuntu:
sudo apt-get install curl libcurl3 libcurl3-dev php8.3 php8.3-zip
Catatan: Untuk Windows , Anda dapat mengunduh PHP dari sini. Lihat juga dokumentasi ini untuk memastikan aksesibilitas PHP melalui Command Prompt (cmd).
Unduh composer di direktori proyek (Linux/MacOS, Windows).
Pastikan Anda telah menginstal Komposer terbaru di sistem Anda.
Catatan: Untuk menggunakan perintah composer secara langsung, perintah tersebut harus sudah diunduh di direktori proyek atau harus dapat diakses secara global yang dapat dilakukan dengan perintah di bawah ini:
mv composer.phar /usr/local/bin/composer
Langkah 1: Kloning repositori Php-PhpUnit-Selenium LambdaTest dan arahkan ke direktori kode seperti yang ditunjukkan di bawah ini:
git clone https://github.com/LambdaTest/Php-PhpUnit-Selenium
cd Php-PhpUnit-Selenium
Langkah 2: Instal dependensi komposer di direktori proyek saat ini menggunakan perintah di bawah ini:
composer install
Pastikan Anda membawa kredensial LambdaTest untuk menjalankan skrip otomatisasi pengujian. Anda bisa mendapatkan kredensial ini dari Dasbor Otomatisasi LambdaTest atau dari Profil LambdaTest Anda.
Langkah 3: Tetapkan Username
LambdaTest dan Access Key
dalam variabel lingkungan.
export LT_USERNAME= " YOUR_USERNAME " export LT_ACCESS_KEY= " YOUR ACCESS KEY "
set LT_USERNAME= " YOUR_USERNAME " set LT_ACCESS_KEY= " YOUR ACCESS KEY "
Skenario Pengujian : Lihat contoh LambdaTest.php yang kami gunakan untuk menjalankan pengujian sampel menggunakan PHPUnit. Skrip LambdaTest.php ini menguji contoh aplikasi daftar tugas dengan menandai beberapa item sebagai selesai, menambahkan item baru ke daftar, dan akhirnya menampilkan jumlah item yang tertunda sebagai output.
Langkah 4: Di file LambdaTestSetup.php, Anda perlu memperbarui kemampuan pengujian Anda. Ini akan memvalidasi kredensial LambdaTest Anda untuk tujuan autentikasi. Nantinya, kode tersebut akan memilih kemampuan dasar seperti OS, browser, versi browser dan lain sebagainya.
Catatan: Anda dapat menghasilkan kemampuan untuk persyaratan pengujian Anda dengan bantuan Generator Kemampuan yang Diinginkan .
Langkah 5: Tes dapat dijalankan di terminal menggunakan perintah berikut:
composer single
Hasil pengujian Anda akan ditampilkan di konsol pengujian (atau antarmuka baris perintah jika Anda menggunakan terminal/cmd) dan di Dasbor Otomatisasi LambdaTest.
Lihat contoh LambdaTestParallel.php yang kami gunakan untuk menjalankan pengujian paralel menggunakan PHPUnit.
Untuk menjalankan pengujian paralel menggunakan PHPUnit , kita harus menjalankan perintah di bawah ini di terminal:
composer parallel
Hasil pengujian Anda akan ditampilkan di konsol pengujian (atau antarmuka baris perintah jika Anda menggunakan terminal/cmd) dan di Dasbor Otomatisasi LambdaTest.
Untuk menjalankan pengujian tunggal dan paralel sekaligus menggunakan PHPUnit , kita harus menjalankan perintah di bawah ini di terminal:
composer test
Anda dapat menguji proyek yang dihosting secara lokal atau dihosting secara pribadi dengan jaringan LambdaTest Selenium menggunakan LambdaTest Tunnel. Yang harus Anda lakukan adalah menyiapkan terowongan SSH menggunakan terowongan dan meneruskan toggle tunnel = True
melalui kemampuan yang diinginkan. Terowongan LambdaTest membuat terowongan berbasis protokol SSH aman yang memungkinkan Anda menguji halaman yang dihosting secara lokal atau dihosting secara pribadi, bahkan sebelum halaman tersebut aktif.
Lihat dokumentasi LambdaTest Tunnel kami untuk informasi lebih lanjut.
Inilah cara Anda membuat Terowongan LambdaTest.
Unduh file biner dari:
Buka command prompt dan navigasikan ke folder biner.
Jalankan perintah berikut:
LT -user {user’s login email} -key {user’s access key}
Jadi jika nama pengguna Anda adalah [email protected] dan kuncinya adalah 123456, perintahnya adalah:
LT -user [email protected] -key 123456
Setelah Anda berhasil menghubungkan Terowongan LambdaTest , Anda hanya perlu meneruskan kemampuan terowongan dalam kode yang ditunjukkan di bawah ini:
Kemampuan Terowongan
"tunnel" => true
Kunjungi tautan berikut untuk mempelajari lebih lanjut tentang fitur, pengaturan, dan tutorial LambdaTest seputar otomatisasi pengujian, pengujian aplikasi seluler, pengujian responsif, dan pengujian manual.
Komunitas LambdaTest memungkinkan orang berinteraksi dengan penggemar teknologi. Terhubung, ajukan pertanyaan, dan belajar dari orang-orang yang paham teknologi. Diskusikan praktik terbaik dalam pengembangan web, pengujian, dan DevOps dengan para profesional dari seluruh dunia
Untuk terus mendapatkan informasi terkini tentang fitur-fitur terbaru dan add-on produk, kunjungi Changelog
LambdaTest adalah platform eksekusi dan orkestrasi pengujian terkemuka yang cepat, andal, terukur, dan aman. Hal ini memungkinkan pengguna untuk menjalankan pengujian web dan aplikasi seluler secara manual dan otomatis di 3000+ browser, sistem operasi, dan kombinasi perangkat nyata yang berbeda. Dengan menggunakan LambdaTest, bisnis dapat memastikan umpan balik pengembang lebih cepat sehingga mencapai pasar yang lebih cepat. Lebih dari 500 perusahaan dan 1 Juta+ pengguna di 130+ negara mengandalkan LambdaTest untuk kebutuhan pengujian mereka.