Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New test driver for web service tests #77

Open
jonherrmann opened this issue Jun 17, 2019 · 1 comment
Open

New test driver for web service tests #77

jonherrmann opened this issue Jun 17, 2019 · 1 comment
Labels
EIP Improvement Proposal. Put up for discussion.

Comments

@jonherrmann
Copy link
Contributor

jonherrmann commented Jun 17, 2019

ETF Improvement Proposal (EIP)

Background and Motivation:

Add a new test driver to support tests on test object types that represent Web services and Web APIs conforming to specifications.

Currently the following test drivers exist:

  • BaseX-based tests mainly for XML-based test objects;
  • SoapUI-Open-Source-based tests mainly for test objects that are web services;
  • TEAM-Engine-based tests mainly for OGC CITE tests that can be invoked via HTTP.

The future of SoapUI Open Source is now unclear (rare releases with minimal changes: Feb 2019, Nov 2017; no Java 11 support). In addition, SoapUI introduces limitations on how web service tests can be specified and requires workarounds that result in test suites that are difficult to understand. An overview of the current limitations:

  • Usability
    • limitations on what information can be shared in parameterised tests
    • dependencies are hard to understand for the user
  • Efficiency
    • no XSD cache results in slow validation and higher network usage
    • all data in memory only, no tests with larger amounts of data
  • Maintainability
    • parametrised tests require scripting
    • dependencies are difficult to express
    • test steps and assertions cannot be re-used
  • Portability
    • no Java 11 support
  • Functionality
    • no support for pre-defined schemas
@jonherrmann jonherrmann added the EIP-draft Announcement. Will not be discussed further as long as the necessary information is available. label Jun 17, 2019
@cportele cportele changed the title New test driver for a new testing language [draft] WIP: New test driver for a new testing language [draft] Nov 12, 2019
@cportele cportele changed the title WIP: New test driver for a new testing language [draft] New test driver for web service tests Feb 25, 2020
@cportele cportele added EIP Improvement Proposal. Put up for discussion. and removed EIP-draft Announcement. Will not be discussed further as long as the necessary information is available. labels Feb 25, 2020
@cportele
Copy link
Contributor

cportele commented Apr 1, 2020

Architecture diagram presented in the 21st ETF SG meeting:

architecture-diagram

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EIP Improvement Proposal. Put up for discussion.
Projects
None yet
Development

No branches or pull requests

2 participants