Apa itu Pengujian Aplikasi Modernisasi AWS Mainframe? - AWS Modernisasi Mainframe

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

Apa itu Pengujian Aplikasi Modernisasi AWS Mainframe?

Pengujian berdampak pada proyek migrasi secara signifikan. Ini dapat menghabiskan hingga 70% dari migrasi, modernisasi, atau waktu dan upaya proyek augmentasi Anda. AWS Pengujian Aplikasi, fitur Modernisasi AWS Mainframe, menyediakan pengujian kesetaraan fungsional otomatis untuk aplikasi yang dimigrasi. Pengujian kesetaraan fungsional membantu Anda memvalidasi bahwa aplikasi Anda setara dengan aplikasi AWS Cloud Anda di mainframe Anda. AWS Pengujian Aplikasi secara otomatis membandingkan perubahan pada kumpulan data, catatan basis data, dan layar 3270 online antara mainframe Anda dan. AWS Selain itu, Pengujian Aplikasi memungkinkan pengujian berulang, sehingga Anda dapat menjalankan skenario pengujian berkali-kali saat memperbarui arsitektur target, menyelesaikan masalah, dan maju menuju aplikasi yang sepenuhnya dimigrasi. Setelah migrasi, Anda dapat terus menggunakan Pengujian Aplikasi untuk pengujian regresi, untuk memastikan bahwa pembaruan ke mesin runtime atau komponen lain tidak menyebabkan regresi. Pengujian Aplikasi hemat biaya: lingkungan pengujian target dibuat menggunakan CloudFormation templat yang disediakan pengguna, memanfaatkan konsep Infrastructure-as-Code (IAc). Pengujian Aplikasi mempercepat proyek migrasi menggunakan elastisitas cloud. Anda dapat menjalankan rangkaian pengujian independen pada lingkungan paralel sebanyak yang diperlukan, mengurangi jadwal pengujian.

Apakah Anda pengguna Pengujian Aplikasi pertama kali?

Jika Anda adalah pengguna pertama kali Pengujian Aplikasi, kami sarankan Anda mulai dengan membaca bagian berikut:

Manfaat Pengujian Aplikasi

Pengujian Aplikasi memberikan beberapa manfaat untuk membantu Anda dalam proses migrasi:

  • Menguji akselerasi, kelincahan, dan fleksibilitas.

  • “Rekam sekali di mainframe, putar ulang beberapa kali dalamAWS” konsep pengujian.

  • Pembuatan lingkungan target IAC melalui templat yang disediakan pengguna CloudFormation .

  • Tingkat pengulangan pengujian yang tinggi.

  • Dibangun untuk cloud, dengan skalabilitas dan elastisitas dalam pikiran.

  • Pengujian skala besar dengan otomatisasi tingkat tinggi.

  • Efisiensi biaya.

Integrasi dengan AWS CloudFormation

Pengujian Aplikasi menggunakan infrastruktur sebagai kode dengan AWS CloudFormation. Pilihan desain ini menyederhanakan dan meningkatkan pengalaman pengujian Anda. AWS CloudFormation memberi Anda otonomi dan kemandirian untuk menentukan infrastruktur yang lebih baik untuk kebutuhan Anda. Anda dapat memilih atau menentukan untuk banyak parameter (ukuran RDS instance, contoh, grup keamanan optimal) secara independen. Anda dapat menambahkan sumber daya, seperti SQS antrian Amazon yang Anda perlukan agar aplikasi berfungsi dengan baik dalam kondisi pengujian.

Dalam AWS CloudFormation templat yang disediakan untuk diunduh, Anda akan melihat beberapa fitur umum:

  • Pengujian Aplikasi menciptakan tumpukan yang sepenuhnya terisolasi, termasuk lingkungan dan aplikasi runtime Modernisasi AWS Mainframe, dengan definisi jaringan dan keamanannya sendiri. Tumpukan terisolasi ini memberikan ketahanan, karena aktor lain dalam hal yang sama Akun AWS tidak dapat mengganggu aktivitas pengujian. Ini juga menghindari situasi di mana operator sistem memodifikasi grup default VPC atau keamanan, yang dapat menyebabkan kegagalan aktivitas pengujian.

  • Grup keamanan juga memungkinkan Anda untuk mengontrol akses eksternal ke sumber daya yang digunakan dalam pengujian. Misalnya, database mungkin berisi data rahasia.

  • Isolasi penuh mencegah aktor lain yang VPC berbagi mengintip lalu lintas.

  • Ini meningkatkan kinerja. Misalnya, komunikasi antara aplikasi Modernisasi AWS Mainframe yang dibuat template dan RDS database Amazon-nya terjadi pada jaringan terpisah (pribadiVPC), yang menghindari aktor lain memperlambat lalu lintas.

Kami menyarankan Anda menerapkan fitur-fitur ini di AWS CloudFormation template yang Anda buat juga.

Bagaimana Pengujian Aplikasi bekerja

Gambar berikut adalah ikhtisar tentang cara kerja Pengujian Aplikasi.

Bagaimana pengujian kesetaraan fungsional dalam Pengujian Aplikasi bekerja.
  • Anda dapat mentransfer data input dari sumber ke AWS penggunaan Transfer File dalam Modernisasi AWS Mainframe atau alat pilihan Anda untuk transfer data mainframe.

  • Anda menjalankan logika bisnis yang sama pada sumber dan target.

  • Pengujian Aplikasi secara otomatis membandingkan data output (kumpulan data, perubahan database relasional, layar 3270 online dan interaksi pengguna) dari sumber dan target. Setelah Anda menjalankan skenario pengujian di mainframe, Anda menangkap data keluaran dan mentransfernya AWS, lalu memutar ulang skenario pengujian pada target. Pengujian Aplikasi secara otomatis membandingkan data keluaran dari pengujian yang dijalankan AWS dengan data keluaran dari sumbernya. Anda dapat melihat sekilas catatan mana yang identik, setara, berbeda, atau hilang. Selain itu, Anda dapat menentukan aturan kesetaraan, sehingga catatan yang tidak identik tetapi memiliki arti bisnis yang sama dipahami setara.

Alur kerja yang Anda ikuti dalam Pengujian Aplikasi terdiri dari langkah-langkah berikut:

  1. Buat kasus uji: Kasus uji adalah unit tindakan pengujian terkecil. Saat Anda membuat kasus uji, Anda juga mengidentifikasi tipe data yang akan dibandingkan yang paling mewakili kesetaraan fungsional antara sumber dan target.

  2. Tentukan konfigurasi lingkungan pengujian: Tentukan konfigurasi lingkungan Anda dengan menentukan AWS CloudFormation templat dan atribut tambahan.

  3. Buat rangkaian pengujian: Suite pengujian adalah kumpulan kasus uji.

  4. Unggah kumpulan data pada sumber dan putar ulang pada target: Tangkap set data input dan output pada mainframe, dan unggah ke. AWS Kemudian putar ulang skenario pengujian pada AWS.

  5. Bandingkan kumpulan data sumber dan target: Pengujian Aplikasi secara otomatis membandingkan kumpulan data keluaran dari sumber dan target, sehingga Anda dapat melihat sekilas apa yang benar dan apa yang tidak.

Baik tindakan akhir dari skenario pengujian dan tujuan dari seluruh proses adalah untuk mengidentifikasi perbedaan antara sumber dan uji target yang dijalankan. Pengujian Aplikasi membandingkan versi sumber dan versi target untuk data yang diambil pada semua saluran interaksi selama uji coba. Ini juga membandingkan keadaan akhir dari data yang relevan (seperti yang didefinisikan dalam kasus uji).

Pengujian Aplikasi adalah fitur Modernisasi AWS Mainframe. Ini juga menggunakan infrastruktur sebagai kode AWS CloudFormation untuk memastikan pengujian pengulangan, otomatisasi, dan efisiensi biaya. Untuk informasi selengkapnya, lihat:

Mengakses Pengujian Aplikasi

Anda dapat mengakses konsol Pengujian Aplikasi di https://console.aws.amazon.com/apptest/ atau dari konsol Modernisasi AWS Mainframe dengan memilih Pengujian Aplikasi di panel navigasi kiri.

Harga untuk Pengujian Aplikasi

Harga untuk Pengujian Aplikasi dapat ditemukan di Harga Modernisasi AWS Mainframe.