Solusi untuk Otomasi Uji untuk aplikasi web gis / pemetaan?


8

Saya sudah menemukan solusi untuk otomatisasi uji untuk aplikasi web gis / pemetaan yang menggunakan OpenLayers 2.x atau Leaflet sebagai pustaka javascript.

Saya berorientasi pada evaluasi Selenium WebDriver (atau alat serupa lainnya, saran? ...): apakah ada contoh / tutorial / pengalaman atau yang serupa?


apakah Anda mencoba menguji klien (OpenLayers / Leaflet) atau Server?
Ian Turton

@iant ini jelas tentang pengujian berbasis browser.
blah238


@iant: Saya perlu menguji klien ...
Cesare

@ blah238 tautan Anda merujuk saran tentang ESRI JS API yang bukan solusi saya. Saya tetap akan membacanya, mungkin ada sesuatu yang bisa berguna
Cesare

Jawaban:


1

Saya sudah menyelesaikan menggunakan Selenium Web Driver dan OpenLayers 2.13.

Bagi yang tertarik, Anda dapat menemukan beberapa contoh kode di sini

https://github.com/cesaregerbino/TestSeleniumWebDriverOpenLayers ( dalam bahasa Italia )

Contohnya adalah sebagai berikut:

  • InterActiveZoomIn
  • MeasureAreaOpenLayers
  • IdentifikasiOpenLayers
  • GetFeatureInfoWMS
  • EditingOpenLayers
  • Proyek Area

dan, untuk masing-masing, ada kode dan buildfile.

Anda juga dapat menemukan video pendek yang menunjukkan hasilnya.

Saya harap hal ini dapat bermanfaat .....


1
Dari sekilas melihat kode Anda, tampaknya tidak ada verifikasi hasil tes otomatis. Dengan kata lain penguji harus duduk di depan layar untuk memverifikasi perilaku yang benar, bukan?
a1an

Iya. Perhatikan bahwa kode saya hanya "kode sampel" yang berguna untuk menunjukkan prinsip-prinsip tersebut. Dalam kode "nyata" Anda dapat menerapkan semua perilaku yang Anda sukai: dalam kode saya, saya hanya menulis sesuatu di konsol cmd saya (dan perhatikan bahwa semua tes tidak apa-apa ....), tapi saya bisa mengimplementasikan sesuatu seperti mengirim email ke seseorang, menulis hasil dari setiap tindakan dalam database, ecc ...
Cesare
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.