View a markdown version of this page

GAMEOPS06-BP02 Perbarui dan sesuaikan pendekatan pengujian beban saat game berubah - Lensa Industri Game

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

GAMEOPS06-BP02 Perbarui dan sesuaikan pendekatan pengujian beban saat game berubah

Mengoptimalkan pendekatan pengujian beban adalah proses berkelanjutan yang harus berkembang seiring dengan siklus pengembangan game. Saat game tumbuh dalam kompleksitas, basis pengguna, dan kumpulan fitur, strategi pengujian beban harus beradaptasi untuk memverifikasi bahwa game tersebut secara akurat mensimulasikan kondisi dunia nyata dan memberikan wawasan yang dapat ditindaklanjuti.

Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan: Tinggi

Panduan implementasi

Pertimbangkan hal berikut:

Skenario pengujian yang hilang atau ketinggalan zaman

Karena fungsionalitas baru ditambahkan ke game selama proses pengembangan, buat dan jalankan skenario pengujian beban baru untuk memvalidasi kinerja dan skalabilitas fitur baru. Demikian pula, fitur dan fungsionalitas sering difaktorkan ulang untuk meningkatkan kinerja, mengatasi umpan balik pemain, atau menyelaraskan dengan tujuan desain baru, yang membutuhkan skenario pengujian untuk terus diperbarui untuk mengimbangi perubahan dan benar-benar menguji dan mencerminkan keadaan sistem.

Kerangka pengujian beban baru

Pengembang mungkin perlu mengubah kerangka pengujian beban karena berbagai alasan:

  • Kerangka kerja awal mungkin tidak lagi dapat mensimulasikan beban pengguna secara memadai atau memberikan tingkat wawasan yang diperlukan tentang kinerja sistem

  • Fitur permainan baru mungkin memerlukan dukungan pengujian beban untuk protokol baru, APIs, atau titik integrasi

  • Pengembang mungkin menginginkan fitur yang lebih canggih karena mereka menjadi lebih nyaman dengan proses pengujian beban

  • Preferensi untuk kerangka kerja yang lebih selaras dengan keahlian teknis tim, bahasa pemrograman, atau rantai alat yang ada

Dengan mengevaluasi dan beradaptasi secara hati-hati dari waktu ke waktu, pengembang dapat menyelaraskan proses pengujian beban dengan persyaratan permainan yang berubah dan terus memberikan wawasan yang diperlukan untuk mengoptimalkan dan meningkatkan pengalaman pengguna secara keseluruhan.

Mengoptimalkan biaya

Kemudahan dan kenyamanan menggunakan AWS layanan yang dikelola dapat sangat bermanfaat, terutama pada tahap awal pengembangan. Layanan ini mengabstraksikan manajemen infrastruktur yang mendasarinya, memungkinkan tim untuk dengan cepat menyiapkan solusi mereka dan hanya fokus pada pembuatan skenario pengujian beban dan menganalisis hasilnya. Namun, menggunakan layanan terkelola seringkali dapat menghasilkan biaya yang lebih tinggi karena nilai tambahan dan kenyamanan yang mereka berikan, seperti penyediaan, konfigurasi, dan pemeliharaan infrastruktur, serta menyediakan kemampuan ketersediaan, penskalaan, dan pemantauan yang tinggi.

Ketika tim matang dan tumbuh lebih nyaman dan percaya diri dengan proses pengujian beban mereka, mungkin ada saatnya ketika mengelola sendiri infrastruktur dapat memberikan pengoptimalan tambahan dan penghematan biaya. Meskipun pendekatan langsung ini meningkatkan overhead operasional, memiliki kontrol langsung atas sumber daya komputasi, konfigurasi, perilaku penskalaan, dan pemanfaatan sumber daya dapat membuka peluang baru untuk menyempurnakan dan mengurangi biaya. Misalnya, mungkin masuk akal bagi tim untuk memulai perjalanan pengujian pemuatan mereka dengan arsitektur AWS Fargate tanpa server, lalu pindah ke mengelola sendiri node yang mendasarinya di cluster Amazon EKS nanti.

Langkah-langkah implementasi

  • Perbarui skenario pengujian: Terus membuat dan memperbarui skenario uji beban untuk memvalidasi fitur baru dan fungsionalitas yang difaktorkan ulang, dan memverifikasi bahwa skenario tersebut mencerminkan keadaan game saat ini.

  • Mengevaluasi kerangka pengujian beban: Beradaptasi dengan kerangka kerja baru sesuai kebutuhan untuk mensimulasikan beban pengguna, mendukung protokol baru, dan menyelaraskan dengan keahlian dan rantai alat tim.

  • Optimalkan biaya: Mulailah dengan AWS layanan terkelola untuk kemudahan dan kenyamanan, kemudian pertimbangkan infrastruktur pengelolaan mandiri untuk penghematan biaya karena tim semakin nyaman dengan proses pengujian beban.