Newsroom
InfoWorld Review: Clean up your SOAP-based Web services PDF Print E-mail
By Rick Grehan
November 26, 2007

Mindreef SOAPscope Server

SOAPscope Server, like QEngine, is a thin-client-based tool. Behind SOAPscope's browser UI is a Tomcat server, girded by an RDBMS (relational database management system) that can be MySQL, Oracle, Microsoft SQL Server, or the embedded Apache Derby database. (Derby is supplied with SOAPscope but not recommended for even moderately large installations.)

SOAPscope Server's service spaces are the overarching containers of testing assets. An administrator will use service spaces to organize users into groups. Within a service space, member users can create one or more workspaces in which to store their, well, work.SOAPscope Server

Inside a workspace you'll find WSDL contracts, tests, notes, and other ancillary material needed to support actual testing. Typically, a workspace corresponds to a WSDL: When you create a new workspace, the first prompt you encounter is for a WSDL URL. You can, however, add more WSDL contracts to the workspace once it is created. Once you've imported a WSDL into a workspace, you can begin adding messages to that workspace. A message is really a SOAP request/response pair, created when you invoke a Web method on a WSDL. The invocation also optionally creates an "action" within the workspace.

The distinction between "message" and "action" gets a bit tricky. Messages are a kind of journal of your interactions with the Web service; each message is a request/response pair stored in a list each time you invoke a Web method. Actions are also messages, but they are kept in a separate area in the GUI. More importantly, actions can be arranged in an arbitrary sequence and replayed in that sequence. Such a replayed sequence is a test script. SOAPscope lets you fortify scripts with realistic behavior; for example, you can pass values among actions in a script so that a subsequent request is altered based on a preceding response.

Messages become actions when you enable a Recording flag (from a menu selection), so you tweak a message until you arrive at a request/response pair that you've determined will make an acceptable test instance. Then you turn on Recording and invoke the message; the associated action is created in the actions section, where it can be incorporated into a script.

Invoking a Web method to generate messages and actions is fall-off-a-log easy. SOAPscope is a very visual environment; similar to LISA, there is little or no programming involved. Request inputs can be either fixed values (entered manually), global values, or fed in from a data grid (such as a small spreadsheet built into SOAPscope). Also, SOAPscope can perform load testing, but you must first purchase the Mindreef Load Check module. The workloads employed by a load test are scripts imported from workspaces, and they're configured to expose the target Web service to different quantities of virtual clients executing those scripts.

SOAPscope can test the client side of Web services via the SOAPscope Server. You create a set of requests and responses – a request/response pair in this context is called a reaction – and store these pairs with the SOAPscope Server. Point the client to be tested at the server and submit requests. The server will search through the reactions; when it locates one with a stored request that matches the incoming request, it sends back the associated response. The upshot is a mock Web service – not particularly elaborate, but effective.

SOAPscope's documentation is first-rate, particularly helpful to anyone new to SOAP and Web services. And noncoding QA engineers will welcome the tool's code-free environment.
 
SD Times: Guest View - Riding the Rails of SOA Quality PDF Print E-mail
By Frank Grossman, Mindreef
November 15, 2007

In a recent meeting I attended, someone asked, “Who owns the overall quality of a SOA in an enterprise?” My initial response was, “No one does,” which immediately drew blank stares.

What I meant is that no one person is solely responsible for defining or governing quality in a service-oriented architecture. The word “quality” is a noun that describes a characteristic of a system or a degree of excellence. From a grammatical standpoint, it is similar to the word height. If we talk about a 5-foot-tall person versus a 6-foot-tall person, we can immediately picture a difference in height. The concept of quality, however, is not so black and white.

After all, a quality experience for one person may not be the same for the next. From an enterprise standpoint, the quality of a system or a SOA cannot easily be measured in inches or centimeters. If a SOA does not perform as desired when new services are added, is this due to poor quality of the SOA or the individual service? ...
 
 
Software Test & Performance Magazine: Winning the SOA Shell Game PDF Print E-mail
How to Keep Sight of the Ball When Someone Else is Controlling the Shells

By Jim Murphy, Mindreef
Nov. 1, 2007 issue | Pages 23-27

Testing SOA-based applications can be like taking aim at a moving target. Even if the services you're testing were developed inside company walls, tiny unseen changes can wreak havoc on automated tests. Multiply that by 1,000 and you approach the shell game that is automated testing of third-party services.

This article describes automation techniques and methods I've developed and used effectively over many years in the field of software development and testing.

I'd venture to say that no organization, at least in my experience, has nailed SOA yet, especially in the area of quality management, with all its implications and ramifications. And it looks like most companies will venture down that new road at some point. There's a profound difference between testing a distributed system where you control all the pieces and testing a system composed of services not under your control....

View Full Article
 
SD Times: SOAPscope Bubbles Up Into Quality Center PDF Print E-mail
Mindreef Web services testing now runs from within Quality Center
By David Worthington

November 1, 2007 — Many QA teams have standardized on HP Quality Center to automate testing and manage and govern quality processes. Instead of reinventing the wheel, Mindreef integrated its SOAPscope Server quality management platform for Web services with the solutions it understood its customers were using.

By way of an add-on that became available in early October, customers can now use HP Quality Center to invoke SOAPscope Server and Mindreef Load Check to perform Web services testing, in addition to retrieving, reviewing and sharing test results.

A separate command-line interface provides script-based test automation capabilities to SOAPscope Server. Users can run load checks and test suites from the command line by running a script and automate tests using third-party tools, including SQL Server Agent and Windows Scheduler.

Frank Grossman, president and technology leader at Mindreef, explained that the command-line interface also lends itself to continuous build process software, such as CruiseControl and the Anthill build management server. Going forward, SOAPscope Server will be integrated with software that manages and supports architecture, Grossman added...
 
 
Oracle BI Publisher 10.1.3.3.1 - Web Services - First Impressions PDF Print E-mail
Posted by Venkatakrishnan J.
October 25, 2007

I was going through the new BI Publisher feature of 10.1.3.3.1 which is the Web Service APIs. Till the earlier release we only had Java APIs. But in the latest release we have the SOAP APIs or the WSDL APIs so that any end user can access the reports remotely using standard web service calls. To try this out, i had installed JDeveloper 11g Tech Preview 2. But somehow i was not able to make the Web Services work from JDeveloper. I constantly got “not a recognized SOAP header error”. So, i downloaded another tool called Mindreef SOAPScope. They provide an evaluation copy for 13 days.
 
Well, i was literally amazed by the power of this tool...
 
 
<< Start < Prev 1 2 3 4 5 6 7 8 9 10 Next > End >>

Results 46 - 54 of 207