FlowLatch
FAQ

Alat uji UI untuk pembuat situs dan aplikasi

05

Dasar-dasar pengujian

Apa itu alat uji UI dan apa fungsinya?

Alat uji UI adalah kerangka kerja yang membuka aplikasi atau situs Anda, mengklik dan mengetik seperti pengguna, lalu membaca tampilan layar agar satu alur utuh dapat diperiksa tanpa manusia. Alat ini bukan bagian dari FlowLatch. Anda memilih dan menginstal salah satunya, lalu FlowLatch menjalankannya melalui Shell, membaca output, dan mengedit file tes yang dibaca oleh kerangka kerja tersebut.

Bagaimana cara mengatasi tes flaky dan apa penyebabnya?

Tes flaky bisa lolos dan gagal tanpa perubahan kode, sehingga hasil merah (gagal) menjadi tidak dipercaya setelah beberapa kali terjadi. Penyebab umumnya adalah penggunaan waktu tunggu tetap (fixed waits) alih-alih menunggu kondisi yang terlihat, selektor yang terikat pada tata letak halaman, data tes yang dibagikan, serta tes yang bergantung pada urutan satu sama lain. Menangani kegagalan jaringan dalam tes e2e juga berarti menunggu kondisi, bukan menambahkan jeda yang lebih lama.

Apa perbedaan antara tes unit dan tes end-to-end?

Tes unit memeriksa satu bagian kecil kode, tes integrasi memeriksa bagian-bagian yang bekerja bersama, dan tes end-to-end menelusuri seluruh alur di browser nyata terhadap salinan tes aplikasi Anda. Tes end-to-end lebih lambat dan lebih rapuh, sehingga simpanlah tes ini untuk beberapa alur yang tidak boleh gagal. Dalam proses rilis, pengujian e2e dijalankan setelah tes cepat berhasil dilalui.

Alat pengujian GUI apa yang digunakan FlowLatch?

Tidak ada dari miliknya sendiri. Alat pengujian GUI adalah kerangka kerja yang mengendalikan browser atau antarmuka program desktop, dan Anda yang memilihnya. FlowLatch tidak memiliki driver browser dan tidak dapat menonton layar secara langsung. FlowLatch menjalankan kerangka kerja yang Anda instal melalui Shell, menampilkan kode keluar yang sebenarnya, dan mengedit file tes, sementara kerangka kerja tersebut yang melakukan pengklikan.

Situs dan aplikasi apa yang boleh saya uji secara otomatis?

Hanya situs dan aplikasi yang Anda bangun, miliki, atau diberi wewenang untuk diuji, menggunakan akun tes dan data palsu. Pemeriksaan email masuk ke kotak surat tes yang Anda siapkan untuk tes tersebut. Untuk alur pembayaran, gunakan mode tes dari pengaturan pembayaran Anda sendiri, jangan gunakan kartu asli. FlowLatch dirancang untuk sistem Anda sendiri, dan Anda menjaga pekerjaan tetap berada di dalamnya.

Menggunakan FlowLatch

Apa yang dilakukan FlowLatch dalam proyek tes?

FlowLatch adalah agen yang menjalankan alat di folder kerja Anda dan menampilkan setiap tindakan sebagai kartu dengan hasil aslinya. FlowLatch menemukan tes dengan list_dir, glob, dan grep, membacanya dengan read_file, mengubahnya dengan write_file dan edit_file, menjalankan perintah tes Anda melalui Shell, serta membaca tangkapan layar kegagalan yang disimpan dengan ocr. Setiap perubahan sampai kepada Anda sebagai diff terlebih dahulu.

Apakah testflowy.com situs resmi FlowLatch?

Ya, testflowy.com adalah situs resmi FlowLatch. Unduh program instalasi berukuran sekitar 34 MB dari halaman unduhan dan bandingkan checksum SHA-256-nya dengan manifest yang diterbitkan. FlowLatch bersifat independen dan tidak berafiliasi dengan kerangka kerja pengujian, pembuat browser, atau layanan pengujian mana pun. Jika ada sesuatu yang terlihat salah di aplikasi, tombol Send feedback di dalamnya akan menghubungi kami, dan checksum memberi tahu Anda apakah file tersebut adalah build asli.

Apakah hasilnya selalu benar?

Tidak. FlowLatch menjalankan perintah yang sebenarnya dan menampilkan kode keluar yang sebenarnya, tetapi model dapat salah membaca kegagalan atau menulis edit yang salah. Baca setiap diff dan jalankan tes sendiri. Jalur hijau (green run) menurunkan risiko merusak alur, tetapi tidak membuktikan aplikasi bebas dari bug. Tes juga memerlukan pemeliharaan rutin, jadi jadwalkan waktu untuk itu.

Mode persetujuan mana yang harus saya mulai?

Ask first adalah mode yang harus dimulai. Mode ini berhenti sebelum tindakan yang mengubah sesuatu dan menampilkan diff yang Anda terima atau tolak. Auto-run bertindak segera dan cocok untuk langkah-langkah yang telah Anda tinjau, sedangkan Plan only menulis rencana dan tidak menjalankan apa pun. Anda dapat mengubah mode kapan saja, misalnya ke Plan only untuk melihat sekilas proyek baru.

Dapatkah FlowLatch menjalankan tes saya secara terjadwal?

Ya. Cron menjalankan prompt sesuai jadwal, sehingga Anda dapat meminta FlowLatch menjalankan perintah tes Anda pada waktu yang Anda atur dan melaporkan kode keluar dalam obrolan, misalnya setiap pagi sebelum pekerjaan dimulai. Rencana (plans) bertahan setelah restart. Pilih mode persetujuan dengan hati-hati, karena Auto-run bertindak segera dan Ask first menunggu persetujuan Anda sebelum tindakan yang mengubah sesuatu.

Model, privasi, dan unduhan

Apakah file saya meninggalkan PC?

Jawabannya tergantung pada model yang Anda pilih. Dengan model cloud, prompt Anda, termasuk teks file yang dibaca agen, dikirim ke penyedia tersebut. Dengan model lokal, tidak ada yang meninggalkan mesin. Obrolan, folder kerja, dan kunci API tetap berada di PC, dan rahasia dalam output alat disensor sebelum mencapai model. Pilih model untuk setiap proyek dengan mempertimbangkan hal tersebut.

Model AI apa yang dapat saya sambungkan?

Penyedia AI cloud melalui titik akhir API standar, model yang berjalan secara lokal di PC Anda, atau model bawaan yang siap digunakan tanpa titik akhir Anda sendiri. Tombol Test memeriksa titik akhir dan menampilkan waktu respons serta jendela konteks. Model yang lebih besar cocok untuk refactor, model yang lebih kecil cocok untuk edit kecil, dan run_on_model mengirim satu langkah sulit ke model yang lebih besar.

Bagaimana cara memeriksa unduhan?

Perbandingan checksum adalah periksaannya: jalankan certutil -hashfile pada file di terminal Windows, dengan SHA256 sebagai kata terakhir, dan bandingkan hasilnya dengan nilai SHA-256 dalam manifest yang diterbitkan. Instalernya belum ditandatangani kode, sehingga SmartScreen mungkin memberi peringatan. Pilih More info, lalu Run anyway, hanya setelah kedua nilai cocok, dan bukan sebelumnya.

Situs ini mencatat apa tentang pengunjung?

Situs ini terdiri dari halaman statis. Hosting dan CDN memproses alamat IP dan log akses, serta penghitung kunjungan dari statinside.com mencatat kunjungan halaman. Menekan tombol unduhan mencatat waktu, alamat IP, user agent browser, dan sumber rujukan, jika ada, untuk menghitung unduhan, lalu mengarahkan Anda ke instalernya. Halaman privasi menggambarkan aplikasi serta situs web ini.

FlowLatch untuk Windows

Mulai dengan satu alur yang Anda miliki

Unduh FlowLatch ↗