2010 Jeffrey Hermanto Halimsetiawan [UI TESTING WORLD MART DENGAN VISUAL STUDIO 2010] Langkah-langkah melakukan UI (User Interface) Testing dengan menggunakan Microsoft Visual Studio 2010
UI Testing World Mart dengan Microsoft Visual Studio 2010 Record Action dan Assertion 1. UITestPenjualan Recorded Actions : Generated Method Recorded Actions : [TestMethod] UI Testing World Mart dengan Microsoft Visual Studio 2010 2
public void CodedUITestPenjualan() // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 this.uimap.recordedpenjualan(); this.uimap.assertmethodpenjualan(); this.uimap.recordedpenjualan2(); public void RecordedPenjualan() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinWindow uitxtpasswindow = this.uiworldmartloginwindow.uiworldmartloginclient.uitxtpasswindow; WinClient uiworldmartloginclient = this.uiworldmartloginwindow.uiworldmartloginclient; WinButton uibtnjualbutton = this.uiworldmartloginwindow.uibtnjualwindow.uibtnjualbutton; // Type 'ali' in 'txtuser' text box uitxtuseredit.text = this.recordedpenjualanparams.uitxtuseredittext; // Type 'Tab' in 'txtuser' text box Keyboard.SendKeys(uITxtUserEdit, this.recordedpenjualanparams.uitxtusereditsendkeys, ModifierKeys.None); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedpenjualanparams.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(52, 7)); Mouse.Click(uIOKButton, new Point(57, 6)); // Click 'txtpass' window Mouse.Click(uITxtPassWindow, new Point(26, 0)); // Move 'txtpass' text box from (24, 4) to 'World Mart - Login' client (485, 228) uiworldmartloginclient.ensureclickable(new Point(485, 228)); Mouse.StartDragging(uITxtPassEdit, new Point(24, 4)); Mouse.StopDragging(uIWorldMartLoginClient, new Point(485, 228)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedpenjualanparams.uitxtpasseditsendkeys1, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(51, 7)); Mouse.Click(uIOKButton, new Point(56, 10)); UI Testing World Mart dengan Microsoft Visual Studio 2010 3
// Click 'btnjual' button Mouse.Click(uIBtnJualButton, new Point(98, 123)); public void AssertMethodPenjualan() WinButton uibtnjualbutton = this.uiworldmartloginwindow.uibtnjualwindow.uibtnjualbutton; WinButton uisubmitbutton = this.uiworldmartloginwindow.uisubmitwindow.uisubmitbutton; // Verify that 'btnjual' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPenjualanExpectedValues.UIBtnJualButtonEnabled, uibtnjualbutton.enabled); // Verify that 'btnjual' button's property 'ControlType' equals 'Button' Assert.AreEqual(this.AssertMethodPenjualanExpectedValues.UIBtnJualButtonControlType, uibtnjualbutton.controltype.tostring()); // Verify that 'Submit' button's property 'DisplayText' equals 'Submit' Assert.AreEqual(this.AssertMethodPenjualanExpectedValues.UISubmitButtonDisplayText, uisubmitbutton.displaytext); // Verify that 'Submit' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPenjualanExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); public void RecordedPenjualan2() WinComboBox uicombobox2combobox = this.uiworldmartloginwindow.uicombobox2window.uicombobox2combobox; WinComboBox uicombobox3combobox = this.uiworldmartloginwindow.uicombobox3window.uicombobox3combobox; WinComboBox uijumlahcombobox = this.uiworldmartloginwindow.uijumlahwindow.uijumlahcombobox; WinButton uiinsertbutton = this.uiworldmartloginwindow.uiinsertwindow.uiinsertbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinRowHeader uiitemrowheader = this.uiworldmartloginwindow.uidgvdetailwindow.uidatagridviewtable.uirow2row.uiitemrowh eader; WinButton uiremovebutton = this.uiworldmartloginwindow.uiremovewindow.uiremovebutton; WinButton uisubmitbutton = this.uiworldmartloginwindow.uisubmitwindow.uisubmitbutton; WinButton uibtnlogoutbutton = this.uiworldmartloginwindow.uibtnlogoutwindow.uibtnlogoutbutton; // Select '0000000000 Non-Anggota' in 'combobox2' combo box UI Testing World Mart dengan Microsoft Visual Studio 2010 4
uicombobox2combobox.selecteditem = this.recordedpenjualanparams.uicombobox2comboboxselecteditem; // Select '00000000000000000013 Danone Aqua Botol' in 'combobox3' combo box uicombobox3combobox.selecteditem = this.recordedpenjualanparams.uicombobox3comboboxselecteditem; // Select '2' in 'jumlah' combo box uijumlahcombobox.selecteditem = this.recordedpenjualanparams.uijumlahcomboboxselecteditem; // Click 'Insert' button Mouse.Click(uIInsertButton, new Point(24, 5)); // Select '00000000000000000011 Pocari Sweat Kaleng' in 'combobox3' combo box uicombobox3combobox.selecteditem = this.recordedpenjualanparams.uicombobox3comboboxselecteditem1; // Select '1' in 'jumlah' combo box uijumlahcombobox.selecteditem = this.recordedpenjualanparams.uijumlahcomboboxselecteditem1; // Click 'Insert' button Mouse.Click(uIInsertButton, new Point(29, 12)); // Select '00000000000000000005 Daging Sapi' in 'combobox3' combo box uicombobox3combobox.selecteditem = this.recordedpenjualanparams.uicombobox3comboboxselecteditem2; // Click 'Insert' button Mouse.Click(uIInsertButton, new Point(37, 12)); // Click 'Unknown Name' row header Mouse.Click(uIItemRowHeader, new Point(22, 11)); // Click 'Remove' button Mouse.Click(uIRemoveButton, new Point(43, 14)); // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(16, 4)); Mouse.Click(uIOKButton, new Point(56, 4)); // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(114, 28)); Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 5
2. UITestAdministrasi Anggota Recorded Actions : Generated Method : [TestMethod] public void CodedUITestAdministrasiAnggota() // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 UI Testing World Mart dengan Microsoft Visual Studio 2010 6
this.uimap.recordedadministrasianggota1(); this.uimap.assertmethodadministrasianggota1(); this.uimap.recordedadministrasianggota2(); this.uimap.assertmethodadministrasianggota2(); this.uimap.recordedadministrasianggota3(); public void RecordedAdministrasiAnggota1() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinClient uiworldmartloginclient = this.uiworldmartloginwindow.uiworldmartloginclient; WinText uipasswordtext = this.uiworldmartloginwindow.uipasswordwindow.uipasswordtext; WinButton uibtnadministrasibutton = this.uiworldmartloginwindow.uibtnadministrasiwindow.uibtnadministrasibutton; WinEdit uitxtnamaedit = this.uiworldmartloginwindow.uitxtnamawindow.uitxtnamaedit; WinEdit uitxtalamatedit = this.uiworldmartloginwindow.uitxtalamatwindow.uitxtalamatedit; WinEdit uitxtteleponedit = this.uiworldmartloginwindow.uitxtteleponwindow.uitxtteleponedit; WinButton uisubmitbutton = this.uiworldmartloginwindow.uisubmitwindow1.uisubmitbutton; // Type 'ali' in 'txtuser' text box uitxtuseredit.text = this.recordedadministrasianggota1params.uitxtuseredittext; // Type 'Tab' in 'txtuser' text box Keyboard.SendKeys(uITxtUserEdit, this.recordedadministrasianggota1params.uitxtusereditsendkeys, ModifierKeys.None); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedadministrasianggota1params.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(69, 13)); Mouse.Click(uIOKButton, new Point(68, 12)); // Click 'World Mart - Login' client Mouse.Click(uIWorldMartLoginClient, new Point(530, 220)); // Move 'txtpass' text box from (38, 3) to 'Password' label (29, 0) uipasswordtext.ensureclickable(new Point(29, 0)); Mouse.StartDragging(uITxtPassEdit, new Point(38, 3)); Mouse.StopDragging(uIPasswordText, new Point(29, 0)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedadministrasianggota1params.uitxtpasseditsendkeys1, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(41, 11)); UI Testing World Mart dengan Microsoft Visual Studio 2010 7
Mouse.Click(uIOKButton, new Point(60, 7)); // Click 'btnadministrasi' button Mouse.Click(uIBtnAdministrasiButton, new Point(79, 53)); // Type 'Joko Suprianto' in 'txtnama' text box uitxtnamaedit.text = this.recordedadministrasianggota1params.uitxtnamaedittext; // Type 'Tab' in 'txtnama' text box Keyboard.SendKeys(uITxtNamaEdit, this.recordedadministrasianggota1params.uitxtnamaeditsendkeys, ModifierKeys.None); // Type 'Cipayung 25' in 'txtalamat' text box uitxtalamatedit.text = this.recordedadministrasianggota1params.uitxtalamatedittext; // Type 'Tab' in 'txtalamat' text box Keyboard.SendKeys(uITxtAlamatEdit, this.recordedadministrasianggota1params.uitxtalamateditsendkeys, ModifierKeys.None); // Type '021635212' in 'txttelepon' text box uitxtteleponedit.text = this.recordedadministrasianggota1params.uitxtteleponedittext; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(41, 13)); Mouse.Click(uIOKButton, new Point(58, 13)); public void AssertMethodAdministrasiAnggota1() WinEdit uitxtnamaedit = this.uiworldmartloginwindow.uitxtnamawindow.uitxtnamaedit; WinEdit uitxtalamatedit = this.uiworldmartloginwindow.uitxtalamatwindow.uitxtalamatedit; WinEdit uitxtteleponedit = this.uiworldmartloginwindow.uitxtteleponwindow.uitxtteleponedit; // Verify that 'txtnama' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodAdministrasiAnggota1ExpectedValues.UITxtNamaEditText, uitxtnamaedit.text); // Verify that 'txtalamat' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodAdministrasiAnggota1ExpectedValues.UITxtAlamatEditTex t, uitxtalamatedit.text); // Verify that 'txttelepon' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodAdministrasiAnggota1ExpectedValues.UITxtTeleponEditTe xt, uitxtteleponedit.text); UI Testing World Mart dengan Microsoft Visual Studio 2010 8
public void RecordedAdministrasiAnggota2() WinRadioButton uiperpanjanganradiobutton = this.uiworldmartloginwindow.uiperpanjanganwindow.uiperpanjanganradiobutton; WinComboBox uicmbanggotacombobox = this.uiworldmartloginwindow.uicmbanggotawindow.uicmbanggotacombobox; WinButton uisubmitbutton = this.uiworldmartloginwindow.uisubmitwindow1.uisubmitbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; // Select 'Perpanjangan' radio button uiperpanjanganradiobutton.selected = this.recordedadministrasianggota2params.uiperpanjanganradiobuttonselected; // Select '0000000005 David Beckham' in 'cmbanggota' combo box uicmbanggotacombobox.selecteditem = this.recordedadministrasianggota2params.uicmbanggotacomboboxselecteditem; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(59, 3)); Mouse.Click(uIOKButton, new Point(59, 12)); // Select '0000000004 Iker Casilas' in 'cmbanggota' combo box uicmbanggotacombobox.selecteditem = this.recordedadministrasianggota2params.uicmbanggotacomboboxselecteditem1; public void AssertMethodAdministrasiAnggota2() WinEdit uitxtnamaedit = this.uiworldmartloginwindow.uitxtnamawindow.uitxtnamaedit; WinEdit uitxtalamatedit = this.uiworldmartloginwindow.uitxtalamatwindow.uitxtalamatedit; WinEdit uitxtteleponedit = this.uiworldmartloginwindow.uitxtteleponwindow.uitxtteleponedit; WinDateTimePicker uitdaftardatetimepicker = this.uiworldmartloginwindow.uitdaftarwindow.uitdaftardatetimepicker; WinDateTimePicker uitbatasdatetimepicker = this.uiworldmartloginwindow.uitbataswindow.uitbatasdatetimepicker; WinEdit uitxtidanggotaedit = this.uiworldmartloginwindow.uitxtidanggotawindow.uitxtidanggotaedit; // Verify that 'txtnama' text box's property 'Text' equals 'Iker Casilas' Assert.AreEqual(this.AssertMethodAdministrasiAnggota2ExpectedValues.UITxtNamaEditText, uitxtnamaedit.text); 17' // Verify that 'txtalamat' text box's property 'Text' equals 'Santiago Bernabeu Assert.AreEqual(this.AssertMethodAdministrasiAnggota2ExpectedValues.UITxtAlamatEditTex t, uitxtalamatedit.text); // Verify that 'txttelepon' text box's property 'Text' equals '4349234' UI Testing World Mart dengan Microsoft Visual Studio 2010 9
Assert.AreEqual(this.AssertMethodAdministrasiAnggota2ExpectedValues.UITxtTeleponEditTe xt, uitxtteleponedit.text); // Verify that 'Tdaftar' date time picker's property 'Name' equals '19 Agustus 2006' Assert.AreEqual(this.AssertMethodAdministrasiAnggota2ExpectedValues.UITdaftarDateTimeP ickername, uitdaftardatetimepicker.name); // Verify that 'Tbatas' date time picker's property 'Name' equals '19 Agustus 2012' Assert.AreEqual(this.AssertMethodAdministrasiAnggota2ExpectedValues.UITbatasDateTimePi ckername, uitbatasdatetimepicker.name); // Verify that 'txtidanggota' text box's property 'Text' equals '0000000004' Assert.AreEqual(this.AssertMethodAdministrasiAnggota2ExpectedValues.UITxtIDAnggotaEdit Text, uitxtidanggotaedit.text); public void RecordedAdministrasiAnggota3() WinButton uibtnlogoutbutton = this.uiworldmartloginwindow.uibtnlogoutwindow.uibtnlogoutbutton; // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(85, 60)); Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 10
3. UITestChangePassword Recorded Action : Generated Method : [TestMethod] public void CodedUITestChangePassword() // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. UI Testing World Mart dengan Microsoft Visual Studio 2010 11
// For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 this.uimap.recordedchangepassword(); public void RecordedChangePassword() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinButton uibtnumumbutton = this.uiworldmartloginwindow.uibtnumumwindow.uibtnumumbutton; WinEdit uitxtcurpasedit = this.uiworldmartloginwindow.uitxtcurpaswindow.uitxtcurpasedit; WinEdit uitxtnewpasedit = this.uiworldmartloginwindow.uitxtnewpaswindow.uitxtnewpasedit; WinEdit uitxtrepasedit = this.uiworldmartloginwindow.uitxtrepaswindow.uitxtrepasedit; WinButton uisubmitbutton = this.uiworldmartloginwindow.uisubmitwindow3.uisubmitbutton; WinButton uibtnlogoutbutton = this.uiworldmartloginwindow.uibtnlogoutwindow.uibtnlogoutbutton; WinClient uiworldmartloginclient = this.uiworldmartloginwindow.uiworldmartloginclient; WinText uicurrentpasswordtext = this.uiworldmartloginwindow.uicurrentpasswordwindow.uicurrentpasswordtext; WinClient uipnlbgclient = this.uiworldmartloginwindow.uipnlbgwindow.uipnlbgclient; WinText uiretypepasswordtext = this.uiworldmartloginwindow.uiretypepasswordwindow.uiretypepasswordtext; WinButton uisubmitbutton1 = this.uiworldmartloginwindow.uisubmitwindow4.uisubmitbutton; // Type 'mahmud' in 'txtuser' text box uitxtuseredit.text = this.recordedchangepasswordparams.uitxtuseredittext; // Click 'txtpass' text box Mouse.Click(uITxtPassEdit, new Point(68, 6)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedchangepasswordparams.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(64, 10)); Mouse.Click(uIOKButton, new Point(61, 15)); // Type 'ali' in 'txtuser' text box uitxtuseredit.text = this.recordedchangepasswordparams.uitxtuseredittext1; // Click 'Login' button Mouse.Click(uILoginButton, new Point(57, 6)); Mouse.Click(uIOKButton, new Point(56, 8)); UI Testing World Mart dengan Microsoft Visual Studio 2010 12
// Click 'btnumum' button Mouse.Click(uIBtnUmumButton, new Point(127, 63)); // Click 'txtcurpas' text box Mouse.Click(uITxtCurPasEdit, new Point(34, 10)); // Type '********' in 'txtcurpas' text box Keyboard.SendKeys(uITxtCurPasEdit, this.recordedchangepasswordparams.uitxtcurpaseditsendkeys, true); // Click 'txtnewpas' text box Mouse.Click(uITxtNewPasEdit, new Point(68, 7)); // Type '********' in 'txtnewpas' text box Keyboard.SendKeys(uITxtNewPasEdit, this.recordedchangepasswordparams.uitxtnewpaseditsendkeys, true); // Click 'txtrepas' text box Mouse.Click(uITxtRePasEdit, new Point(67, 11)); // Type '********' in 'txtrepas' text box Keyboard.SendKeys(uITxtRePasEdit, this.recordedchangepasswordparams.uitxtrepaseditsendkeys, true); // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(64, 10)); Mouse.Click(uIOKButton, new Point(52, 5)); // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(117, 46)); // Type 'ali' in 'txtuser' text box uitxtuseredit.text = this.recordedchangepasswordparams.uitxtuseredittext2; // Type 'Tab' in 'txtuser' text box Keyboard.SendKeys(uITxtUserEdit, this.recordedchangepasswordparams.uitxtusereditsendkeys, ModifierKeys.None); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedchangepasswordparams.uitxtpasseditsendkeys1, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(70, 13)); Mouse.Click(uIOKButton, new Point(43, 7)); // Move 'txtpass' text box from (47, 9) to 'World Mart - Login' client (480, 233) uiworldmartloginclient.ensureclickable(new Point(480, 233)); Mouse.StartDragging(uITxtPassEdit, new Point(47, 9)); Mouse.StopDragging(uIWorldMartLoginClient, new Point(480, 233)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedchangepasswordparams.uitxtpasseditsendkeys2, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(67, 7)); UI Testing World Mart dengan Microsoft Visual Studio 2010 13
Mouse.Click(uIOKButton, new Point(66, 15)); // Move 'txtcurpas' text box from (55, 9) to 'Current Password' label (56, 5) uicurrentpasswordtext.ensureclickable(new Point(56, 5)); Mouse.StartDragging(uITxtCurPasEdit, new Point(55, 9)); Mouse.StopDragging(uICurrentPasswordText, new Point(56, 5)); // Move 'txtcurpas' text box from (76, 10) to 'Current Password' label (68, 9) uicurrentpasswordtext.ensureclickable(new Point(68, 9)); Mouse.StartDragging(uITxtCurPasEdit, new Point(76, 10)); Mouse.StopDragging(uICurrentPasswordText, new Point(68, 9)); // Type '********' in 'txtcurpas' text box Keyboard.SendKeys(uITxtCurPasEdit, this.recordedchangepasswordparams.uitxtcurpaseditsendkeys1, true); // Type '********' in 'txtnewpas' text box Keyboard.SendKeys(uITxtNewPasEdit, this.recordedchangepasswordparams.uitxtnewpaseditsendkeys1, true); // Type '********' in 'txtnewpas' text box Keyboard.SendKeys(uITxtNewPasEdit, this.recordedchangepasswordparams.uitxtnewpaseditsendkeys2, true); // Move 'txtnewpas' text box from (81, 11) to 'pnlbg' client (131, 171) uipnlbgclient.ensureclickable(new Point(131, 171)); Mouse.StartDragging(uITxtNewPasEdit, new Point(81, 11)); Mouse.StopDragging(uIPnlBgClient, new Point(131, 171)); // Type '********' in 'txtnewpas' text box Keyboard.SendKeys(uITxtNewPasEdit, this.recordedchangepasswordparams.uitxtnewpaseditsendkeys3, true); // Move 'txtrepas' text box from (50, 9) to 'Re-type Password' label (83, 8) uiretypepasswordtext.ensureclickable(new Point(83, 8)); Mouse.StartDragging(uITxtRePasEdit, new Point(50, 9)); Mouse.StopDragging(uIRetypePasswordText, new Point(83, 8)); // Type '********' in 'txtrepas' text box Keyboard.SendKeys(uITxtRePasEdit, this.recordedchangepasswordparams.uitxtrepaseditsendkeys1, true); // Click 'Submit' button Mouse.Click(uISubmitButton1, new Point(12, 13)); Mouse.Click(uIOKButton, new Point(40, 9)); // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(127, 63)); // Type 'ali' in 'txtuser' text box uitxtuseredit.text = this.recordedchangepasswordparams.uitxtuseredittext3; // Type 'Tab' in 'txtuser' text box Keyboard.SendKeys(uITxtUserEdit, this.recordedchangepasswordparams.uitxtusereditsendkeys1, ModifierKeys.None); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedchangepasswordparams.uitxtpasseditsendkeys3, true); UI Testing World Mart dengan Microsoft Visual Studio 2010 14
// Click 'Login' button Mouse.Click(uILoginButton, new Point(31, 18)); Mouse.Click(uIOKButton, new Point(36, 2)); // Move 'txtpass' text box from (49, 8) to 'World Mart - Login' client (489, 232) uiworldmartloginclient.ensureclickable(new Point(489, 232)); Mouse.StartDragging(uITxtPassEdit, new Point(49, 8)); Mouse.StopDragging(uIWorldMartLoginClient, new Point(489, 232)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedchangepasswordparams.uitxtpasseditsendkeys4, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(52, 13)); Mouse.Click(uIOKButton, new Point(32, 6)); // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(133, 26)); Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 15
4. UITestPembelian Recorded Actions : Generated Method : [TestMethod] UI Testing World Mart dengan Microsoft Visual Studio 2010 16
public void CodedUITestPembelian() // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 this.uimap.recordedpembelian1(); this.uimap.assertmethodpembelian1(); this.uimap.recordedpembelian2(); this.uimap.recordedpembelian3(); public void RecordedPembelian1() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; // Type 'wira' in 'txtuser' text box uitxtuseredit.text = this.recordedpembelian1params.uitxtuseredittext; // Click 'txtpass' text box Mouse.Click(uITxtPassEdit, new Point(57, 4)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedpembelian1params.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(67, 6)); Mouse.Click(uIOKButton, new Point(47, 4)); public void AssertMethodPembelian1() WinEdit uitxtmanageredit = this.uiworldmartwiraredishowindow.uiwirarediwindow.uitxtmanageredit; WinEdit uimanageredit = this.uiworldmartwiraredishowindow.uiitemwindow.uimanageredit; WinEdit uiprodukedit = this.uiworldmartwiraredishowindow.uiitemwindow1.uiprodukedit; WinEdit uikategoriprodukedit = this.uiworldmartwiraredishowindow.uiitemwindow2.uikategoriprodukedit; WinEdit uiitemedit = this.uiworldmartwiraredishowindow.uiitem1window.uiitemedit; WinEdit uihargareturedit = this.uiworldmartwiraredishowindow.uinudhargabeliwindow.uihargareturcombobox.uihargaret uredit; WinEdit uiitemedit1 = this.uiworldmartwiraredishowindow.uiitem000window.uiitemedit; WinButton uiaddbutton = this.uiworldmartwiraredishowindow.uiaddwindow.uiaddbutton; WinButton uiremovebutton = this.uiworldmartwiraredishowindow.uiremovewindow.uiremovebutton; WinButton uisubmitbutton = UI Testing World Mart dengan Microsoft Visual Studio 2010 17
this.uiworldmartwiraredishowindow.uisubmitwindow.uisubmitbutton; // Verify that 'txtmanager' text box's property 'Text' equals 'Wira Redi' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UITxtManagerEditText, uitxtmanageredit.text); // Verify that 'txtmanager' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UITxtManagerEditEnabled, uitxtmanageredit.enabled); // Verify that 'Manager' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIManagerEditText, uimanageredit.text); // Verify that 'Produk' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIProdukEditText, uiprodukedit.text); // Verify that 'Kategori Produk' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIKategoriProdukEditText, uikategoriprodukedit.text); // Verify that 'Unknown Name' text box's property 'Text' equals '1' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIItemEditText, uiitemedit.text); // Verify that 'Harga Retur' text box's property 'Text' equals '0,00' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIHargaReturEditText, uihargareturedit.text); // Verify that 'Unknown Name' text box's property 'Text' equals '0,00' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIItemEditText1, uiitemedit1.text); // Verify that 'Add' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIAddButtonEnabled, uiaddbutton.enabled); // Verify that 'Remove' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UIRemoveButtonEnabled, uiremovebutton.enabled); // Verify that 'Submit' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPembelian1ExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); public void RecordedPembelian2() WinComboBox uimanagercombobox = this.uiworldmartwiraredishowindow.uicmbsupplierwindow.uimanagercombobox; WinComboBox uiprodukcombobox = this.uiworldmartwiraredishowindow.uicmbprodukwindow.uiprodukcombobox; WinDateTimePicker uidtptgldisplaydatetimepicker = this.uiworldmartwiraredishowindow.uidtptgldisplaywindow.uidtptgldisplaydatetimepicker; WinComboBox uinudjumlahcombobox = this.uiworldmartwiraredishowindow.uinudjumlahwindow.uinudjumlahcombobox; UI Testing World Mart dengan Microsoft Visual Studio 2010 18
WinComboBox uihargareturcombobox = this.uiworldmartwiraredishowindow.uinudhargabeliwindow.uihargareturcombobox; WinComboBox uinudhargareturcombobox = this.uiworldmartwiraredishowindow.uinudhargareturwindow.uinudhargareturcombobox; WinEdit uihargareturedit = this.uiworldmartwiraredishowindow.uinudhargabeliwindow.uihargareturcombobox.uihargaret uredit; WinButton uiaddbutton = this.uiworldmartwiraredishowindow.uiaddwindow.uiaddbutton; WinClient uipnlpembelianclient = this.uiworldmartwiraredishowindow.uipnlpembelianwindow.uipnlpembelianclient; WinRowHeader uiitemrowheader = this.uiworldmartwiraredishowindow.uidgvdetailwindow.uidatagridviewtable.uirow2row.uiit emrowheader; WinButton uiremovebutton = this.uiworldmartwiraredishowindow.uiremovewindow.uiremovebutton; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow.uisubmitwindow.uisubmitbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinButton uibtnjualbutton = this.uiworldmartloginwindow.uibtnjualwindow.uibtnjualbutton; // Click 'btnjual' button Mouse.Click(uIBtnJualButton, new Point(98, 123)); // Select '00000002 CV.Suka Maju' in 'Manager' combo box uimanagercombobox.selecteditem = this.recordedpembelian2params.uimanagercomboboxselecteditem; // Select '00000000000000000005 Daging Sapi' in 'Produk' combo box uiprodukcombobox.selecteditem = this.recordedpembelian2params.uiprodukcomboboxselecteditem; // Select '26/09/2010' in 'dtptgldisplay' date time picker uidtptgldisplaydatetimepicker.datetimeasstring = this.recordedpembelian2params.uidtptgldisplaydatetimepickerdatetimeasstring; // Select '10' in 'nudjumlah' combo box uinudjumlahcombobox.selecteditem = this.recordedpembelian2params.uinudjumlahcomboboxselecteditem; // Select '150000' in 'Harga Retur' combo box uihargareturcombobox.editableitem = this.recordedpembelian2params.uihargareturcomboboxeditableitem; // Select '120000' in 'nudhargaretur' combo box uinudhargareturcombobox.editableitem = this.recordedpembelian2params.uinudhargareturcomboboxeditableitem; // Click 'Harga Retur' text box Mouse.Click(uIHargaReturEdit, new Point(81, 12)); // Click 'Add' button Mouse.Click(uIAddButton, new Point(35, 6)); // Select '00000000000000000011 Pocari Sweat Kaleng' in 'Produk' combo box uiprodukcombobox.selecteditem = this.recordedpembelian2params.uiprodukcomboboxselecteditem1; // Select '27/03/2011' in 'dtptgldisplay' date time picker uidtptgldisplaydatetimepicker.datetimeasstring = UI Testing World Mart dengan Microsoft Visual Studio 2010 19
this.recordedpembelian2params.uidtptgldisplaydatetimepickerdatetimeasstring1; // Select '15' in 'nudjumlah' combo box uinudjumlahcombobox.selecteditem = this.recordedpembelian2params.uinudjumlahcomboboxselecteditem1; // Select '4000' in 'Harga Retur' combo box uihargareturcombobox.editableitem = this.recordedpembelian2params.uihargareturcomboboxeditableitem1; // Click 'pnlpembelian' client Mouse.Click(uIPnlPembelianClient, new Point(151, 323)); // Select '3500' in 'nudhargaretur' combo box uinudhargareturcombobox.editableitem = this.recordedpembelian2params.uinudhargareturcomboboxeditableitem1; // Click 'Add' button Mouse.Click(uIAddButton, new Point(39, 8)); // Select '2' in 'nudjumlah' combo box uinudjumlahcombobox.selecteditem = this.recordedpembelian2params.uinudjumlahcomboboxselecteditem2; // Click 'Add' button Mouse.Click(uIAddButton, new Point(16, 4)); // Select '00000000000000000001 Mie Instan Indomie' in 'Produk' combo box uiprodukcombobox.selecteditem = this.recordedpembelian2params.uiprodukcomboboxselecteditem2; // Select '25/03/2011' in 'dtptgldisplay' date time picker uidtptgldisplaydatetimepicker.datetimeasstring = this.recordedpembelian2params.uidtptgldisplaydatetimepickerdatetimeasstring2; // Click 'Add' button Mouse.Click(uIAddButton, new Point(25, 12)); // Click 'Unknown Name' row header Mouse.Click(uIItemRowHeader, new Point(20, 8)); // Click 'Remove' button Mouse.Click(uIRemoveButton, new Point(36, 15)); // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(10, 10)); Mouse.Click(uIOKButton, new Point(39, 5)); public void RecordedPembelian3() WinButton uibtnlogoutbutton = this.uiworldmartwiraredishowindow.uibtnlogoutwindow.uibtnlogoutbutton; // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(70, 54)); UI Testing World Mart dengan Microsoft Visual Studio 2010 20
Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 21
5. UITestPegawaiManager Recorded Actions : UI Testing World Mart dengan Microsoft Visual Studio 2010 22
Generated Method Recorded Actions : [TestMethod] public void CodedUITestPegawaiManager() // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 this.uimap.recordedpegawaimanager1(); this.uimap.assertmethodpegawaimanager1(); this.uimap.recordedpegawaimanager2(); this.uimap.assertmethodpegawaimanager2(); this.uimap.recordedpegawaimanager3(); this.uimap.recordedpegawaimanager4(); this.uimap.assertmethodpegawaimanager3(); this.uimap.recordedpegawaimanager5(); public void RecordedPegawaiManager1() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinText uipasswordtext = this.uiworldmartloginwindow.uipasswordwindow.uipasswordtext; WinButton uibtnpegawaibutton = this.uiworldmartloginwindow1.uibtnpegawaiwindow.uibtnpegawaibutton; // Type 'wira' in 'txtuser' text box uitxtuseredit.text = this.recordedpegawaimanager1params.uitxtuseredittext; // Type 'Tab' in 'txtuser' text box Keyboard.SendKeys(uITxtUserEdit, this.recordedpegawaimanager1params.uitxtusereditsendkeys, ModifierKeys.None); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedpegawaimanager1params.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(65, 5)); Mouse.Click(uIOKButton, new Point(37, 21)); // Move 'txtpass' text box from (44, 8) to 'Password' label (51, 4) uipasswordtext.ensureclickable(new Point(51, 4)); Mouse.StartDragging(uITxtPassEdit, new Point(44, 8)); Mouse.StopDragging(uIPasswordText, new Point(51, 4)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedpegawaimanager1params.uitxtpasseditsendkeys1, true);
// Click 'Login' button Mouse.Click(uILoginButton, new Point(58, 11)); Mouse.Click(uIOKButton, new Point(58, 10)); // Click 'btnpegawai' button Mouse.Click(uIBtnPegawaiButton, new Point(77, 70)); /// <summary> /// AssertMethodPegawaiManager1 - Use 'AssertMethodPegawaiManager1ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodPegawaiManager1() WinEdit uigajipokokedit = this.uiworldmartwiraredishowindow.uiitemwindow1.uigajipokokedit; WinEdit uitxtnamapegedit = this.uiworldmartwiraredishowindow1.uitxtnamapegwindow.uitxtnamapegedit; WinEdit uitxtalamatpegedit = this.uiworldmartwiraredishowindow2.uitxtalamatpegwindow.uitxtalamatpegedit; WinEdit uitxttelppegedit = this.uiworldmartwiraredishowindow3.uitxttelppegwindow.uitxttelppegedit; WinEdit uitxttunjanganpegedit = this.uiworldmartwiraredishowindow4.uitxttunjanganpegwindow.uitxttunjanganpegedit; WinEdit uitxttotalgajiedit = this.uiworldmartwiraredishowindow5.uitxttotalgajiwindow.uitxttotalgajiedit; WinButton uiaddbutton = this.uiworldmartwiraredishowindow6.uiaddwindow.uiaddbutton; WinButton uieditbutton = this.uiworldmartwiraredishowindow7.uieditwindow.uieditbutton; WinButton uiremovebutton = this.uiworldmartwiraredishowindow.uiremovewindow.uiremovebutton; // Verify that 'Gaji Pokok' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UIGajiPokokEditText, uigajipokokedit.text); // Verify that 'Gaji Pokok' text box's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UIGajiPokokEditEnabled, uigajipokokedit.enabled); // Verify that 'txtnamapeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtNamaPegEditEnabled, uitxtnamapegedit.enabled); // Verify that 'txtnamapeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtNamaPegEditText, uitxtnamapegedit.text); // Verify that 'txtalamatpeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtAlamatPegEditText, uitxtalamatpegedit.text); UI Testing World Mart dengan Microsoft Visual Studio 2010 24
// Verify that 'txtalamatpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtAlamatPegEditEnabl ed, uitxtalamatpegedit.enabled); // Verify that 'txttelppeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtTelpPegEditText, uitxttelppegedit.text); // Verify that 'txttelppeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtTelpPegEditEnabled, uitxttelppegedit.enabled); // Verify that 'txttunjanganpeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtTunjanganPegEditTe xt, uitxttunjanganpegedit.text); // Verify that 'txttunjanganpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtTunjanganPegEditEn abled, uitxttunjanganpegedit.enabled); // Verify that 'txttotalgaji' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtTotalGajiEditText, uitxttotalgajiedit.text); // Verify that 'txttotalgaji' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UITxtTotalGajiEditEnabl ed, uitxttotalgajiedit.enabled); // Verify that 'Add' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UIAddButtonEnabled, uiaddbutton.enabled); // Verify that 'Edit' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UIEditButtonEnabled, uieditbutton.enabled); // Verify that 'Remove' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager1ExpectedValues.UIRemoveButtonEnabled, uiremovebutton.enabled); /// <summary> /// RecordedPegawaiManager2 /// </summary> public void RecordedPegawaiManager2() WinButton uiremovebutton = this.uiworldmartwiraredishowindow.uiremovewindow.uiremovebutton; WinButton uipaybutton = this.uiworldmartwiraredishowindow8.uipaywindow.uipaybutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinButton uiopenbutton = UI Testing World Mart dengan Microsoft Visual Studio 2010 25
this.uiworldmartwiraredishowindow9.uicmbsearchpegwindow.uigajipokokcombobox.uiopenbutt on; WinButton uiclosebutton = this.uiworldmartwiraredishowindow9.uicmbsearchpegwindow.uigajipokokcombobox.uiclosebut ton; WinButton uiaddbutton = this.uiworldmartwiraredishowindow6.uiaddwindow.uiaddbutton; // Click 'Remove' button Mouse.Click(uIRemoveButton, new Point(50, 12)); // Click 'Pay' button Mouse.Click(uIPayButton, new Point(65, 4)); Mouse.Click(uIOKButton, new Point(52, 6)); // Click 'Open' button Mouse.Click(uIOpenButton, new Point(13, 12)); // Click 'Close' button Mouse.Click(uICloseButton, new Point(13, 12)); // Click 'Add' button Mouse.Click(uIAddButton, new Point(37, 13)); /// <summary> /// AssertMethodPegawaiManager2 - Use 'AssertMethodPegawaiManager2ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodPegawaiManager2() WinEdit uiitemedit = this.uiworldmartwiraredishowindow.uiitemwindow2.uiitemedit; WinEdit uitxtnamapegedit = this.uiworldmartwiraredishowindow1.uitxtnamapegwindow.uitxtnamapegedit; WinEdit uitxtalamatpegedit = this.uiworldmartwiraredishowindow2.uitxtalamatpegwindow.uitxtalamatpegedit; WinEdit uitxttelppegedit = this.uiworldmartwiraredishowindow3.uitxttelppegwindow.uitxttelppegedit; WinEdit uitxttunjanganpegedit = this.uiworldmartwiraredishowindow4.uitxttunjanganpegwindow.uitxttunjanganpegedit; WinRadioButton uipegawaitetapradiobutton = this.uiworldmartwiraredishowindow10.uipegawaitetapwindow.uipegawaitetapradiobutton; WinEdit uitxttotalgajiedit = this.uiworldmartwiraredishowindow5.uitxttotalgajiwindow.uitxttotalgajiedit; WinButton uipaybutton = this.uiworldmartwiraredishowindow8.uipaywindow.uipaybutton; // Verify that 'Unknown Name' text box's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UIItemEditEnabled, uiitemedit.enabled); // Verify that 'txtnamapeg' text box's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtNamaPegEditEnabled, uitxtnamapegedit.enabled); // Verify that 'txtalamatpeg' text box's property 'Enabled' equals 'True' UI Testing World Mart dengan Microsoft Visual Studio 2010 26
Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtAlamatPegEditEnabl ed, uitxtalamatpegedit.enabled); // Verify that 'txttelppeg' text box's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtTelpPegEditEnabled, uitxttelppegedit.enabled); // Verify that 'txttunjanganpeg' text box's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtTunjanganPegEditEn abled, uitxttunjanganpegedit.enabled); // Verify that 'txttunjanganpeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtTunjanganPegEditTe xt, uitxttunjanganpegedit.text); // Verify that 'txtnamapeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtNamaPegEditText, uitxtnamapegedit.text); // Verify that 'txtalamatpeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtAlamatPegEditText, uitxtalamatpegedit.text); // Verify that 'txttelppeg' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtTelpPegEditText, uitxttelppegedit.text); // Verify that 'Pegawai Tetap' radio button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UIPegawaiTetapRadioButt onenabled, uipegawaitetapradiobutton.enabled); // Verify that 'Pegawai Tetap' radio button's property 'Selected' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UIPegawaiTetapRadioButt onselected, uipegawaitetapradiobutton.selected); // Verify that 'txttotalgaji' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UITxtTotalGajiEditEnabl ed, uitxttotalgajiedit.enabled); // Verify that 'Pay' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager2ExpectedValues.UIPayButtonEnabled, uipaybutton.enabled); /// <summary> /// RecordedPegawaiManager3 - Use 'RecordedPegawaiManager3Params' to pass parameters into this method. /// </summary> public void RecordedPegawaiManager3() WinComboBox uicmbjabpegcombobox = UI Testing World Mart dengan Microsoft Visual Studio 2010 27
this.uiworldmartwiraredishowindow11.uicmbjabpegwindow.uicmbjabpegcombobox; WinEdit uitxtnamapegedit = this.uiworldmartwiraredishowindow1.uitxtnamapegwindow.uitxtnamapegedit; WinEdit uitxtalamatpegedit = this.uiworldmartwiraredishowindow2.uitxtalamatpegwindow.uitxtalamatpegedit; WinEdit uitxttelppegedit = this.uiworldmartwiraredishowindow3.uitxttelppegwindow.uitxttelppegedit; WinRadioButton uipegawaikontrakradiobutton = this.uiworldmartwiraredishowindow12.uipegawaikontrakwindow.uipegawaikontrakradiobutton ; WinRadioButton uipegawaitetapradiobutton = this.uiworldmartwiraredishowindow10.uipegawaitetapwindow.uipegawaitetapradiobutton; WinEdit uitxttunjanganpegedit = this.uiworldmartwiraredishowindow4.uitxttunjanganpegwindow.uitxttunjanganpegedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow13.uisubmitwindow.uisubmitbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; // Select 'Keamanan' in 'cmbjabpeg' combo box uicmbjabpegcombobox.selecteditem = this.recordedpegawaimanager3params.uicmbjabpegcomboboxselecteditem; // Type 'I' in 'txtnamapeg' text box uitxtnamapegedit.text = this.recordedpegawaimanager3params.uitxtnamapegedittext; // Type 'Ado Dodo' in 'txtnamapeg' text box uitxtnamapegedit.text = this.recordedpegawaimanager3params.uitxtnamapegedittext1; // Type 'Tab' in 'txtnamapeg' text box Keyboard.SendKeys(uITxtNamaPegEdit, this.recordedpegawaimanager3params.uitxtnamapegeditsendkeys, ModifierKeys.None); // Type 'Keputih V/23' in 'txtalamatpeg' text box uitxtalamatpegedit.text = this.recordedpegawaimanager3params.uitxtalamatpegedittext; // Type '60502030' in 'txttelppeg' text box uitxttelppegedit.text = this.recordedpegawaimanager3params.uitxttelppegedittext; // Select 'Pegawai Kontrak' radio button uipegawaikontrakradiobutton.selected = this.recordedpegawaimanager3params.uipegawaikontrakradiobuttonselected; // Select 'Pegawai Tetap' radio button uipegawaitetapradiobutton.selected = this.recordedpegawaimanager3params.uipegawaitetapradiobuttonselected; // Type '200000' in 'txttunjanganpeg' text box uitxttunjanganpegedit.text = this.recordedpegawaimanager3params.uitxttunjanganpegedittext; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(57, 11)); Mouse.Click(uIOKButton, new Point(50, 10)); /// <summary> /// RecordedPegawaiManager4 - Use 'RecordedPegawaiManager4Params' to pass parameters into this method. UI Testing World Mart dengan Microsoft Visual Studio 2010 28
/// </summary> public void RecordedPegawaiManager4() WinButton uiopenbutton = this.uiworldmartwiraredishowindow9.uicmbsearchpegwindow.uigajipokokcombobox.uiopenbutt on; WinButton uiclosebutton = this.uiworldmartwiraredishowindow9.uicmbsearchpegwindow.uigajipokokcombobox.uiclosebut ton; WinButton uieditbutton = this.uiworldmartwiraredishowindow7.uieditwindow.uieditbutton; WinComboBox uigajipokokcombobox = this.uiworldmartwiraredishowindow9.uicmbsearchpegwindow.uigajipokokcombobox; // Click 'Open' button Mouse.Click(uIOpenButton, new Point(7, 5)); // Click 'Close' button Mouse.Click(uICloseButton, new Point(7, 5)); // Click 'Edit' button Mouse.Click(uIEditButton, new Point(42, 5)); // Select 'Budi' in 'Gaji Pokok' combo box uigajipokokcombobox.selecteditem = this.recordedpegawaimanager4params.uigajipokokcomboboxselecteditem; /// <summary> /// AssertMethodPegawaiManager3 - Use 'AssertMethodPegawaiManager3ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodPegawaiManager3() WinEdit uitxtidpegedit = this.uiworldmartwiraredishowindow14.uitxtidpegwindow.uitxtidpegedit; WinComboBox uicmbjabpegcombobox = this.uiworldmartwiraredishowindow11.uicmbjabpegwindow.uicmbjabpegcombobox; WinEdit uitxtgajipokokpegedit = this.uiworldmartwiraredishowindow15.uitxtgajipokokpegwindow.uitxtgajipokokpegedit; WinEdit uitxtnamapegedit = this.uiworldmartwiraredishowindow1.uitxtnamapegwindow.uitxtnamapegedit; WinEdit uitxtalamatpegedit = this.uiworldmartwiraredishowindow2.uitxtalamatpegwindow.uitxtalamatpegedit; WinEdit uitxttelppegedit = this.uiworldmartwiraredishowindow3.uitxttelppegwindow.uitxttelppegedit; WinDateTimePicker uidtptglmasukpegdatetimepicker = this.uiworldmartwiraredishowindow16.uidtptglmasukpegwindow.uidtptglmasukpegdatetimepic ker; WinRadioButton uipegawaikontrakradiobutton = this.uiworldmartwiraredishowindow12.uipegawaikontrakwindow.uipegawaikontrakradiobutton ; WinEdit uitxttotalgajiedit = this.uiworldmartwiraredishowindow5.uitxttotalgajiwindow.uitxttotalgajiedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow13.uisubmitwindow.uisubmitbutton; WinButton uipaybutton = this.uiworldmartwiraredishowindow8.uipaywindow.uipaybutton; UI Testing World Mart dengan Microsoft Visual Studio 2010 29
// Verify that 'txtidpeg' text box's property 'Text' equals '0013' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtIDPegEditText, uitxtidpegedit.text); // Verify that 'txtidpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtIDPegEditEnabled, uitxtidpegedit.enabled); // Verify that 'cmbjabpeg' combo box's property 'SelectedItem' equals 'Kasir' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UICmbJabPegComboBoxSele cteditem, uicmbjabpegcombobox.selecteditem); // Verify that 'cmbjabpeg' combo box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UICmbJabPegComboBoxEnab led, uicmbjabpegcombobox.enabled); // Verify that 'txtgajipokokpeg' text box's property 'Text' equals '1500000' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtGajiPokokPegEditTe xt, uitxtgajipokokpegedit.text); // Verify that 'txtgajipokokpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtGajiPokokPegEditEn abled, uitxtgajipokokpegedit.enabled); // Verify that 'txtnamapeg' text box's property 'Text' equals 'Budi' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtNamaPegEditText, uitxtnamapegedit.text); // Verify that 'txtnamapeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtNamaPegEditEnabled, uitxtnamapegedit.enabled); // Verify that 'txtalamatpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtAlamatPegEditEnabl ed, uitxtalamatpegedit.enabled); // Verify that 'txtalamatpeg' text box's property 'Text' equals 'RSMK' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtAlamatPegEditText, uitxtalamatpegedit.text); // Verify that 'txttelppeg' text box's property 'Text' equals '2879165' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtTelpPegEditText, uitxttelppegedit.text); // Verify that 'txttelppeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtTelpPegEditEnabled, uitxttelppegedit.enabled); // Verify that 'dtptglmasukpeg' date time picker's property 'DateTimeAsString' equals '06/02/2010 00:00:00' UI Testing World Mart dengan Microsoft Visual Studio 2010 30
Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UIDtpTglMasukPegDateTim epickerdatetimeasstring, uidtptglmasukpegdatetimepicker.datetimeasstring); // Verify that 'dtptglmasukpeg' date time picker's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UIDtpTglMasukPegDateTim epickerenabled, uidtptglmasukpegdatetimepicker.enabled); // Verify that 'Pegawai Kontrak' radio button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UIPegawaiKontrakRadioBu ttonenabled, uipegawaikontrakradiobutton.enabled); // Verify that 'Pegawai Kontrak' radio button's property 'Selected' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UIPegawaiKontrakRadioBu ttonselected, uipegawaikontrakradiobutton.selected); // Verify that 'txttotalgaji' text box's property 'Text' equals '1500000' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtTotalGajiEditText, uitxttotalgajiedit.text); // Verify that 'txttotalgaji' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UITxtTotalGajiEditEnabl ed, uitxttotalgajiedit.enabled); // Verify that 'Submit' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); // Verify that 'Pay' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiManager3ExpectedValues.UIPayButtonEnabled, uipaybutton.enabled); /// <summary> /// RecordedPegawaiManager5 - Use 'RecordedPegawaiManager5Params' to pass parameters into this method. /// </summary> public void RecordedPegawaiManager5() WinButton uipaybutton = this.uiworldmartwiraredishowindow8.uipaywindow.uipaybutton; WinButton uiyesbutton = this.uipaysalarywindow.uiyeswindow.uiyesbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinButton uieditbutton = this.uiworldmartwiraredishowindow7.uieditwindow.uieditbutton; WinEdit uitxtalamatpegedit = this.uiworldmartwiraredishowindow2.uitxtalamatpegwindow.uitxtalamatpegedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow13.uisubmitwindow.uisubmitbutton; WinComboBox uigajipokokcombobox = this.uiworldmartwiraredishowindow9.uicmbsearchpegwindow.uigajipokokcombobox; WinButton uiremovebutton = this.uiworldmartwiraredishowindow.uiremovewindow.uiremovebutton; WinButton uiyesbutton1 = this.uiremovepegawaiwindow.uiyeswindow.uiyesbutton; UI Testing World Mart dengan Microsoft Visual Studio 2010 31
WinButton uibtnlogoutbutton = this.uiworldmartwiraredishowindow.uibtnlogoutwindow.uibtnlogoutbutton; // Click 'Pay' button Mouse.Click(uIPayButton, new Point(54, 8)); // Click '&Yes' button Mouse.Click(uIYesButton, new Point(49, 12)); Mouse.Click(uIOKButton, new Point(29, 19)); // Click 'Edit' button Mouse.Click(uIEditButton, new Point(35, 7)); // Type 'RSMJ 12 ABC' in 'txtalamatpeg' text box uitxtalamatpegedit.text = this.recordedpegawaimanager5params.uitxtalamatpegedittext; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(55, 14)); Mouse.Click(uIOKButton, new Point(68, 11)); // Click 'Edit' button Mouse.Click(uIEditButton, new Point(47, 10)); // Type 'RSMK' in 'txtalamatpeg' text box uitxtalamatpegedit.text = this.recordedpegawaimanager5params.uitxtalamatpegedittext1; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(32, 5)); Mouse.Click(uIOKButton, new Point(62, 10)); // Select 'Ado Dodo' in 'Gaji Pokok' combo box uigajipokokcombobox.selecteditem = this.recordedpegawaimanager5params.uigajipokokcomboboxselecteditem; // Click 'Remove' button Mouse.Click(uIRemoveButton, new Point(24, 7)); // Click '&Yes' button Mouse.Click(uIYesButton1, new Point(26, 2)); Mouse.Click(uIOKButton, new Point(25, 9)); // Select 'Muhammad Ali Fauzi' in 'Gaji Pokok' combo box uigajipokokcombobox.selecteditem = this.recordedpegawaimanager5params.uigajipokokcomboboxselecteditem1; // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(66, 18)); Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 32
UI Testing World Mart dengan Microsoft Visual Studio 2010 33
6. UITestProduk Recorded Actions : UI Testing World Mart dengan Microsoft Visual Studio 2010 34
Generated Method Recorded Actions : [TestMethod] public void CodedUITestProduk() // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 this.uimap.recordedproduk1(); this.uimap.assertmethodproduk1(); this.uimap.recordedproduk2(); this.uimap.assertmethodproduk2(); this.uimap.recordedproduk3(); this.uimap.assertmethodproduk3(); this.uimap.recordedproduk4(); /// <summary> /// RecordedProduk1 - Use 'RecordedProduk1Params' to pass parameters into this method. /// </summary> public void RecordedProduk1() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinText uipasswordtext = this.uiworldmartloginwindow.uipasswordwindow.uipasswordtext; WinButton uibtnprodukbutton = this.uiworldmartloginwindow2.uibtnprodukwindow.uibtnprodukbutton; // Type 'wira' in 'txtuser' text box uitxtuseredit.text = this.recordedproduk1params.uitxtuseredittext; // Type 'Tab' in 'txtuser' text box Keyboard.SendKeys(uITxtUserEdit, this.recordedproduk1params.uitxtusereditsendkeys, ModifierKeys.None); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedproduk1params.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(55, 10)); Mouse.Click(uIOKButton, new Point(47, 6)); // Move 'txtpass' text box from (45, 1) to 'Password' label (39, 2) uipasswordtext.ensureclickable(new Point(39, 2)); Mouse.StartDragging(uITxtPassEdit, new Point(45, 1)); Mouse.StopDragging(uIPasswordText, new Point(39, 2)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit,
this.recordedproduk1params.uitxtpasseditsendkeys1, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(48, 11)); Mouse.Click(uIOKButton, new Point(42, 19)); // Click 'btnproduk' button Mouse.Click(uIBtnProdukButton, new Point(74, 60)); /// <summary> /// AssertMethodProduk1 - Use 'AssertMethodProduk1ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodProduk1() WinEdit uiitemedit = this.uiworldmartwiraredishowindow.uiitemwindow.uiitemedit; WinEdit uiitemedit1 = this.uiworldmartwiraredishowindow.uiitemwindow1.uiitemedit; WinEdit uitxtidproedit = this.uiworldmartwiraredishowindow17.uitxtidprowindow.uitxtidproedit; WinEdit uitxtnamaproedit = this.uiworldmartwiraredishowindow18.uitxtnamaprowindow.uitxtnamaproedit; WinComboBox uicmbidkatprocombobox = this.uiworldmartwiraredishowindow19.uicmbidkatprowindow.uicmbidkatprocombobox; WinEdit uiitemedit2 = this.uiworldmartwiraredishowindow20.uiitem0window.uiitemedit; WinEdit uiitemedit3 = this.uiworldmartwiraredishowindow21.uiitem0window.uiitemedit; WinEdit uiitemedit4 = this.uiworldmartwiraredishowindow22.uiitem0window.uiitemedit; WinDateTimePicker uidtpbtstgldisplaydatetimepicker = this.uiworldmartwiraredishowindow23.uidtpbtstgldisplaywindow.uidtpbtstgldisplaydatetim epicker; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow24.uisubmitwindow.uisubmitbutton; WinButton uicancelbutton = this.uiworldmartwiraredishowindow25.uicancelwindow.uicancelbutton; WinButton uiuploadbutton = this.uiworldmartwiraredishowindow26.uiuploadwindow.uiuploadbutton; WinButton uieditbutton = this.uiworldmartwiraredishowindow27.uieditwindow.uieditbutton; // Verify that 'Unknown Name' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIItemEditText, uiitemedit.text); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIItemEditEnabled, uiitemedit.enabled); // Verify that 'Unknown Name' text box's property 'Text' equals '' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIItemEditText1, uiitemedit1.text); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIItemEditEnabled1, uiitemedit1.enabled); UI Testing World Mart dengan Microsoft Visual Studio 2010 36
// Verify that 'txtidpro' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UITxtIDProEditEnabled, uitxtidproedit.enabled); // Verify that 'txtnamapro' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UITxtNamaProEditEnabled, uitxtnamaproedit.enabled); // Verify that 'cmbidkatpro' combo box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UICmbIDKatProComboBoxEnabled, uicmbidkatprocombobox.enabled); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIItemEditEnabled2, uiitemedit2.enabled); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIItemEditEnabled3, uiitemedit3.enabled); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIItemEditEnabled4, uiitemedit4.enabled); // Verify that 'dtpbtstgldisplay' date time picker's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIDtpBtsTglDisplayDateTimePicke renabled, uidtpbtstgldisplaydatetimepicker.enabled); // Verify that 'Submit' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); // Verify that 'Cancel' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UICancelButtonEnabled, uicancelbutton.enabled); // Verify that 'Upload' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIUploadButtonEnabled, uiuploadbutton.enabled); // Verify that 'Edit' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodProduk1ExpectedValues.UIEditButtonEnabled, uieditbutton.enabled); /// <summary> /// RecordedProduk2 - Use 'RecordedProduk2Params' to pass parameters into this method. /// </summary> public void RecordedProduk2() WinButton uieditbutton = this.uiworldmartwiraredishowindow27.uieditwindow.uieditbutton; WinButton uicancelbutton = this.uiworldmartwiraredishowindow25.uicancelwindow.uicancelbutton; WinComboBox uicmbsearchidcombobox = this.uiworldmartwiraredishowindow28.uicmbsearchidwindow.uicmbsearchidcombobox; WinComboBox uicmbsearchnamacombobox = this.uiworldmartwiraredishowindow29.uicmbsearchnamawindow.uicmbsearchnamacombobox; UI Testing World Mart dengan Microsoft Visual Studio 2010 37
// Click 'Edit' button Mouse.Click(uIEditButton, new Point(38, 15)); // Click 'Cancel' button Mouse.Click(uICancelButton, new Point(48, 14)); // Select '00000000000000000001' in 'cmbsearchid' combo box uicmbsearchidcombobox.selecteditem = this.recordedproduk2params.uicmbsearchidcomboboxselecteditem; // Select 'Mie Instan Indomie' in 'cmbsearchnama' combo box uicmbsearchnamacombobox.selecteditem = this.recordedproduk2params.uicmbsearchnamacomboboxselecteditem; /// <summary> /// AssertMethodProduk2 - Use 'AssertMethodProduk2ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodProduk2() WinEdit uitxtidproedit = this.uiworldmartwiraredishowindow17.uitxtidprowindow.uitxtidproedit; WinEdit uiitemedit = this.uiworldmartwiraredishowindow.uiitemwindow2.uiitemedit; WinEdit uitxtnamaproedit = this.uiworldmartwiraredishowindow18.uitxtnamaprowindow.uitxtnamaproedit; WinEdit uiitemedit1 = this.uiworldmartwiraredishowindow20.uiitem0window.uiitemedit; WinEdit uiitemedit2 = this.uiworldmartwiraredishowindow21.uiitem0window.uiitemedit; WinEdit uiitemedit3 = this.uiworldmartwiraredishowindow22.uiitem0window.uiitemedit; WinEdit uiitemedit4 = this.uiworldmartwiraredishowindow.uiitemwindow1.uiitemedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow24.uisubmitwindow.uisubmitbutton; WinButton uicancelbutton = this.uiworldmartwiraredishowindow25.uicancelwindow.uicancelbutton; // Verify that 'txtidpro' text box's property 'Text' equals '00000000000000000001' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UITxtIDProEditText, uitxtidproedit.text); // Verify that 'Unknown Name' text box's property 'Text' equals '00000001 Makanan Ringan' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UIItemEditText, uiitemedit.text); // Verify that 'txtnamapro' text box's property 'Text' equals 'Mie Instan Indomie' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UITxtNamaProEditText, uitxtnamaproedit.text); // Verify that 'Unknown Name' text box's property 'Text' equals '1.500' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UIItemEditText1, uiitemedit1.text); // Verify that 'Unknown Name' text box's property 'Text' equals '1.200' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UIItemEditText2, uiitemedit2.text); UI Testing World Mart dengan Microsoft Visual Studio 2010 38
// Verify that 'txtnamapro' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UITxtNamaProEditEnabled, uitxtnamaproedit.enabled); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UIItemEditEnabled, uiitemedit1.enabled); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UIItemEditEnabled1, uiitemedit2.enabled); // Verify that 'Unknown Name' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UIItemEditEnabled2, uiitemedit3.enabled); // Verify that 'Unknown Name' text box's property 'Text' equals 'Mie Instan Indomie' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UIItemEditText3, uiitemedit4.text); // Verify that 'Submit' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); // Verify that 'Cancel' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodProduk2ExpectedValues.UICancelButtonEnabled, uicancelbutton.enabled); /// <summary> /// RecordedProduk3 - Use 'RecordedProduk3Params' to pass parameters into this method. /// </summary> public void RecordedProduk3() WinButton uieditbutton = this.uiworldmartwiraredishowindow27.uieditwindow.uieditbutton; WinEdit uitxtnamaproedit = this.uiworldmartwiraredishowindow18.uitxtnamaprowindow.uitxtnamaproedit; WinComboBox uinudharganormalcombobox = this.uiworldmartwiraredishowindow30.uinudharganormalwindow.uinudharganormalcombobox; WinEdit uiitemedit = this.uiworldmartwiraredishowindow22.uiitem0window.uiitemedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow24.uisubmitwindow.uisubmitbutton; WinComboBox uicmbsearchnamacombobox = this.uiworldmartwiraredishowindow29.uicmbsearchnamawindow.uicmbsearchnamacombobox; // Click 'Edit' button Mouse.Click(uIEditButton, new Point(22, 11)); // Type 'Mie Instan Indomie Seleraku' in 'txtnamapro' text box uitxtnamaproedit.text = this.recordedproduk3params.uitxtnamaproedittext; // Select '1550' in 'nudharganormal' combo box uinudharganormalcombobox.selecteditem = this.recordedproduk3params.uinudharganormalcomboboxselecteditem; // Click 'Unknown Name' text box Mouse.Click(uIItemEdit, new Point(61, 10)); UI Testing World Mart dengan Microsoft Visual Studio 2010 39
// Click 'Submit' button Mouse.Click(uISubmitButton, new Point(33, 10)); // Select 'Mie Instan Indomie' in 'cmbsearchnama' combo box uicmbsearchnamacombobox.selecteditem = this.recordedproduk3params.uicmbsearchnamacomboboxselecteditem; /// <summary> /// AssertMethodProduk3 - Use 'AssertMethodProduk3ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodProduk3() WinEdit uitxtnamaproedit = this.uiworldmartwiraredishowindow18.uitxtnamaprowindow.uitxtnamaproedit; WinEdit uiitemedit = this.uiworldmartwiraredishowindow20.uiitem0window.uiitemedit; WinEdit uiitemedit1 = this.uiworldmartwiraredishowindow21.uiitem0window.uiitemedit; // Verify that 'txtnamapro' text box's property 'Text' equals 'Mie Instan Indomie Seleraku' Assert.AreEqual(this.AssertMethodProduk3ExpectedValues.UITxtNamaProEditText, uitxtnamaproedit.text); // Verify that 'Unknown Name' text box's property 'Text' equals '1.550' Assert.AreEqual(this.AssertMethodProduk3ExpectedValues.UIItemEditText, uiitemedit.text); // Verify that 'Unknown Name' text box's property 'Text' equals '1.200' Assert.AreEqual(this.AssertMethodProduk3ExpectedValues.UIItemEditText1, uiitemedit1.text); /// <summary> /// RecordedProduk4 - Use 'RecordedProduk4Params' to pass parameters into this method. /// </summary> public void RecordedProduk4() WinComboBox uicmbsearchnamacombobox = this.uiworldmartwiraredishowindow29.uicmbsearchnamawindow.uicmbsearchnamacombobox; WinButton uibtnlogoutbutton = this.uiworldmartwiraredishowindow.uibtnlogoutwindow.uibtnlogoutbutton; // Select 'Daging Sapi' in 'cmbsearchnama' combo box uicmbsearchnamacombobox.selecteditem = this.recordedproduk4params.uicmbsearchnamacomboboxselecteditem; // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(75, 38)); Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 40
UI Testing World Mart dengan Microsoft Visual Studio 2010 41
7. UITestSupplier Recorded Actions : Generated Method Recorded Actions : UI Testing World Mart dengan Microsoft Visual Studio 2010 42
[TestMethod] public void CodedUITestSupplier() // To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 this.uimap.recordedsupplier1(); this.uimap.assertmethodsupplier1(); this.uimap.recordedsupplier2(); this.uimap.assertmethodsupplier2(); this.uimap.recordedsupplier3(); /// <summary> /// RecordedSupplier1 - Use 'RecordedSupplier1Params' to pass parameters into this method. /// </summary> public void RecordedSupplier1() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinButton uibtnsupplierbutton = this.uiworldmartloginwindow3.uibtnsupplierwindow.uibtnsupplierbutton; WinButton uiopenbutton = this.uiworldmartloginwindow4.uicmbsearchsupplierwindow.uiopenbutton; WinButton uiclosebutton = this.uiworldmartloginwindow4.uicmbsearchsupplierwindow.uiclosebutton; WinButton uieditbutton = this.uiworldmartloginwindow5.uieditwindow.uieditbutton; WinComboBox uicmbsearchsuppliercombobox = this.uiworldmartloginwindow4.uicmbsearchsupplierwindow.uicmbsearchsuppliercombobox; WinEdit uitxtalamatsupedit = this.uiworldmartloginwindow6.uitxtalamatsupwindow.uitxtalamatsupedit; WinButton uicancelbutton = this.uiworldmartloginwindow7.uicancelwindow.uicancelbutton; // Type 'wira' in 'txtuser' text box uitxtuseredit.text = this.recordedsupplier1params.uitxtuseredittext; // Click 'txtpass' text box Mouse.Click(uITxtPassEdit, new Point(73, 5)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedsupplier1params.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(43, 5)); Mouse.Click(uIOKButton, new Point(17, 12)); // Click 'btnsupplier' button Mouse.Click(uIBtnSupplierButton, new Point(21, 62)); // Click 'Open' button UI Testing World Mart dengan Microsoft Visual Studio 2010 43
Mouse.Click(uIOpenButton, new Point(7, 10)); // Click 'Close' button Mouse.Click(uICloseButton, new Point(7, 10)); // Click 'Edit' button Mouse.Click(uIEditButton, new Point(19, 6)); Mouse.Click(uIOKButton, new Point(31, 7)); // Select 'CV.Suka Maju' in 'cmbsearchsupplier' combo box uicmbsearchsuppliercombobox.selecteditem = this.recordedsupplier1params.uicmbsearchsuppliercomboboxselecteditem; // Click 'Edit' button Mouse.Click(uIEditButton, new Point(12, 13)); // Type 'Kenjeran 30 Surabaya' in 'txtalamatsup' text box uitxtalamatsupedit.text = this.recordedsupplier1params.uitxtalamatsupedittext; // Click 'Cancel' button Mouse.Click(uICancelButton, new Point(45, 8)); /// <summary> /// AssertMethodSupplier1 - Use 'AssertMethodSupplier1ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodSupplier1() WinEdit uitxtidsupedit = this.uiworldmartwiraredishowindow31.uitxtidsupwindow.uitxtidsupedit; WinEdit uitxtnamasupedit = this.uiworldmartwiraredishowindow32.uitxtnamasupwindow.uitxtnamasupedit; WinEdit uitxtalamatsupedit = this.uiworldmartloginwindow6.uitxtalamatsupwindow.uitxtalamatsupedit; WinEdit uitxttelpsupedit = this.uiworldmartwiraredishowindow33.uitxttelpsupwindow.uitxttelpsupedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow34.uisubmitwindow.uisubmitbutton; WinButton uicancelbutton = this.uiworldmartloginwindow7.uicancelwindow.uicancelbutton; WinButton uieditbutton = this.uiworldmartloginwindow5.uieditwindow.uieditbutton; // Verify that 'txtidsup' text box's property 'Text' equals '00000002' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtIDSupEditText, uitxtidsupedit.text); // Verify that 'txtidsup' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtIDSupEditEnabled, uitxtidsupedit.enabled); // Verify that 'txtnamasup' text box's property 'Text' equals 'CV.Suka Maju' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtNamaSupEditText, uitxtnamasupedit.text); // Verify that 'txtnamasup' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtNamaSupEditEnabled, uitxtnamasupedit.enabled); UI Testing World Mart dengan Microsoft Visual Studio 2010 44
// Verify that 'txtalamatsup' text box's property 'Text' equals 'Kenjeran 26 Surabaya' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtAlamatSupEditText, uitxtalamatsupedit.text); // Verify that 'txtalamatsup' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtAlamatSupEditEnabled, uitxtalamatsupedit.enabled); // Verify that 'txttelpsup' text box's property 'Text' equals '031454745' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtTelpSupEditText, uitxttelpsupedit.text); // Verify that 'txttelpsup' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UITxtTelpSupEditEnabled, uitxttelpsupedit.enabled); // Verify that 'Submit' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); // Verify that 'Cancel' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UICancelButtonEnabled, uicancelbutton.enabled); // Verify that 'Edit' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodSupplier1ExpectedValues.UIEditButtonEnabled, uieditbutton.enabled); /// <summary> /// RecordedSupplier2 - Use 'RecordedSupplier2Params' to pass parameters into this method. /// </summary> public void RecordedSupplier2() WinButton uieditbutton = this.uiworldmartloginwindow5.uieditwindow.uieditbutton; WinEdit uitxtalamatsupedit = this.uiworldmartloginwindow6.uitxtalamatsupwindow.uitxtalamatsupedit; WinEdit uitxttelpsupedit = this.uiworldmartwiraredishowindow33.uitxttelpsupwindow.uitxttelpsupedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow34.uisubmitwindow.uisubmitbutton; WinComboBox uicmbsearchsuppliercombobox = this.uiworldmartloginwindow4.uicmbsearchsupplierwindow.uicmbsearchsuppliercombobox; // Click 'Edit' button Mouse.Click(uIEditButton, new Point(12, 8)); // Type 'Kenjeran 30 Surabaya' in 'txtalamatsup' text box uitxtalamatsupedit.text = this.recordedsupplier2params.uitxtalamatsupedittext; // Type '031454746' in 'txttelpsup' text box uitxttelpsupedit.text = this.recordedsupplier2params.uitxttelpsupedittext; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(37, 8)); UI Testing World Mart dengan Microsoft Visual Studio 2010 45
// Select 'CV.Suka Maju' in 'cmbsearchsupplier' combo box uicmbsearchsuppliercombobox.selecteditem = this.recordedsupplier2params.uicmbsearchsuppliercomboboxselecteditem; /// <summary> /// AssertMethodSupplier2 - Use 'AssertMethodSupplier2ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodSupplier2() WinEdit uitxtalamatsupedit = this.uiworldmartloginwindow6.uitxtalamatsupwindow.uitxtalamatsupedit; WinEdit uitxttelpsupedit = this.uiworldmartwiraredishowindow33.uitxttelpsupwindow.uitxttelpsupedit; // Verify that 'txtalamatsup' text box's property 'Text' equals 'Kenjeran 30 Surabaya' Assert.AreEqual(this.AssertMethodSupplier2ExpectedValues.UITxtAlamatSupEditText, uitxtalamatsupedit.text); // Verify that 'txttelpsup' text box's property 'Text' equals '031454746' Assert.AreEqual(this.AssertMethodSupplier2ExpectedValues.UITxtTelpSupEditText, uitxttelpsupedit.text); /// <summary> /// RecordedSupplier3 - Use 'RecordedSupplier3Params' to pass parameters into this method. /// </summary> public void RecordedSupplier3() WinButton uieditbutton = this.uiworldmartloginwindow5.uieditwindow.uieditbutton; WinEdit uitxtalamatsupedit = this.uiworldmartloginwindow6.uitxtalamatsupwindow.uitxtalamatsupedit; WinEdit uitxttelpsupedit = this.uiworldmartwiraredishowindow33.uitxttelpsupwindow.uitxttelpsupedit; WinButton uisubmitbutton = this.uiworldmartwiraredishowindow34.uisubmitwindow.uisubmitbutton; WinButton uiaddbutton = this.uiworldmartwiraredishowindow35.uiaddwindow.uiaddbutton; WinEdit uitxtnamasupedit = this.uiworldmartwiraredishowindow32.uitxtnamasupwindow.uitxtnamasupedit; WinComboBox uicmbsearchsuppliercombobox = this.uiworldmartloginwindow4.uicmbsearchsupplierwindow.uicmbsearchsuppliercombobox; WinButton uibtnlogoutbutton = this.uiworldmartwiraredishowindow.uibtnlogoutwindow.uibtnlogoutbutton; // Click 'Edit' button Mouse.Click(uIEditButton, new Point(32, 13)); // Type 'Kenjeran 26 Surabaya' in 'txtalamatsup' text box uitxtalamatsupedit.text = this.recordedsupplier3params.uitxtalamatsupedittext; // Type '031454745' in 'txttelpsup' text box uitxttelpsupedit.text = this.recordedsupplier3params.uitxttelpsupedittext; // Click 'Submit' button UI Testing World Mart dengan Microsoft Visual Studio 2010 46
Mouse.Click(uISubmitButton, new Point(59, 11)); // Click 'Add' button Mouse.Click(uIAddButton, new Point(26, 11)); // Type 'UD. Jaya Abadi' in 'txtnamasup' text box uitxtnamasupedit.text = this.recordedsupplier3params.uitxtnamasupedittext; // Type 'Tab' in 'txtnamasup' text box Keyboard.SendKeys(uITxtNamaSupEdit, this.recordedsupplier3params.uitxtnamasupeditsendkeys, ModifierKeys.None); // Type 'Keputih Gang Makam' in 'txtalamatsup' text box uitxtalamatsupedit.text = this.recordedsupplier3params.uitxtalamatsupedittext1; // Type '5437623' in 'txttelpsup' text box uitxttelpsupedit.text = this.recordedsupplier3params.uitxttelpsupedittext1; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(63, 10)); // Select 'UD. Jaya Abadi' in 'cmbsearchsupplier' combo box uicmbsearchsuppliercombobox.selecteditem = this.recordedsupplier3params.uicmbsearchsuppliercomboboxselecteditem; // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(55, 42)); Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 47
8. UITestPegawaiBoss Recorded Actions : Generated Method Recorded Actions : [TestMethod] public void CodedUITestPegawaiBoss() UI Testing World Mart dengan Microsoft Visual Studio 2010 48
// To generate code for this test, select "Generate Code for Coded UI Test" from the shortcut menu and select one of the menu items. // For more information on generated code, see http://go.microsoft.com/fwlink/?linkid=179463 this.uimap.recordedpegawaiboss1(); this.uimap.assertmethodpegawaiboss1(); this.uimap.recordedpegawaiboss2(); this.uimap.assertmethodpegawaiboss2(); this.uimap.recordedpegawaiboss3(); /// <summary> /// RecordedPegawaiBoss1 - Use 'RecordedPegawaiBoss1Params' to pass parameters into this method. /// </summary> public void RecordedPegawaiBoss1() WinEdit uitxtuseredit = this.uiworldmartloginwindow.uitxtuserwindow.uitxtuseredit; WinWindow uitxtpasswindow = this.uiworldmartloginwindow.uiworldmartloginclient.uitxtpasswindow; WinEdit uitxtpassedit = this.uiworldmartloginwindow.uitxtpasswindow.uitxtpassedit; WinButton uiloginbutton = this.uiworldmartloginwindow.uiloginwindow.uiloginbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; // Type 'jeff' in 'txtuser' text box uitxtuseredit.text = this.recordedpegawaiboss1params.uitxtuseredittext; // Click 'txtpass' window Mouse.Click(uITxtPassWindow, new Point(87, 18)); // Click 'txtpass' text box Mouse.Click(uITxtPassEdit, new Point(84, 11)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedpegawaiboss1params.uitxtpasseditsendkeys, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(62, 9)); Mouse.Click(uIOKButton, new Point(37, 6)); // Click 'txtpass' text box Mouse.Click(uITxtPassEdit, new Point(70, 6)); // Type '********' in 'txtpass' text box Keyboard.SendKeys(uITxtPassEdit, this.recordedpegawaiboss1params.uitxtpasseditsendkeys1, true); // Click 'Login' button Mouse.Click(uILoginButton, new Point(43, 19)); Mouse.Click(uIOKButton, new Point(29, 6)); /// <summary> UI Testing World Mart dengan Microsoft Visual Studio 2010 49
/// AssertMethodPegawaiBoss1 - Use 'AssertMethodPegawaiBoss1ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodPegawaiBoss1() WinEdit uitxtnamapegedit = this.uiworldmartjeffreyhermwindow.uitxtnamapegwindow.uitxtnamapegedit; WinEdit uitxtalamatpegedit = this.uiworldmartjeffreyhermwindow1.uitxtalamatpegwindow.uitxtalamatpegedit; WinEdit uitxttelppegedit = this.uiworldmartjeffreyhermwindow2.uitxttelppegwindow.uitxttelppegedit; WinWindow uitxtidpegwindow = this.uiworldmartjeffreyhermwindow7.uipanelmanagerpegawaiwindow.uitxtidpegwindow; WinButton uisubmitbutton = this.uiworldmartjeffreyhermwindow8.uisubmitwindow.uisubmitbutton; WinButton uicancelbutton = this.uiworldmartjeffreyhermwindow9.uicancelwindow.uicancelbutton; WinWindow uidtptglakhirpegwindow = this.uiworldmartjeffreyhermwindow7.uipanelmanagerpegawaiwindow.uidtptglakhirpegwindow; // Verify that 'txtnamapeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss1ExpectedValues.UITxtNamaPegEditEnabled, uitxtnamapegedit.enabled); // Verify that 'txtalamatpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss1ExpectedValues.UITxtAlamatPegEditEnabled, uitxtalamatpegedit.enabled); // Verify that 'txttelppeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss1ExpectedValues.UITxtTelpPegEditEnabled, uitxttelppegedit.enabled); // Verify that 'txtidpeg' window's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss1ExpectedValues.UITxtIDPegWindowEnabled, uitxtidpegwindow.enabled); // Verify that 'Submit' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss1ExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); // Verify that 'Cancel' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss1ExpectedValues.UICancelButtonEnabled, uicancelbutton.enabled); // Verify that 'dtptglakhirpeg' window's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss1ExpectedValues.UIDtpTglAkhirPegWindowEnab led, uidtptglakhirpegwindow.enabled); /// <summary> /// RecordedPegawaiBoss2 - Use 'RecordedPegawaiBoss2Params' to pass parameters into this method. /// </summary> public void RecordedPegawaiBoss2() UI Testing World Mart dengan Microsoft Visual Studio 2010 50
WinButton uieditbutton = this.uiworldmartloginwindow9.uieditwindow.uieditbutton; WinButton uiremovebutton = this.uiworldmartloginwindow10.uiremovewindow.uiremovebutton; WinButton uiaddbutton = this.uiworldmartloginwindow11.uiaddwindow.uiaddbutton; WinComboBox uicmbjabpegcombobox = this.uiworldmartjeffreyhermwindow10.uicmbjabpegwindow.uicmbjabpegcombobox; WinEdit uitxtnamapegedit = this.uiworldmartjeffreyhermwindow.uitxtnamapegwindow.uitxtnamapegedit; WinEdit uitxtalamatpegedit = this.uiworldmartjeffreyhermwindow1.uitxtalamatpegwindow.uitxtalamatpegedit; WinEdit uitxttelppegedit = this.uiworldmartjeffreyhermwindow2.uitxttelppegwindow.uitxttelppegedit; WinDateTimePicker uidtptglakhirpegdatetimepicker = this.uiworldmartjeffreyhermwindow11.uidtptglakhirpegwindow.uidtptglakhirpegdatetimepic ker; WinRadioButton uipegawaikontrakradiobutton = this.uiworldmartjeffreyhermwindow12.uipegawaikontrakwindow.uipegawaikontrakradiobutton ; WinRadioButton uipegawaitetapradiobutton = this.uiworldmartjeffreyhermwindow3.uipegawaitetapwindow.uipegawaitetapradiobutton; WinEdit uitxttunjanganpegedit = this.uiworldmartjeffreyhermwindow4.uitxttunjanganpegwindow.uitxttunjanganpegedit; WinButton uisubmitbutton = this.uiworldmartjeffreyhermwindow8.uisubmitwindow.uisubmitbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinComboBox uigajipokokcombobox = this.uiworldmartloginwindow8.uicmbsearchpegwindow.uigajipokokcombobox; // Click 'Edit' button Mouse.Click(uIEditButton, new Point(48, 15)); // Click 'Remove' button Mouse.Click(uIRemoveButton, new Point(35, 14)); // Click 'Add' button Mouse.Click(uIAddButton, new Point(14, 12)); // Select 'Manager' in 'cmbjabpeg' combo box uicmbjabpegcombobox.selecteditem = this.recordedpegawaiboss2params.uicmbjabpegcomboboxselecteditem; // Type 'Iwan Budiono' in 'txtnamapeg' text box uitxtnamapegedit.text = this.recordedpegawaiboss2params.uitxtnamapegedittext; // Type 'Lebak Arum 5/27' in 'txtalamatpeg' text box uitxtalamatpegedit.text = this.recordedpegawaiboss2params.uitxtalamatpegedittext; // Type '7352851' in 'txttelppeg' text box uitxttelppegedit.text = this.recordedpegawaiboss2params.uitxttelppegedittext; // Select '18/06/2011' in 'dtptglakhirpeg' date time picker uidtptglakhirpegdatetimepicker.datetimeasstring = this.recordedpegawaiboss2params.uidtptglakhirpegdatetimepickerdatetimeasstring; // Select 'Pegawai Kontrak' radio button uipegawaikontrakradiobutton.selected = this.recordedpegawaiboss2params.uipegawaikontrakradiobuttonselected; // Select 'Pegawai Tetap' radio button uipegawaitetapradiobutton.selected = UI Testing World Mart dengan Microsoft Visual Studio 2010 51
this.recordedpegawaiboss2params.uipegawaitetapradiobuttonselected; // Type '200000' in 'txttunjanganpeg' text box uitxttunjanganpegedit.text = this.recordedpegawaiboss2params.uitxttunjanganpegedittext; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(36, 5)); Mouse.Click(uIOKButton, new Point(34, 12)); // Select 'Iwan Budiono' in 'Gaji Pokok' combo box uigajipokokcombobox.selecteditem = this.recordedpegawaiboss2params.uigajipokokcomboboxselecteditem; /// <summary> /// AssertMethodPegawaiBoss2 - Use 'AssertMethodPegawaiBoss2ExpectedValues' to pass parameters into this method. /// </summary> public void AssertMethodPegawaiBoss2() WinEdit uitxtidpegedit = this.uiworldmartjeffreyhermwindow13.uitxtidpegwindow.uitxtidpegedit; WinEdit uitxtgajipokokpegedit = this.uiworldmartjeffreyhermwindow14.uitxtgajipokokpegwindow.uitxtgajipokokpegedit; WinWindow uitxtnamapegwindow = this.uiworldmartjeffreyhermwindow7.uipanelmanagerpegawaiwindow.uitxtnamapegwindow; WinEdit uitxtnamapegedit = this.uiworldmartjeffreyhermwindow.uitxtnamapegwindow.uitxtnamapegedit; WinEdit uitxtalamatpegedit = this.uiworldmartjeffreyhermwindow1.uitxtalamatpegwindow.uitxtalamatpegedit; WinEdit uitxttelppegedit = this.uiworldmartjeffreyhermwindow2.uitxttelppegwindow.uitxttelppegedit; WinEdit uitxttunjanganpegedit = this.uiworldmartjeffreyhermwindow4.uitxttunjanganpegwindow.uitxttunjanganpegedit; WinButton uisubmitbutton = this.uiworldmartjeffreyhermwindow8.uisubmitwindow.uisubmitbutton; WinButton uipaybutton = this.uiworldmartjeffreyhermwindow6.uipaywindow.uipaybutton; // Verify that 'txtgajipokokpeg' text box's property 'Text' equals '5000000' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtGajiPokokPegEditText, uitxtgajipokokpegedit.text); // Verify that 'txtgajipokokpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtGajiPokokPegEditEnabl ed, uitxtgajipokokpegedit.enabled); // Verify that 'txtnamapeg' window's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtNamaPegWindowEnabled, uitxtnamapegwindow.enabled); // Verify that 'txtnamapeg' text box's property 'Text' equals 'Iwan Budiono' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtNamaPegEditText, UI Testing World Mart dengan Microsoft Visual Studio 2010 52
uitxtnamapegedit.text); // Verify that 'txtalamatpeg' text box's property 'Text' equals 'Lebak Arum 5/27' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtAlamatPegEditText, uitxtalamatpegedit.text); // Verify that 'txtalamatpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtAlamatPegEditEnabled, uitxtalamatpegedit.enabled); // Verify that 'txttelppeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtTelpPegEditEnabled, uitxttelppegedit.enabled); // Verify that 'txttelppeg' text box's property 'Text' equals '7352851' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtTelpPegEditText, uitxttelppegedit.text); // Verify that 'txttunjanganpeg' text box's property 'Text' equals '200000' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtTunjanganPegEditText, uitxttunjanganpegedit.text); // Verify that 'txttunjanganpeg' text box's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UITxtTunjanganPegEditEnabl ed, uitxttunjanganpegedit.enabled); // Verify that 'Submit' button's property 'Enabled' equals 'False' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UISubmitButtonEnabled, uisubmitbutton.enabled); // Verify that 'Pay' button's property 'Enabled' equals 'True' Assert.AreEqual(this.AssertMethodPegawaiBoss2ExpectedValues.UIPayButtonEnabled, uipaybutton.enabled); /// <summary> /// RecordedPegawaiBoss3 - Use 'RecordedPegawaiBoss3Params' to pass parameters into this method. /// </summary> public void RecordedPegawaiBoss3() WinButton uieditbutton = this.uiworldmartloginwindow9.uieditwindow.uieditbutton; WinEdit uitxtalamatpegedit = this.uiworldmartjeffreyhermwindow1.uitxtalamatpegwindow.uitxtalamatpegedit; WinButton uisubmitbutton = this.uiworldmartjeffreyhermwindow8.uisubmitwindow.uisubmitbutton; WinButton uiokbutton = this.uiokwindow.uiokbutton; WinComboBox uigajipokokcombobox = this.uiworldmartloginwindow8.uicmbsearchpegwindow.uigajipokokcombobox; WinButton uiremovebutton = this.uiworldmartloginwindow10.uiremovewindow.uiremovebutton; WinButton uiyesbutton = this.uiremovepegawaiwindow.uiyeswindow.uiyesbutton; WinButton uidetailsbutton = this.uiworldmartjeffreyhermwindow15.uiworldmartjeffreyhermclient.uidetailsbutton; WinButton uicontinuebutton = this.uiworldmartjeffreyhermwindow15.uiworldmartjeffreyhermclient.uicontinuebutton; UI Testing World Mart dengan Microsoft Visual Studio 2010 53
WinButton uibtnlogoutbutton = this.uiworldmartjeffreyhermwindow16.uibtnlogoutwindow.uibtnlogoutbutton; // Click 'Edit' button Mouse.Click(uIEditButton, new Point(39, 13)); // Type 'Lebak Arum 5/30' in 'txtalamatpeg' text box uitxtalamatpegedit.text = this.recordedpegawaiboss3params.uitxtalamatpegedittext; // Click 'Submit' button Mouse.Click(uISubmitButton, new Point(51, 14)); Mouse.Click(uIOKButton, new Point(31, 9)); // Select 'Iwan Budiono' in 'Gaji Pokok' combo box uigajipokokcombobox.selecteditem = this.recordedpegawaiboss3params.uigajipokokcomboboxselecteditem; // Click 'Remove' button Mouse.Click(uIRemoveButton, new Point(20, 13)); // Click '&Yes' button Mouse.Click(uIYesButton, new Point(59, 14)); Mouse.Click(uIOKButton, new Point(41, 10)); // Select 'Wira Redi' in 'Gaji Pokok' combo box uigajipokokcombobox.selecteditem = this.recordedpegawaiboss3params.uigajipokokcomboboxselecteditem1; // Click 'btnlogout' button Mouse.Click(uIBtnLogoutButton, new Point(87, 41)); Test Result : UI Testing World Mart dengan Microsoft Visual Studio 2010 54