SPONSORS:






User Tag List

Thanks Thanks:  0
Likes Likes:  0
Dislikes Dislikes:  0
Results 1 to 7 of 7
  1. #1
    Member
    Join Date
    May 2009
    Posts
    51
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Tool recommendation for client server application

    Hi,
    Any tool recommendations to load test a desktop client server application? your reply is appreciated

  2. #2
    Moderator
    Join Date
    Aug 2001
    Location
    NC
    Posts
    6,018
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Total Downloaded
    0
    Please describe the application communications architecture between the client and the next upstream server component.

    Please describe the development environment/model/API for the communications between client and next server component

    Please describe the environment in which your client executes (MAC, Windows, LINUX, UNIX, ...)

  3. #3
    Member
    Join Date
    May 2009
    Posts
    51
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0
    UI
    Business Continuity
    Fundamental Technology
    Business Logic (Data & web services)
    Integration
    Customization
    Security
    Database
    This is the architecture.... Or is it enough to do web services & data base performance testing alone

  4. #4
    Moderator
    Join Date
    Aug 2001
    Location
    NC
    Posts
    6,018
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Total Downloaded
    0
    Sorry, doesn't cut it. Performance testing tools exercise application layer protocols or programming interfaces. The information supplied does not meet the architectural need for that information.

    How does your thick client connect to the next upstream tier. You need to know the interface used on the server, the application layer protocol used from client to server and the programming interface used by the developer. You ask is it sufficient to only use web services and database? I haven't got a clue how to answer that because I have no idea if your client uses web services or a direct connection to the database out of the desktop client.

    You need information on the operating systems involved. If everything runs on Mac, Mac alone and only Mac then this is going to take you in a completely different direction than something which runs on Windows or LINUX/UNIX.

    This is why application architecture and development are core foundation classes of knowledge for performance testers and performance engineers.

  5. #5
    Member
    Join Date
    May 2009
    Posts
    51
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0
    Sorry, I thought I had provided enough info. Diving deep into it, it uses web services and data API to communicate. Moreover its in a windows platform.

    I have couple of options in tools, either LR or SilkPerformer.... your choice?

  6. #6
    Moderator
    Join Date
    Aug 2001
    Location
    NC
    Posts
    6,018
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Total Downloaded
    0
    Define "Data API" in terms of development interface, application layer protocol, etc....

    For the web services piece you can simply record using either SilkPerfmer or LoadRunner in proxy mode to collect the requests. Your "Data API" is likely to require additional handling if the transport being used is not HTTP

  7. #7
    SQA Knight
    Join Date
    May 2006
    Location
    Playa Del Rey, California, United States
    Posts
    2,594
    Post Thanks / Like
    Mentioned
    17 Post(s)
    Tagged
    1 Thread(s)
    Total Downloaded
    0
    J is making a point that you'll need to know what the tech stack is.

    Most tool choices will heavily depend on what tech stack you're using. I can't use a SOAP tool to test a WebRTC api. You can't instrument and monitor a unix server using a windows tool.

    You'll want to meet with your architect or lead dev and get a good sense of all the layers and protocols used between them. Also want to talk to production support / dev ops to understand the difference between the test/dev environments, and the production environments
    David Lai
    SDET / Consultant
    LinkedIn profile

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Search Engine Optimisation provided by DragonByte SEO v2.0.36 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 10.71%
vBulletin Optimisation provided by vB Optimise v2.6.4 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging v3.2.8 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
vBNominate (Lite) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Username Changing provided by Username Change (Free) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
BetaSoft Inc.
Digital Point modules: Sphinx-based search
All times are GMT -8. The time now is 09:51 AM.

Copyright BetaSoft Inc.