web performan test
Web performance test membantu kita untuk memverifikasi apakah sebuah situs menghasilkan hasil yang diharapkan dalam waktu respon yang diharapkan, untuk mengidentifikasi masalah dan memperbaikinya sebelum terjadi dalam lingkungan aktual, membantu dalam menemukan apakah perangkat keras dapat menangani permintaan maksimum yang diharapkan pada suatu waktu, atau kebutuhan hardware tambahan untuk menangani lalu lintas dan menanggapi beberapa permintaan pengguna.Berikut adalah beberapa pengujian utama yang dilakukan di web aplikasi untuk performa dan ketersediaan yang lebih baik :
- Uji validasi dan verifikasi (Validation and Verification test) membantu untuk memverifikasi masukan atau masukan yang diharapkan yang memenuhi persyaratan.
- Tes kegunaan Web page (Web page usability test) adalah metode simulasi pengguna praktis yang menggunakan aplikasi dalam produksi dan pengujian yang sama seperti per persyaratan.
- Pengujian keamanan (Security Testing) membantu memverifikasi respon aplikasi untuk pengguna akhir yang berbeda berdasarkan kepercayaan dan sumber daya yang berbeda lainnya yang diperlukan dari sistem lokal atau server dalam jaringan.
- Pengujian kinerja (Performance Testing) memverifikasi tanggapan halaman web sesuai harapan berdasarkan lingkungan. Ini juga termasuk testing tekanan dan pengujian beban aplikasi dengan beberapa skenario pengguna dan volume data.
- Pengujian kompatibilitas halaman web (Testing web pages compability) adalah metode pengujian beberapa browser berdasarkan kebutuhan pengguna.
- Pengujian aplikasi web (Testing web application) menggunakan jaringan yang berbeda karena lokasi pengguna yang bervariasi berdasarkan dari pengguna yang sedang mengakses sistem.
perekam uji kinerja web
untuk merekam semua tindakan yang dilakukan saat browsing situsdan menambahkan ke tes
kinerja. Membuat tes web kinerja mirip dengan menciptakan tes lainnya dalam Visual Studio. Cara yang berbeda untuk membuat tes kinerja web baru adalah sebagai berikut:
- Pilih Test Project jika sudah ada satu yang ditambahkan ke dalam solution, klik kanan, dan pilih Add .
- Pilih Web Performance Test dari daftar jenis tes yang berbeda seperti yang ditunjukkan pada gambar berikut:
3. Setelah Anda memilih Web Performance Test, klik OK .Sebuah tes baru akan diciptakan di bawah Test Project yang dipilih dan contoh baru dari web browser akan terbuka. Sebelah kiri dari browser berisi Web Test Recorder untuk merekam tindakan pengguna.
4. Jika Test Project tidak ditambahkan, pilih Add New Project dari menu File dan pilih Web Performance and Load Test Project dari daftar untuk template Test Project, seperti yang ditunjukkan pada gambar berikut:
merekam test
Perekam memiliki lima pilihan yang berbeda sebagai berikut:
- Record : Opsi ini untuk mulai merekam permintaan halaman web.
- Pause : Pilihan ini digunakan untuk menghentikan sebentar perekaman.
- Stop : Pilihan ini adalah untuk menghentikan sesi rekaman.
- Add a Comment : Pilihan ini digunakan untuk menambahkan komentar tambahan untuk permintaan saat ini dalam rekaman.
- Clear all requests : Pilihan ini untuk membersihkan semua permintaan dalam rekaman.
menambahkan rekaman
Saat merekam permintaan halaman web, beberapa komentar tambahan mungkin perlu ditambahkan ke rekaman tentang halaman atau tes. Komentar ini bisa teks dengan informasi tambahan untuk referensi. Hal ini mirip dengan komentar yang ditambahkan pada kode selama pengembangan.
Kadang-kadang diperlukan untuk menambah informasi tentang langkah-langkah yang harus diikuti selama tes. Pada dasarnya ada komentar untuk merekam informasi tentang tugas tambahan yang diperlukan selama pengujian, tapi bisa dengan mudah lupa dilakukan. Komentar-komentar ini dapat ditambahkan hanya dengan mengklik AddCommentsl di toolbar Web Test Recorder.
menghapus rekaman test
Saat merekam skenario, semua tindakan pengguna dicatat terlepas dari aplikasi yang diuji. Kadang-kadang pengguna menavigasi ke daerah lain yang tidak relevan dengan pengujian saat ini.
Rekaman harus dihentikan, tidak untuk merekam permintaan diluar pengujian saat ini. Namun, dalam kasus itu tidak berhenti selama perekaman, gunakan pilihan Delete untuk menghapus permintaan tersebut dari rincian yang direkam.
menyalin request
Dalam beberapa situasi, permintaan yang sama mungkin diperlukan untuk diuji beberapa kali, misalnya, refresh halaman. Untuk mensimulasikan ini, salin permintaan direkam dan paste ke dalam daftar rekaman. Permintaan yang sama dapat disalin beberapa kali.Pilih permintaan dari daftar dari tampilan struktur pohon, klik kanan dan Copy atau menggunakan (Ctrl + C) dan kemudian pilih folder tujuan dan klik kanan dan pilih Paste.
menambahkan loop
Logika loop sangat berguna dalam menjalankan permintaan web yang sama beberapa kali. Aturan berkondisidan properti dapat diatur untuk memverifikasi apakah kondisi apapun yang ditetapkan terpenuhi atau tidak.Logika loop dapat ditambahkan pada tingkat pengujian kinerja web atau atas
tingkat permintaan web. Looping harus digunakan untuk mereproduksi skenario pengguna tetapi tidak boleh digunakan untuk mensimulasikan jumlah pengguna.
ROOLES UNTUK LOOPING
- Context parameter exists :Menguji apakah parameter konteks tertentu ada dalam konteks saat ini..
- Cookie exists : Menguji apakah cookie yang ditentukan diatur.
- Cookie value comparison :Kondisi ini terjadi ketika string yang disediakan sesuai dengan nilai cookie yang ditentukan
- For loop: Aturannya merupakan tradisional Untuk perulangan.Parameter konteks diinisialisasi sebelum perulangan pertama. Laporan perulangan dijalankan sementara isi dari parameter konteks memenuhi dibandingkan dengan nilai yang disediakan. Nilai Langkah diterapkan pada akhir setiap loop iterasi.
- Number comparison :Kondisi ini terjadi ketika nilai parameter konteks memenuhi dibandingkan dengan nilai yang disediakan.
- Probability rule: Acak mengembalikan lulus atau gagal berdasarkan persentase disediakan
- Counting loop :Mengeksekusi request yang terkandung dalam perulangan sejumlah tertentu.
- String comparison :Kondisi ini terjadi ketika string yang disediakan sesuai dengan isi parameter konteks yang disediakan
WEB TESTING PROPERTISE
- Description :Menentukan deskripsi untuk tes saat ini.
- Name :Nama yang diberikan untuk uji web saat ini.
- User Name :Menentukan nama pengguna untuk tes ini, jika pengguna telah ditetapkan mandat yang akan digunakan, maka ini dikaitkan dengan sumber data dari jenis apa pun seperti file CSV, file XML, atau Database. Sebuah parameter yang didefinisikan dalam tes web juga dapat digunakan untuk nama pengguna.
- Password :Menentukan atau rekan password yang sesuai dengan pengguna di field pengguna.
- PreAuthenticate:Ini adalah field Boolean, yang menunjukkan apakah halaman tersebut harus disahkan pada setiap request atau tidak; hanya jika properti ini disetel ke True, header otentikasi dikirim untuk setiap request, jika header dikirim, jika diperlukan; default adalah Benar.
- Proxy :Dalam beberapa kasus, halaman web yang diminta dalam ujian mungkin di luar firewall yang harus melalui proxy server; field ini adalah untuk mengatur name server proxy yang akan digunakan oleh tes.
- Test ID:Software otomatis, unik ID untuk mengidentifikasi tes. ID ini dihasilkan sekaligus menciptakan tes; ini dapat digunakan untuk menentukan tes dalam tes web kode. Properti ini mendapatkan pengenal unik ketika diimplementasikan di class turunan.
- Stop On Error :Menginformasikan aplikasi apakah akan menghentikan tes/melanjutkan dalam kasus kesalahan jika nilai ini benar,pelaksanaan seluruh tes akan berhenti dikejadian pertama kesalahan; default adalah Benar.
0 komentar:
Posting Komentar