Rumah > Soal Jawab > teks badan
Sila tanya tuan, saya seorang pemula dan saya telah melihat ujian hujung ke hujung yang disebut di banyak tempat Adakah ini banyak digunakan dalam proses pembangunan web? Adakah ujian hujung ke hujung penting?
習慣沉默2017-05-19 10:28:28
Berbanding dengan ujian unit/ujian penyepaduan, ujian E2E boleh merangkumi lebih banyak senario ujian dengan kod yang lebih sedikit, dengan kos perincian ujian yang tidak mencukupi.
Perlu diingat bahawa tidak semua projek sesuai untuk menulis ujian E2E Perkara berikut boleh membantu anda menilai sama ada projek anda sesuai untuk ujian E2E.
Kitaran projek panjang. Menulis ujian E2E akan memakan banyak masa dan tenaga Jika ia bukan projek penyelenggaraan jangka panjang, tidak perlu membuat pelaburan ini.
Kekerapan lelaran projek adalah tinggi. Jika selang lelaran sangat panjang dan terdapat masa ujian dan tenaga kerja yang mencukupi, ujian antara muka manual yang teliti akan lebih dipercayai.
Struktur halaman adalah stabil. Ujian E2E secara amnya bergantung pada pemilih CSS/XPath sebagai kaedah mencari elemen Jika penyahbinaan DOM halaman berubah dengan kerap, kos penyelenggaraan kes ujian akan meningkat.
Selain itu, kesan ujian E2E adalah lebih baik dalam senario berikut:
Halaman statik semata-mata, sebaik-baiknya halaman yang kandungannya tidak berubah. Anda boleh mengambil tangkapan skrin pada peringkat penyemak imbas dan membandingkan tangkapan skrin dua lelaran sebelum dan selepas untuk menentukan sama ada perubahan telah merosakkan paparan akhir halaman atau sama ada perubahan dalam paparan adalah konsisten dengan jangkaan.
Ujian keserasian. Jika anda perlu menguji isu keserasian projek di bawah pelbagai penyemak imbas, anda boleh menggunakan ujian E2E untuk meliputi berbilang penyemak imbas yang berbeza pada satu masa.
Interaksi adalah kompleks dan terdapat banyak langkah interaksi. Sebagai contoh, apabila mengisi borang berbilang langkah yang kompleks, lebih besar kos operasi manual, lebih besar faedah yang akan dibawa dengan menggunakan E2E untuk melengkapkannya secara automatik.
Tetapi berhati-hati, seperti ujian lain, jika proses ujian anda mempunyai data yang ditulis, data bertulis harus dikosongkan selepas ujian selesai untuk memastikan persekitaran yang konsisten apabila berjalan semula.
漂亮男人2017-05-19 10:28:28
Tenaga manusia mungkin melakukan kesilapan, tetapi mesin agak stabil. Adalah sangat penting untuk melepaskan tenaga kerja, terutamanya untuk beberapa halaman perniagaan teras Sukar untuk merangkumi setiap situasi, jadi E2E adalah untuk menyelesaikan masalah ini.
Namun, jika anda menggunakan Angular, menulis E2E lebih menyeronokkan