Ujian Prestasi Aplikasi Mudah Alih: Daftar Periksa, Alat (Andriod & iOS)

Isi kandungan:

Anonim

Untuk mana-mana aplikasi mudah alih, prestasi sangat penting. Sekiranya Aplikasi Mudah Alih anda tidak berfungsi dengan baik, pengguna akhir akan menyahpasang aplikasi anda untuk mencari aplikasi lain yang berkinerja lebih baik.

Aplikasi Mudah Alih anda perlu diuji secara menyeluruh sebelum melepaskannya kepada pengguna akhir.

Dalam tutorial ini, anda akan belajar-

  • Strategi Pengujian Aplikasi Mudah Alih
  • Prestasi Peranti
  • Prestasi Pelayan
  • Prestasi Rangkaian
  • Menyelesaikan Masalah Prestasi Aplikasi Mudah Alih
  • Alat Uji Aplikasi Mudah Alih yang Berguna
  • Cabaran
  • Sediakan Persekitaran Ujian Prestasi Aplikasi Mudah Alih
  • Senarai Semak Prestasi untuk Aplikasi Mudah Alih

Strategi Pengujian Aplikasi Mudah Alih

Prestasi aplikasi pada telefon bimbit atau mana-mana peranti pintar biasanya diukur dalam tiga kategori berikut.

  • Prestasi Peranti
  • Prestasi Pelayan / API
  • Prestasi Rangkaian

Prestasi Peranti

Apabila pelanggan mengalami aplikasi yang perlahan, mereka akan kesal.

Untuk prestasi peranti, anda akan memeriksa berikut -

  • Permulaan Aplikasi

    Berapa lama masa yang diperlukan oleh aplikasi anda untuk dimulakan? Ini adalah parameter prestasi pertama yang dinilai oleh pengguna. Sebagai peraturan ibu jari, setelah pengguna mengetuk ikon aplikasi, skrin pertama akan ditunjukkan dalam 1-2 saat.

  • Masa Bateri semasa menggunakan aplikasi

    Pada penggunaan berterusan, beberapa aplikasi mudah alih, menghabiskan banyak masa bateri dan memanaskan telefon. Faktor ini menambah banyak prestasi aplikasi mudah alih mana pun dan biasanya berlaku apabila aplikasi anda menggunakan lebih banyak sumber daripada yang diperlukan. Penggunaan sumber yang berlebihan menimbulkan beban pada pemproses dan telefon menjadi panas.

  • Penggunaan Memori

    Semasa Menguji aplikasi, penggunaan memori oleh aplikasi harus diperiksa. Dengan melaksanakan fungsi tertentu dalam aplikasi, penggunaan memori juga meningkat. Sebagai contoh, dalam aplikasi Android apabila pemberitahuan push dilaksanakan maka penggunaan memori meningkat.

    Dalam beberapa kes, telah diperhatikan bahawa penggunaan memori oleh keseluruhan OS hanya 14%, tetapi aplikasi baru memakan 11%. Oleh itu, faktor-faktor ini mesti ditangani sebelum menyebarkan aplikasi ke dunia nyata atau memberi kepada pelanggan.

  • Variasi Perkakasan / Perisian

    Semasa menguji aplikasi mudah alih, wajib memeriksa aplikasi pada peranti yang berbeza. Ini mungkin berlaku kerana aplikasi berjalan lancar pada satu peranti tetapi tidak pada yang lain. Seperti untuk vendor peranti Android yang berbeza, kita dapat memeriksa aplikasinya pada telefon Samsung, HTC, dan Lenovo. Begitu juga, aplikasi ini perlu diuji dengan spesifikasi RAM dan pemproses yang berbeza seperti 1 GB atau 2 GB.

  • Penggunaan dengan Aplikasi Lain

    Apabila aplikasi yang sedang diuji berjalan selari dengan aplikasi lain, seharusnya tidak ada gangguan. Cara terbaik untuk memeriksanya adalah dengan menukar aplikasi yang sedang diuji dan aplikasi lain.

  • Aplikasi di latar belakang

    Aplikasi yang berjalan di latar belakang diambil, aplikasi harus tetap dalam keadaan yang sama seperti sebelumnya. Sekiranya senario ini tidak ditangani dengan betul, maka data akan hilang. Sekali lagi anda perlu memasukkan data dari awal semasa mengambil aplikasinya.

Prestasi Pelayan / API

Apabila aplikasi berinteraksi dengan pelayan melalui API, masa tindak balas menjadi penting untuk prestasi. Untuk prestasi Pelayan, anda akan memeriksa -

  • Data ke dan dari pelayan

    Aplikasi harus mengendalikan data dengan cekap yang dihantar dari pelayan. Ia tidak memerlukan terlalu banyak masa semasa memuatkan data. Dalam aplikasi tertentu, data dikirim dalam format yang ditentukan. Jadi sebelum memaparkannya dalam aplikasi, ia harus ditukar ke format yang relevan. Dalam proses ini, kadangkala aplikasi menjadi lebih perlahan dan masa tindak balas menjadi lebih lama.

  • Panggilan API Dihasilkan dari Aplikasi

    Jumlah panggilan dari Aplikasi yang sedang diuji ke pelayan yang dihasilkan dari aplikasi mestilah kurang. Dalam beberapa kes, banyak panggilan API dibuat untuk fungsi yang sama. Untuk prestasi yang lebih baik, ini harus ditangani dengan bilangan panggilan yang lebih sedikit.

  • Masa Turun Pelayan

    Atas sebab apa pun sekiranya pelayan tidak berfungsi atau tidak dapat dijangkau, kami dapat menyimpan data dalam pangkalan data asli. Oleh itu, setiap kali pelayan dimatikan, kita dapat menunjukkan data yang disimpan dalam pangkalan data asli. Penyelesaian lain adalah pelayan pangkalan data failover iaitu jika salah satu pelayan mati atau dalam fasa penyelenggaraan pelayan sandaran harus tersedia untuk beralih. Failover / pelayan sandaran harus dalam replikasi dan penyegerakan berterusan dengan pelayan utama.

Prestasi Rangkaian

Prestasi aplikasi pada rangkaian dan sifat rangkaian yang berbeza perlu diukur.

Untuk prestasi Rangkaian, anda akan memeriksa perkara berikut.

  • Ketakutan

    Apabila terdapat kelewatan dalam menerima maklumat di rangkaian, maka ia disebut sebagai kegelisahan. Ini adalah masalah dengan rangkaian tanpa sambungan atau rangkaian suis paket. Oleh kerana maklumat itu diedarkan ke dalam paket, paket dapat bergerak melalui jalan yang tidak sama dari pengirim ke penerima. Apabila data tiba di lokasi yang dimaksudkan, data menjadi tidak teratur daripada yang awalnya dikirim. Dalam kes Jitters, aplikasi mudah alih semestinya cukup mampu untuk mengatasinya.

    Anda perlu menunjukkan pemberitahuan yang sesuai kepada pengguna akhir, baik untuk mengirim ulang permintaan atau menunggu hingga sistem merespon lagi.

  • Kehilangan Pakej

    Sekiranya kehilangan paket lengkap, aplikasi harus dapat mengirim semula permintaan untuk mendapatkan maklumat atau harus menghasilkan peringatan yang sesuai. Sekiranya data tidak lengkap, pengguna tidak akan dapat memahami maklumat yang dipaparkan di Aplikasi. Ini boleh memberi tekanan kepada pengguna. Jadi, lebih baik memaparkan mesej yang sesuai atau meminta pengguna untuk mencuba lagi.

  • Kelajuan Rangkaian

    Aplikasi perlu diperiksa di pelbagai rangkaian dengan kelajuan berubah. Aplikasi ini harus diuji pada rangkaian 2.5G, 3G, dan 4G. Kedua-dua rangkaian Wi-Fi dan mudah alih termasuk dalam ini. Juga, tingkah laku aplikasi harus dipantau. Terutama, apabila kedua-dua rangkaian tersedia, dan pertukaran berlaku dari satu rangkaian ke rangkaian yang lain.

    Sebagai contoh, masalah mungkin timbul dalam aplikasi untuk pengguna semasa menukar rangkaian telefon dari 4G ke WIFI dan sebaliknya. Dalam kes ini, aplikasi menjadi tidak responsif dan mungkin memerlukan menghidupkan semula aplikasi untuk digunakan.

Menyelesaikan Masalah Prestasi Aplikasi Mudah Alih

Setelah mengetahui masalah / masalah semasa Ujian Prestasi. Inilah masanya untuk mengesan dan membetulkan kesalahan.

Masalah 1) Tanggapan atau kelewatan Aplikasi Mudah Alih.

Penyebab kelewatan ini mungkin RAM, Cache, dll.

Anda perlu membunuh proses yang tidak perlu atau membersihkan cache. Menyelesaikan masalah penyambungan dapat menyelesaikan beberapa masalah yang menimbulkan kelewatan

Masalah 2) Memulakan Semula Aplikasi, mengunci, membeku atau tidak bertindak balas.

Ia mungkin diperbaiki dengan beberapa langkah berikut

  • Mengoptimumkan kod aplikasi
  • Perisian harus ditambal dan dikemas kini.
  • Pemulihan automatik
  • Menguruskan RAM atau dalam beberapa kes ROM semasa menggunakan kad luaran
  • Menghapuskan partition cache
  • Mengesahkan aplikasi yang berfungsi dengan aplikasi dan API pihak ketiga yang lain
  • Memetakan aplikasi mudah alih mengikut peranti

Alat Uji Aplikasi Mudah Alih yang Berguna

Alat ujian aplikasi mudah alih berbeza-beza mengikut peranti atau OS mudah alih. Beberapa alat Uji Prestasi aplikasi mudah alih biasa adalah

ANDROID

  • Robotium

    Sama seperti Selenium untuk Aplikasi Mudah Alih. Penguji dapat merakam dan memainkan beberapa langkah yang diperlukan untuk melakukan pengujian.

  • Pelari Monyet

    MonkeyRunner boleh menjalankan ujian pada peranti sebenar yang disambungkan ke PC atau emulator. Alat ini mempunyai API, yang membolehkan mengendalikan telefon pintar, tablet atau emulator dari luar kod Android.

EPAL

  • Automator (Mac)

    Automator adalah sebuah aplikasi yang dikembangkan oleh Apple untuk OS X. Ia menerapkan titik-dan-klik (atau seret dan lepas) pembuatan aliran kerja untuk mengotomatisasi tugas berulang ke dalam kumpulan untuk perubahan yang lebih cepat. Ini menjimatkan masa dan usaha campur tangan manusia untuk mengubah setiap fail secara berasingan secara manual.

Cabaran

Cabaran utama yang dihadapi semasa Ujian Prestasi merangkumi

  • Menyusun pelbagai platform mudah alih dan sistem operasi mereka
  • Simulasi Kesambungan seperti Edge, 3G, 4G atau WiFi, dll.
  • Kekangan peranti mudah alih seperti penggunaan bateri dan sumber
  • Kebolehgunaan telefon bimbit
  • Pelbagai saiz peranti mudah alih untuk menjalankan aplikasi yang sama

Sediakan Persekitaran Ujian Prestasi Aplikasi Mudah Alih

Untuk mengkonfigurasi Persekitaran Ujian, anda perlu-

  • Memahami aplikasi mudah alih yang perlu diuji
  • Pengenalpastian OS yang berbeza di mana aplikasi perlu dijalankan
  • Membina persediaan ujian
    • Bina emulator atau simulator
    • Prototaip persediaan sebenar
  • Memilih alat yang sesuai untuk ujian

Senarai Semak Prestasi Aplikasi Mudah Alih

Menguji prestasi aplikasi mudah alih adalah ukuran penting sebelum dilancarkan. Ujian Prestasi dilakukan untuk memeriksa

  • Berapa banyak RAM yang diperlukan untuk menggunakan aplikasi ini?
  • Untuk mengesahkan kelajuan dan masa tindak balas APP dalam rangkaian dan keadaan yang berbeza.
  • Pastikan pengalaman pengguna yang realistik dalam beberapa keadaan rangkaian
  • Pastikan hasil yang diperlukan dicapai sekiranya terdapat banyak kesambungan
  • Pastikan aplikasi tidak rosak.
  • Memastikan aplikasi mudah alih berfungsi dengan baik semasa menggunakan data, Wi-Fi atau sambungan lain
  • Memantau masa operasi dan hambatan penggunaan API mudah alih
  • Untuk memastikan jumlah maksimum pengguna serentak
  • Akhirnya, untuk memeriksa aplikasi mudah alih sehingga hadnya

Ringkasan

  • Pengujian Prestasi memerlukan pemahaman tentang Aplikasi Mudah Alih, penggunaan sumber, pengguna maya, emulator dan pelbagai strategi ujian.
  • Prestasi aplikasi pada telefon bimbit diukur dalam tiga kategori berikut.
    • Prestasi Peranti
    • Prestasi Pelayan
    • Prestasi Rangkaian
  • Cabaran Pengujian Prestasi merangkumi saiz ringkas peranti mudah alih, ketersediaan sumber, pengekosan dan penganggaran

Artikel ini disumbangkan oleh Nosheen Wajahat