Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengujian berdampak pada proyek modernisasi secara signifikan. 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, konsep leverage 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.
Topik
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 di AWS” 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 instans, contoh RDS, grup keamanan optimal) secara independen. Anda dapat menambahkan sumber daya, seperti antrean Amazon SQS 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 VPC default atau grup 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 berbagi VPC mengintip lalu lintas.
-
Ini meningkatkan kinerja. Misalnya, komunikasi antara aplikasi Modernisasi AWS Mainframe yang dibuat template dan database Amazon RDS-nya terjadi pada jaringan terpisah (VPC pribadi), 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.

-
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:
-
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.
-
Tentukan konfigurasi lingkungan pengujian: Tentukan konfigurasi lingkungan Anda dengan menentukan AWS CloudFormation templat dan atribut tambahan.
-
Buat rangkaian pengujian: Test suite adalah kumpulan kasus uji.
-
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.
-
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).
Layanan terkait
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/
Harga untuk Pengujian Aplikasi
Harga untuk Pengujian Aplikasi dapat ditemukan di Harga Modernisasi AWS Mainframe