Error handling testing with Byteman

Testing exception handling code is not always an easy task. You either need to setup the external conditions that cause the exception to be raised or generate mocks to get the same results. A third option is using a bytecode injection tool like Byteman. Using Byteman scripting language you can insert custom behavior into the […]

Testing AJAX: Selenium’s ElementNotFoundException

com.thoughtworks.selenium.SeleniumException: ERROR: Element bla bla bla not found Ok. Face the music. Let’s debug. Check list: Is locator well defined? Yes. √ The element is rendered? Yes.√ Do I have any error when I execute code step by step? No.χ Am I crazy? Perhaps. But the problem continues to be there and I have no […]

Page Models: An Object Oriented approach to integration tests design

When your test base can be measured in tens of tests (or more) you should pay attention to bests practices and design principles if you want a highly maintainable code, quite resistant to technological changes, changes on the UI, etc. This article introduces Page Model pattern that is a great help in that regard.

Tomcat 7 Voted Stable, Tomcat 6 No Longer the Latest Stable

Tomcat 7.0.6 has just been voted the first Tomcat 7 stable release! This makes Tomcat 6.0.x only a supported stable release, not the latest stable as it had been for several years. A little more than a half a year ago we saw the first 7.0.0 beta release, which was exciting, but now the first […]

Dynamic port testing in Mule 3

I wanted to write about a little project I have been working on which I added to the Mule testing framework recently: dynamic port testing.  As long as I have been working on the Mule ESB project, we have had weird random intermittent test failures which fail with a message like this: Caused by: org.mule.transport.ConnectException: […]

Test Drive Tcat Server in the Cloud

Tcat Server remains the most intuitive and easy to use product for enterprise Tomcat users. In the most recent release, we made Tcat Server even easier to try.  Since we launched the product several months ago, downloads for Tcat Server have been increasing exponentially, but we wanted to find a way to reach yet more […]

Get Started With MuleSoft’s AI Gateway: A Step-by-Step Tutorial

As enterprises scale their AI initiatives, the need for a centralized, governed layer between applications and large language models (LLMs) has become critical. MuleSoft’s AI Gateway, built on the battle-tested Flex Gateway, provides a unified entry point to manage, secure, and monitor LLM traffic across your organization.  Setting up MuleSoft’s AI Gateway  You will discuss […]

Announcing OpenID Connect CIBA Support for MuleSoft Flex Gateway

As organizations increasingly adopt agentic architectures through the MuleSoft Agent Fabric, the challenge of maintaining secure, context-aware identity across distributed services has  become a critical challenge. We’re excited to announce a major enhancement to our Trusted Agent Identity capability: the addition of OpenID Connect Client-Initiated Backchannel Authentication (CIBA) support within the MuleSoft Flex Gateway’s On-Behalf-Of […]