Contoh Kasus Web Performance Test Menggunakan Visual Studio 2012

on Kamis, 01 Juni 2017

Pada contoh kasus ini, kita akan menguji sebuah aplikasi ColorWebApp menggunakan vb.net, yang mana pada aplikasi berbasis web ini terdapat dua radiobutton pilihan warna, red dan blue, lalu apabila tombol submit di klik, maka akan terbuka halaman sesuai dengan radiobutton yang dipilih.

Langkah pembuatan aplikasi :
1. Buka visual studio 2012, new project, visual basic, web, ASP.Net Empty Web Application

2. Pada solution explorer, klik kanan pada ColorWebApp, Add new item, web form, name = default.aspx
3. Tambahkan RadioButtonList, Edit Items, Add, List Item Properties : Text=Red, Selected=True, Add, List Item Properties : Text=Blue

4. Tambahkan Button, Properties : Text=Submit
5. Pada solution explorer, klik kanan pada ColorWebApp, Add new item, web form, name = Red.aspx
6. Tambahkan label, properties : Text=Red, ForeColor=Red
7.Pada solution explorer, klik kanan pada ColorWebApp, Add new item, web form, name = Blue.aspx
8. Tambahkan label, properties : Text=Blue, ForeColor=Blue
9. Tambahkan code pada tombol submit :

Public Class _Default
    Inherits System.Web.UI.Page
    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        If RadioButtonList1.SelectedValue = "Blue" Then
            Response.Redirect("Blue.aspx")
        Else
            Response.Redirect("Red.aspx")
        End If
    End Sub
End Class

10. Run pada web browser

Langkah pengujian :
1. Buka Visual studio 2012, new project, visual basic, test, web performance and load test, name=ColorWebAppTests

2. Rename WebTest1,webtest menjadi ColorWebTest.webtest
3. Add Recording, paste url yang akan diuji (http://localhost:1609/Default.aspx)
4. Jalankan fungsi - fungsi aplikasi web

5. Setelah selesai klik Stop
6. Hasil test akan muncul secara otomatis. Secara default yang divalidasi adalah Response URL (Memastikan url yang terbuka benar) dan Response Time Goal (memastikan waktu respon bisa ditoleransi) yang bisa di modifikasi melalui properties

0 komentar: