 Semuanya? Hai! Terima kasih banyak untuk menikmati sesi saya hari ini. Sebenarnya ini adalah kali pertama kali saya berada di sisi besar ini. Saya minta maaf jika saya terlalu berbahasa, karena ini dapat menguruskan perhatian saya dan... Mari kita mulai. Dan ini akan menguruskan perhatian saya juga. Jadi hari ini saya akan menjelaskan mengenai aplikasi terbaik dari cloud. Jadi ini adalah... Saya akan memberitahui pengalaman saya di perusahaan saya sebagai penyelesaian, bagaimana kita bisa melakukan otomasi hari ini, dan bagaimana kita bisa melakukan test otomasi supaya kita bisa melakukan aplikasi hari ini setiap hari. Dan ini saya. Nama saya Aisyah Dwekoida. Anda bisa nangis saya Aisyah. Saya dari Indonesia. Saya rasa itu di sudut Asia. Dan jika Anda melihat informasi saya di website, itu berkata bahwa saya dari BBM. Sebenarnya saya dari KMK Labs. BBM adalah produk dari KMK Labs. Tapi BBM, konsumer BBM, sudah berakhir pada 21 Mei. Jadi kami teruskan produk kami ke video.com. Ini adalah link-link saya. Jadi, sesiapa yang sudah tahu video ini. Sebenarnya, ternyata targetnya hanya untuk orang Indonesia. Jadi ini adalah aplikasi yang paling populer di Indonesia, setelah Youtube. Kita bisa melakukan live streaming, video sharing, dan juga ada video subkripsi premium di video. Kita juga ada di platform IOS, Android, web, dan website. Jadi, kita harus menjaga aplikasi ini. Dalam penyelesaian, kami melihat cerita, mencoba fiturnya, dan juga menerima tes otomasi. Jadi, ini tidak terlihat dari fitur periksaan, dan juga tes otomasi. Jadi, periksaan ini. Pertama, kenapa kita menggunakan otomasi menggunakan cloud devices? Dan kemudian, bagaimana kita melakukan tes otomasi untuk menerima tes otomasi? Dan saya juga akan menjelaskan lebih banyak tentang bagaimana untuk menjelaskan dan bagaimana untuk menggunakan otomasi online di cloud. Terutamanya, saya akan memakai menggunakan cloud generation. Dan saya akan memakai tes otomasi menggunakan Appium, dan Dini Machine Cloud. Jadi, pertama, kenapa kita menggunakan cloud? Jadi, pertama, kita harus menggunakan otomasi untuk menggunakan otomasi. Ada banyak variasi, seperti brand, dan otomasi untuk ios, dan juga untuk pertanyaan Android. Dan jika kita menggunakan menggunakan real device, itu akan lebih susah. Dan itu akan mengambil lebih banyak masa. Dan menjelaskan juga, kita harus menjelaskan. Menjelaskan itu sangat menarik. Dan kita juga harus menggunakan stabilisasi simulator. Di BBM dan video, kita memiliki 100 tes, lebih dari 100 tes. Jadi, dan kita harus menggunakan setiap hari, dan jika kita menggunakan tidak parallel, itu akan mengambil lama. Dan ketika kita pertama menggunakan desktop, saya akan memberitahui ekonologi. Pertama, ketika saya menggunakan company saya, masih menggunakan simulator desktop, dan itu susah membuat parallel, karena kita harus kita harus kita harus menggunakan banyak simulator di satu server, tapi ada isu performa menggunakan. Kemudian, ketika kita menemukan solusi yang menggunakan jenimotion cloud, dan kita mulai mengubah tes kita dengan jenimotion cloud. Dan ketika kita menggunakan cloud, itu lebih mudah dan kita bisa mengintegrasi ke CIF. Jadi, ini apa yang kita gunakan. Ini apa yang kita gunakan untuk aplikasi Android. Kita gunakan Android SDK yang menggunakan ADB. Kita juga gunakan apium, dan juga kita gunakan jenimotion software as a service. Untuk tes kita menggunakan framework robot, dan kita menggunakan GCP slave. Untuk test iOS, kita menggunakan simulator dari Xcode, menggunakan apium framework robot, dan actually it's not called, on the MAC stadium. It's like the virtual machine for the iOS. So, why we use the jenimotion software as a service? First, because it's the Android device is running directly as virtual machine on the cloud. So, we don't have to we don't have to maintain the virtual machine, and also we we can spawn as many as virtual device as we want. Without we thinking about performance in our server. Second, it's also compatible with the apium, the engine that we use. And we can also interact with this screen of virtual device using the website in the browser without any plug-in. And also we can spawn multiple virtual machine in parallel so we enable the parallel test. And it's also easy to setup. Why I say that it's really easy because of it's the we don't have to install the desktop desktop version. We just can install it via Python package using the pip install in GM SAS. Also set it, set the SDK path for the GM, GM motion can interact with the ADB using the GM SAS config set Android like this. And also we can list the device that we can see the device using the GM SAS and we also can create the template for the device on the Android and we can share right into the cloud. And for connecting to ADB it use GM SAS instance like this. ADB connect instance UID and to stop the device we use this. So how we can do parallel test on simulator using APU. For the Android we have to use these capabilities. We have to differentiate the port for these three capabilities for Android we have to for each test case that we want to parallelize we have to assign different port for that we want to run and also the unit for the every test and put support and for iOS there are specific capabilities that we have to use we have to state the device name platform fashion and also the web driver agent WCA port. So I will do the demonstration for using the GM motion cloud so for today demonstration I will this is the robot framework test so they are with setup with setup because we want to skip the launch and why I use the robot framework because it's really really easy to read you can see that we have this scenario we have one suite test and three test case first we want to search from the training keywords on the video and second we have to test search in the video tab and third is test search in user tab you can see the step on the below of the test case name so I will make it parallel for every test this is the simple script really simple script how we can make the three test parallel for each test first we have to start the device we can use this command line using GM this one is the instance ID you can you can find the using the GM please as I say before and second we have to connect the cloud devices to ADB so the ADB can access the device on the cloud and then install the device and for this on this line this is the how we different how we how make the port different for every test I have three script on this I make it different for first test we use this port it will be different to another script so what we have to make it different is UD UDAD that we get from when we start the devices we will get the UDAD and also the port we have to differentiate the port and specific I put the specific test on this comment and then after we run the test we stop the device and when we run the test we also can get the lock after it run because I think the connection is not really good I will show you the video before this one is the website to see the list of device engine emotion so this we can see we can view the device to the installation and run the test we will wait for the application to show up that's all when after this we are finding the search result for every every section and after the test is finished we can stop the device and the device is stopped actually this is really simple you can you can grow it you can put the transcript on the CI maybe it's just a simple step give the extension to that and I think this is you can you don't have not only 3 you can use more than 10 device to run parallel and it also work in my company it's just the demonstration so I just show you 3 devices but it can extend to more than 10 device parallel using engine emotion cloud if you have any question about engine emotion cloud you can visit the booth on booth 4 in the main in the main street main hall and that's all from me, thank you