Advertisment
Sponsor Category


XPect

XPect allows test developers to describe regression tests for message oriented systems in XML. XPect leans on JUnit and XPect test should be kicked off as JUnit TestSuites.

The central concept of XPect is to lean on schema and validating editors in order to define tests to be performed against message oriented services.

The execution of particulare tests found inside of a Suite of test defined in this way can then be run from Java code making regression testing of message oriented systems via JUnit faster to produce and more respondent to schema changes. As of this writting only a narrow sliver of HTTP services are supported.

However, it is already nicely meeting the authors needs and the only way for growth to continue is to give others with different needs access. Additionally, the author has previously implemented a similar system for JMS systems and intends for JMS to be supported by XPect.

TestCases supply the ability to expect a response of some type. (usually after sending a request) The response will be sorted in a manor that is specific to the type of TestCase being used. This requires the user to have someknowledge of how the type of TestCase when using XPath expressions as all PXath expressions within a TestCase are always evaluated in the context of the TestCase element.

Since the resultant document after a request can be see after running the tests this does not really make for a very high barrier. Since all data sent and received in ultimately placed in an XML document, XPath is key to utilizing XPect. XPath is found in three locations in XPect:

  • Asserts – a reference to assert methods in JUnit and internally an junit.framework.
  • TakeAways- named values that are scoped to the test case they appear in.
  • Substitutions – evalutated in TestCases before the actual execution of a test but after the preprocessing of the tests in question as well as the completion of all of its dependencies.
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • Add to favorites
  • Live
  • StumbleUpon
  • Yahoo! Buzz

XPect Support Forum




Try Market Samurai For Free!


0 votes in total!!

Did you enjoy this post?

If so, would you please consider sharing it with the world

Leave a Reply




Advertisment
Advertisment



My Twitter Friends
Friends: Followers:
Latest Forum Posts

JSARP – Simulador e Analisador de Redes de Petri em Java

This tool allows describing and verifying Petri Nets with the support of a graphical interface. This tool, is being developed in Java.

KEMET_API

ava Library (open – source).
This library is a help to study egyptian hieroglyphs.
It has for objective to help every person in the transliteration and the transcription of hieroglyphs.
It is intended for every person : passionate person or professional of the Egyptology or developer.
It is a part

Read More

Jprofiler

Java profiling tool from ej-Technologies GmbH. Check for performance bottlenecks, memory leaks and threading issues.

SimpleTimer AS

SimpleTimer is a Java-based, freeware tool, which you can use as a countdown timer or egg timer on your mobile device!
Use the “background mode” to pause the application during a long time countdown.
Choose your own sound or between 4 application sound files.
Language support for English and German is included.

Java MSCRM

Project providing tools which can be used to build a Java interface for Microsoft Dynamics CRM. This project is built around the Apache Axis2 library using the Web Service provided by the Microsoft Dynamics CRM.

LoadJava

LoadJava is a command line tool that can load metadata stored in Java class files or JARs into a relational data model in SQLServer. Using the relational data model, it is possible to conduct analyses of Java code base on enterprise scale easily and efficiently.

Windows Azure Starter Kit for Java

This Starter Kit was designed to work as a simple command line build tool to help Java developers deploy their applications to the Windows Azure cloud. It uses Apache Ant as part of the build process, and includes an Ant extension that’s capable of understanding Window Azure configuration options. The Windows Azure Starter Kit for… Read More

VisualVM

A free visual tool, originally from Sun, to monitor and troubleshoot Java applications. Runs on Sun JDK 6, but is able to monitor applications running on JDK 1.4 and higher. Utilizes various available technologies like jvmstat, JMX, the Serviceability Agent (SA), and the Attach API to get data and uses minimal overhead on monitored applications.… Read More

Apache POI

The Apache POI Project’s mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft’s OLE 2 Compound Document format (OLE2).

actiWATE

actiWATE is a Java-based software platform intended to make the test automation process simple and cost-effective