Test tools for 3-tier client/server application

Test tools for 3-tier client/server application

Post by William P Evert » Thu, 05 Jun 1997 04:00:00



We are designing a 3-tier application and are in search of the
appropriate tools for testing. Two we are considering are Visual Test
for the client and SQA Team Test for the middle tier. Comments on
Rational Software are welcome. If one has better suggestions, I'd like
to hear them.

I suspect it will help to know a little about the structure of the
application. The client will be written in Visual Basic and will run on
Windows 95 (perhaps NT in the future). It will use transactional RPC's
to communicate with the middle tier application servers running on
Solaris 2.5.1. (The clients are also configured with Gradient DCE 2.0.2
and Transarc Corporation's Encina 2.0.) The application servers are
being generated with Magna-X in Micro Focus COBOL (in future releases,
when Magna has a C generator, we may switch from COBOL to C). The Oracle
database on the back end is also running on Solaris. There are also
connections from the middle tier to legacy systems on DG

Any recommendations and/or comments can be mailed to

Thanks!

Billy Everts

 
 
 

Test tools for 3-tier client/server application

Post by Mark McNul » Thu, 05 Jun 1997 04:00:00



Quote:> We are designing a 3-tier application and are in search of the
> appropriate tools for testing. Two we are considering are Visual Test
> for the client and SQA Team Test for the middle tier. Comments on
> Rational Software are welcome. If one has better suggestions, I'd like
> to hear them.

This is tricky, because you need to test the clients, the 3-tier services,
the database, etc.  Alot of the tools are going to test just the client,
and for real n-tier applications you need to worry about network traffic
between multiple clients, and multiple services.

You can test the client, and this will test client<->service<->database,
but then you can't test the peices in between.  So you need a tool
that will let you send multiple requests from many machines at
the same time to see how everything is working.

I saw a demo from Seque, and they have some tools for this.  I think they
call it "agent" technology, but it allows you to communicate between
lots of processes on multiple machines and platforms.  It seems pretty promising.

Does anyone know of other alternatives?

Good luck,
Mark McNulty
Consultant

Note- these views are mine and not those of JP Morgan or JYACC.

 
 
 

Test tools for 3-tier client/server application

Post by David Frenc » Fri, 13 Jun 1997 04:00:00



> We are designing a 3-tier application and are in search of the
> appropriate tools for testing. .....I am a fan of Visual Test:

* It can do everything at the MSWindows 3.11/95/NT client
  (you may have to do some coding!)
* Record/replay is easy so you can find out what is happening
* It is a small investment compared with SQA, Mercury Interactive and
  similar tools
However, Visual Test is focussed on testing at the MSWindows level, SQA
and other tools may give you more in the test management, bug logging
area.
I used Visual Test to construct an acceptance test for a 3 tier
application (SAP). This involved simulating 700-800 clients across
LANs and WAN to UNIX application and database servers at speeds
of upto 1 transaction/client every 2 seconds. I used  windows 3.11
and  486/100 or better pcs with 6 to 8 SAP clients per pc. I suspect,
that with fast NT engines, this could be scaled up considerably.
So it is possible to do testing of the full 3 tier architecture
as well as unit testing of the client code. The usual unix, oracle
and network tools were available to us to determine load effects at
each point in the system.
It would be difficult within the VT environment to emulate the backend
and so allow testing of the client independently of the application
tier but I am not aware of any test tool that allows you to do that.
However, it is easy to develop tests in VT that fire transactions at
application servers without having the GUI/client stuff complete.
i.e. Make the same calls on RPC services as from Visual Basic.
Testing middle layer functions generally requires determining effect
on database. This can be achieved by using an enquiry transaction
from the application you are developing or accessing the ORACLE
database through a generic route from the client( like ODBC).
Hope this helps.
--
David French
Decision Support Services Limited

Tel : +64 4 233 1900 Mobile : +64 21 435 832 Fax : +64 4 233 1924
 
 
 

1. Test tools for 3-tier client/server application

We are designing a 3-tier application and are in search of the
appropriate tools for testing. Two we are considering are Visual Test
for the client and SQA Team Test for the middle tier. Comments on
Rational Software are welcome. If one has better suggestions, I'd like
to hear them.

I suspect it will help to know a little about the structure of the
application. The client will be written in Visual Basic and will run on
Windows 95 (perhaps NT in the future). It will use transactional RPC's
to communicate with the middle tier application servers running on
Solaris 2.5.1. (The clients are also configured with Gradient DCE 2.0.2
and Transarc Corporation's Encina 2.0.) The application servers are
being generated with Magna-X in Micro Focus COBOL (in future releases,
when Magna has a C generator, we may switch from COBOL to C). The Oracle
database on the back end is also running on Solaris. There are also
connections from the middle tier to legacy systems on DG

Any recommendations and/or comments can be mailed to

Thanks!

Billy Everts

2. Exploits in SSH

3. 2-Tier, 3-Tier & CORBA Client/Server application

4. AutoCAD-LT

5. 3-tier vs. 4-tier application

6. Corel CD Creater works under Win95?

7. Designing 3-tier client/server architecture….

8. URGENT!!!! How to get documents from other database

9. Please help...Need a system implmentation model for 3-tier client server architecture

10. client/server environment and 3-tier open architecture

11. 3-Tier Client/Server Benchmarking

12. North America: 3-tier Client/Server with Forte