Test Automation For Web-Based Applications Portnov Computer School 1 Selenium HP Web Test Tool...
-
Upload
june-roberts -
Category
Documents
-
view
216 -
download
0
description
Transcript of Test Automation For Web-Based Applications Portnov Computer School 1 Selenium HP Web Test Tool...
Test Automation For Web-Based Test Automation For Web-Based ApplicationsApplications
Portnov Computer SchoolPortnov Computer School
1
Selenium Selenium HP Web Test Tool TrainingHP Web Test Tool Training
2
Quick Tour of Selenium IDE
Simple Features
3
Test Case List View
Menu List
Record/Review Test Cases View
Table/SourceTest Case View
Log/Reference/UI-Element/Rollup View
4
To Run a Test Suite Click Here
Displays all the test cases
available in a test suite
To Run a Single Test Case Click
Here
Test Case List View
Displays the test run results
5
Light Green indicates the step is executed successfully
Dark Green indicates the step
command is verified
successfully
Red indicates the step is
failed during execution
Table/Source Test Case View
Displays command, Target
and Value
Allows editing of a specific step
Allows you to find the log or reference
information of that step.
6
Pink color denotes it is a
comment
You can toggle breakpoint by pressing B or selecting from the right click menu
You can insert a new command
Right Click to insert a comment
Cut, Copy, Paste, Delete commands
Clears current test case (Be careful!)
You can set a new starting point for test execution
You can execute a specific test step by pressing X
7
To set the speed of the test cases
Click to Pause/Resume
playback
To Apply Rollup roles
To Play the test suite
To Play the current test case
Switch between Table and Source View
To step through the test cases
To view the test execution in Test
Runner
Provides current test case execution Provides current test case execution detailsdetails
Contains each step processed resultContains each step processed result Failed step will have a red textFailed step will have a red text Log is filtered into 4 different categoriesLog is filtered into 4 different categories
Debug – Debugging informationDebug – Debugging information Info – Execution informationInfo – Execution information Error – Error Information (for failed test Error – Error Information (for failed test
steps)steps) Warn – Any warningsWarn – Any warnings 8
9
To view the test execution in Test
Runner
Filters only on Error
Error is displayed in Red Color
Filter Info only for Warn or Error
Press Clear to remove the existing log
Log View
10
You can toggle between Log, Reference, UI-Element and Rollup
Arguments required for this command
Displays comprehensive information about the current test case step command
Reference ViewExplanation
about the command
Contains the following menus:Contains the following menus: File, Edit, Options, HelpFile, Edit, Options, Help
Test Running IDE Provides:Test Running IDE Provides: Test Case List ViewTest Case List View Record/Review Test Case ViewRecord/Review Test Case View Table/Source Test Case ViewTable/Source Test Case View Log/Reference/UI-Element/Rollup ViewLog/Reference/UI-Element/Rollup View
11
12
Allows you to create, open,
save, export and to view recent
test cases
Allows you to create, open,
save and to view recent test
suites
Save/discard last changes
before closing the current
test case/suite
Available for the following languages:Available for the following languages: HTMLHTML JavaJava C#C# PerlPerl PHPPHP PythonPython RubyRuby
13
Redo or undo the Redo or undo the performed actionsperformed actions
Select All or Partial Test Select All or Partial Test cases then cut, copy, paste cases then cut, copy, paste and delete them.and delete them.
When the clipboard format is When the clipboard format is set to a specific language - set to a specific language - will copy in that specific will copy in that specific language format.language format.
14
Customize default values under General Customize default values under General OptionsOptions
Add new test case formatsAdd new test case formats
Set a default test case format to use in the Set a default test case format to use in the Selenium IDESelenium IDE
Set a default clipboard format to copy Set a default clipboard format to copy from Selenium IDE from Selenium IDE
15
16
Test File encoding format (UTF-8, UTF-16)
Default time-out value
Allows you add extensions•Selenium IDE extensions•Selenium Core •(user-extensions.js)
Other commonly used settings: •Base URL•Record assertTitle automatically•Record absolute URL•Enable UI-Element
17
For each command table entry the regular expression to set it up
Selenium IDE currently available language formats for
test cases
Template for new test html files (Applied when you use File New
Test Case
Template for command entries test html files (You can see while
recording and reviewing test cases
Add a new / view the existing language format for test cases
18
Allows user to switch the test
case source view from one language format to another
Allows you to select a specific
format for copying into Clipboard
UI Element Documentation is the only UI Element Documentation is the only menu item related to Seleniummenu item related to Selenium
All other menu items belong to Firefox All other menu items belong to Firefox browserbrowser
UI Element Documentation is a Selenium UI Element Documentation is a Selenium reference materialreference material
19
Add an employee and verify that a new Add an employee and verify that a new employee was added to the employee list.employee was added to the employee list.
20
Test-Case Objective:Test-Case Objective: Ensure new employee Ensure new employee is added to employee is added to employee listlist
Steps Steps 1.1. LoginLogin2.2. Select Add Employee Select Add Employee
menu itemmenu item3.3. Provide First and Last Provide First and Last
name for the new name for the new employee and click Save employee and click Save buttonbutton
4.4. View the Employee ListView the Employee List5.5. Verify that the added Verify that the added
employee First and Last employee First and Last name has been added to name has been added to the employee list.the employee list.
6.6. Log outLog out
Expected ResultExpected ResultNew employee name New employee name has been added to the has been added to the employee listemployee list
MANUAL TEST-CASEMANUAL TEST-CASE
Test-Case ObjectiveTest-Case Objective : :Ensure new employee is Ensure new employee is added to employee listadded to employee list
Steps:Steps:1)1) LoginLogin2)2) Select Add Employee menu Select Add Employee menu
itemitem3)3) Provide First and Last name Provide First and Last name
for the new employee and for the new employee and click Save buttonclick Save button
4)4) View the Employee ListView the Employee List5)5) Verify that the added Verify that the added
employee First and Last name employee First and Last name has been added to the has been added to the employee list.employee list.
6)6) Log outLog outExpected ResultExpected Result1)1) New employee name has New employee name has
been added to the employee been added to the employee listlist
22
MANUAL TEST-CASEMANUAL TEST-CASE AUTOMATED TEST-CASE