Skip navigation
All Places > DevTest Community > Blog > 2015 > August
2015

You have to admit, the open platform that Docker provides is a game-changer for application development. The CA engineering team uses Docker along with our CA Release Automation and DevTest solutions to enable our continuous integration of code changes.  This has helped us to move to a monthly release cadence while still maintaining our high quality software.

 

A few months ago we began sharing our continuous integration work with our Customer Validation team in an effort to learn from others how they are using tools like Docker to speed up releases.


We've seen a large group of customers use Docker within their continuous delivery process and more recently some have used Docker to easily deploy CA Service Virtualization or CA Application Test to a Platform as a Service (PaaS) environment (like AWS or Azure). One customer shared how they are deploying Simulators/Coordinators for use during performance testing and then tearing them down when they are done. Another gave insight to how they are auto-deploying a VSE server along with a running virtual service for a specific need and then tearing it down when done.

 

This "deploy and destroy" model is helpful when consuming hardware/services from a PaaS as you can reduce your cost by only hosting/running your tools when and where you need them.  With Docker Containers packaging up the OS and application in a single bundle, you can easily run our DevTest products on any infrastructure or any cloud that Docker supports.


In release 8.3, we shared the ability to create Docker Containers of the DevTest solutions to easily deploy DevTest instances in various environments. Lead engineer Jeff Tresselt (treje05) gave a thourough demo of how to build the containers adding in your DevTest license and any file-system customizations.  There is definitely more to come here and we welcome your feedback on enhancements we can make to this process.


Here is the video of Jeff's demo - please feel free to leave feedback, comments, additional use cases or questions in the "Comments" section below.


Demo Creating Docker Containers for CA Service Virtualization - YouTube

 





With the release of DevTest 8.3 earlier this month, there have been a lot of cool features and enhancements to each of the CAI, Application Test and Service Virtualization. We've started a series of How To on those features and enhancements. As a part of this series, this document will cover CAI, Application Test and SV.


The PDF is here DevTest 8.3 - How To - CA CAI, CA Application Test & CA Service Virtualization



Let me know if you have any questions.


Here's a fun #ThrowbackThursday for you!

 

Why does the Server Console use port 1505, the Enterprise Dashboard use 1506 and the DevTest Portal use port 1507?

 

First to answer correctly in the comments below wins an 8GB RaceCar flash drive shown below!

Screen Shot 2015-08-13 at 11.50.17 AM.png

BTW - this giveaway has no warranty and all that legal jazz... I just have an extra flash drive and wanted to have fun and give it away. This is not a "CA Official" contest/giveaway.

Thank you for joining us earlier today for CA Service Virtualization – What’s New in 8.1, 8.2 and beyond, presented by Stefana_Muller. We hope that you found it valuable.


If you missed it, joined us late, or just want to hear part or all of it again here's a replay link and the presentation:


Webcast Replay: CA Service Virtualization – What’s New in 8.1, 8.2 and beyond

Presentation: (attached)

 

Again, thank you for attending or for your interest in the replay after the fact. Keep an eye on the community for our next event announcment!

 

**Don't Forget CA World ’15 Registration is Open – Learn About Special Community Pricing**

CA Service Virtualization /CA Application Test/ CA Application Insight r8.3

 

We are pleased to announce that the DevTest 8.3 including CA Service Virtualization, CA Application Test and CA Continuous Application Insight 8.3 is generally available (GA) as of August 10, 2015.  This release includes both fixes to reported issues as well as enhancements to our 3 core products based on customer feedback and ideas.

 

Here is a list of the notable enhancements in this release:

 

CA Service Virtualization

  • Copybook User Interface has moved out of the sandbox into the product.  You can now load and edit copybooks, create mapping files and save them for use in a Virtual Service recording all in the DevTest Portal.

 

CA Application Test

  • Selenium test steps now support Firefox 38 and 39
  • Mobile testing runtime properties can be added to DevTest Portal. This option is useful for adding tags that can be queried in reporting.
  • Remote Recording allows you to record mobile tests on a remote computer during a local session


CA Continuous Application Insight

  • Advanced Shelf Has been moved out of the sandbox to the product.  This feature makes it easer to find your transactions to put on the shelf by category based on a selection in the GUI vs. knowing the objects name. 
  • Import/Export Recordings Has move out of the sandbox to the product.  When you document transactions with the portal you can now easily export or import all of the associated transactions in a documented transaction allowing you to share them across environments.
  • Usage Count Has move out of the sandbox to the product.  When you start folding paths you can now see the use counts for a specific path, this will be interesting to see if you code is looping our or has lots of recursive calls.
  • New parameterization of input data and assertions  To make the generated tests more robust, data seen as input or generated as the output of a test step is now automatically filtered and parameterize for you.  This will save you 1000’s of hours modifying tests and updating them to be fully data driven.

 

Enterprise Common Components

 

Preview Features - Preview Features - DevTest Solutions - 8.3 - CA Wiki

 

Documentation:

The full release notes are available here: Release Information - DevTest Solutions - 8.3 - CA Wiki

 

Download:

The release is posted and available for download on our support site. Instructions to download are here: Download DevTest Solutions Installers - DevTest Solutions - 8.3 - CA Wiki

 

Our next scheduled community call is Tuesday, August 11th at 11am ET, focused on CA Service Virtualization enhancements - CA Service Virtualization – What’s New in 8.1, 8.2 and beyond Webcast

Many legacy systems use fixed format messages to integrate. As such, they require a COBOL Copybook to define the format and layout of their messages. The transactions, plus the Copybook allow legacy systems to talk to one another.  In contrast, more modern systems use "self-describing" XML to communicate not requiring a separate file to describe format, etc. [In other words Copybook=bad and confusing, XML=good and not confusing]


Users of CA Service Virtualization that are looking to record and deploy/consume a virtual service using messaging protocols such as JMS or MQ or between CICS regions in a Mainframe may often need a [Gasp!] COBOL Copybook to decipher the structure and format of the messages. Most people don't even know what a Copybook is, let alone how to use one.


Be honest, the term "COBOL Copybook" makes you want to run and hide, right? Somehow you made it all this way... bear with me 1 more paragraph:

 

We've found when working with many customers over the years, Copybooks are quite an elusive being [duh]. They go missing [you would too if you were written in COBOL]. When they're found, they're often not updated and their owners are never around to help out. [See, they ran away too!] This has caused some hefty delays in projects where time is not on our side.  So, the DevTest team decided to attack this challenge in two ways:

  1. Find a way to read transactions when we don't have the pesky Copybook. This issue was resolved in SV 8.0 with the introduction of Opaque Data Processing [also known as, "Magic"]
  2. Find a way to read, edit, parse and map Copybooks that do exist without making someones head hurt and subsequently make them want to run away screaming.

 

To resolve the 2nd conundrum, CA Service Virtualization 8.3 introduced a new user interface for Copybook editing, parsing and mapping to create the proper copybook bundle for use in virtual service recording and playback. This new user interface removes the need to manually create an XML mapping file and allows CASV to read the Copybook correctly and apply it to the payload being captured in a recording with a few clicks. [Don't worry. That's with a mouse, not a punch card.]


In this video, RudyDambis, shares with us how to use the new Copybook user interface to easily see/read/edit/parse your copybooks and subsequently create your mapping files.  This function no longer requires an expert, we swear. Check out the demo below...


https://www.youtube.com/watch?v=fBB-5-ZlkN8&edit=vd


Some of the key features demonstrated include:

  - Direct importing and navigating of copybooks, mapping files and bundles of the copybooks + mapping files in the DevTest Portal.

  - Ability to "parse" Copybooks to error check prior to use. This includes smart error messages + quick ability to fix the copybook error within our user interface.

  - Automatic error checking of mapping file entries with the ability to view the code directly for editing as necessary

  - Ability to create new "Copybook Bundles" which include the copybook + the mapping files

 

You can use this new functionality in CA Service Virtualization 8.3 due out in early August 2015. Let us know what you think. RudyDambis, larst06 and I are depending on YOU!

A quick blog for today - I've seen a few questions come about around how to use the new IBM MQ features in CA Service Virtualization 8.1.

 

Kevin.Bowman delivered a thorough demo to our customer validate group a few months back reviewing the new IBM MQ Native enhancements. We've now posted the recording on YouTube for all to view. Click the link below to open up the video in a larger view.

 

IBM MQ Native Support - CA Service Virtualization - YouTube

 

 

Any questions, let us know.