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?

Cesare
sumber
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 .....

Cesare
sumber
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