soap ui - lesson2

41
ANY QUESTIONS?? Introduction to SOAPUI 1

Upload: qualitest-group

Post on 03-Jul-2015

227 views

Category:

Technology


3 download

DESCRIPTION

Lesson 2 http://www.qualitestgroup.com/

TRANSCRIPT

Page 1: Soap UI - Lesson2

ANY QUESTIONS??

Introduction to SOAPUI

1

Page 2: Soap UI - Lesson2

BUILDING TEST CASES

Introduction to SOAPUI

2

Page 3: Soap UI - Lesson2

Building Test Cases

• Creating Test Suite, Test Cases & Test Steps

• Unit vs. Functional Tests

• Parameterization of Data (Text file, excel, Database)

3

Page 4: Soap UI - Lesson2

Hierarchy

• Test Suite

– Test Case

• Test Steps– Soap request

– REST request

– HTTP request

– AMF request

– JDBC request

– Data source/Data Gen

– Manual test

– Mock Response

4

Page 5: Soap UI - Lesson2

Test Suite• From the Project level you can create an

empty Test Suite

5

Page 6: Soap UI - Lesson2

Test Suite from Operation Level

6

Page 7: Soap UI - Lesson2

Adding a Request to a Test Case

7

Page 8: Soap UI - Lesson2

Options for Test Case

8

Page 9: Soap UI - Lesson2

Test Suite

• Defaults placeholders for Load Tests and security tests are also added:

• Name is operation name + request name

9

Page 10: Soap UI - Lesson2

Test Case Window

10

Page 11: Soap UI - Lesson2

Run the Test Case

11

Page 12: Soap UI - Lesson2

Test Case Properties

12

Add properties such as TestCase Description

Page 13: Soap UI - Lesson2

Adding New Test Steps• Click on type

of request

• Or drag and drop

existing request

13

Page 14: Soap UI - Lesson2

Parameterization of Data

• Input data to drive the tests can come from

– Text file

– Excel sheet

– Database

• Can also parameterize the expected outputs

14

Page 15: Soap UI - Lesson2

DataSource test step

• DataSource – reads test data into properties from some external source

• TestStep – uses the available properties

• DataSource Loop – calls the test step(s) for each record of data

15

Page 16: Soap UI - Lesson2

Let’s set up another Test Suite

New Test Suite with Test Case

16

Page 17: Soap UI - Lesson2

Setup Internal Data Source

17

Page 18: Soap UI - Lesson2

Use Properties to add Columns

18

Page 19: Soap UI - Lesson2

Add in Data in Grid

19

Page 20: Soap UI - Lesson2

Add Test Soap Request Test Step

20

Page 21: Soap UI - Lesson2

Map the Inputs to Test Data

21

Page 22: Soap UI - Lesson2

Map the 2nd Input Field to the Data

22

Page 23: Soap UI - Lesson2

Also want to Verify Response

• Click Assertions tab under request

23

Page 24: Soap UI - Lesson2

Add Assertion

24

Page 25: Soap UI - Lesson2

Add XPath Assertion

25

Page 26: Soap UI - Lesson2

Map Expected Result to Data Source

26

Page 27: Soap UI - Lesson2

Finish Mapping & Save

27

Page 28: Soap UI - Lesson2

Now add the Loop

28

Page 29: Soap UI - Lesson2

Then Run the Test

• By default stops on error

29

Page 30: Soap UI - Lesson2

Double-Click to see Details

30

Page 31: Soap UI - Lesson2

Update Expected Results

31

Page 32: Soap UI - Lesson2

Data Source- Excel

• Convert existing data store to EXCEL

32

Page 33: Soap UI - Lesson2

33

Page 34: Soap UI - Lesson2

Add Properties Back

34

Page 35: Soap UI - Lesson2

Data Mapping

• If data source name and properties are the same, no need to remap

35

Page 36: Soap UI - Lesson2

Set Test Case Options

36

Page 37: Soap UI - Lesson2

PTO Patent Validation

• Let’s take a look at

• http://patft.uspto.gov/netahtml/PTO/index.html

• And the Bib WSDL

37

Page 38: Soap UI - Lesson2

38

Page 39: Soap UI - Lesson2

Quick or Advanced Search

39

Page 40: Soap UI - Lesson2

Pick one & Review Data

40

Page 41: Soap UI - Lesson2

Data

41