Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6667675
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T02:57:30+00:00 2026-05-26T02:57:30+00:00

I have a client/server application written in C#/.NET 3.5 that I want to do

  • 0

I have a client/server application written in C#/.NET 3.5 that I want to do a bit of performance testing on. I’ve been looking for a generic framework to help me but not had much luck. I would like something that can manage a set of clients and perform random actions for them based on some settings. I would also then like to record some data relating to this to help me work outsome rough thresholds for my system, e.g. I can support n users performing x actions per second.

I would write code specific to my application to perform tasks such as:

  • Login/logout a client.
  • Send messages to the server to perform various actions.
  • Record acknowledgements and other messages from the server.
  • Measure statistics specific to the system.

I’m hoping the framework will then be able to take a set of parameters to describe a testing scenario such as:

  • Number of clients logged in at a given time.
  • Perform a given number of actions per second for each client.

It would then run the scenario, manage and track all of the users and actions and collate all of the data. (This is the boring bit I’m trying to avoid coding myself…) Ideally it would have some general measurements built in, e.g. time between sending a message and receiving a response, but I could code them myself if not.

I don’t want to do any profiling of my code; I can always attach a profiler whilst running these tests later on. Instead I want to make some rough conclusions about my system, i.e. how many users can I throw at it before it breaks. (If there is a better term for this than ‘performance testing’ please let me know… Stress testing maybe?)

I realise I’m not giving very many specifics about the system here. It strikes me as a fairly general situation – I’m sure there are lots of client/server systems out there that people need to do similar tests on. I’ve found lots of web based frameworks to do similar things but they seem to be pretty web ingrained and don’t lend themselves easily to non-HTTP based systems.

Anyone know of anything that might help? My searching hasn’t found anything yet. I should point out that I’m stuck with Visual Studio 2008 Professional for the foressable future so if 2010 can do this it’s out of bounds for me. I guess it doesn’t have to be a .NET framework provided I can still plugin my .NET code fairly easily.

EDIT To be clear my application isn’t a website, it’s a Windows Forms client application that connects via a custom protocol to a .NET service. I can write code to perform the relevant client actions, I just need a framework to put it in.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T02:57:31+00:00Added an answer on May 26, 2026 at 2:57 am

    The keyword you are looking for is “Distributed testing”.

    Smart Bear have a product called TestComplete which supports distributed testing. I don’t think it can run multiple instances of your client on a single machine though (maybe it can, but I guess it’s not a good idea any way since it would impact the performance results).

    They also have an open source project called LoadUI, it is built to integrate with SoapUI, however you might be able to hook it up to your own client-test tool. I have no idea how much effort that would cost.

    These are the tools I know of, but there are many more distributed testing tools out there. While most are indeed for web-bases testing, they often are extensible enough to simply kick off a different (GUI-based) testing framework (my favorite is QAliber) which runs the tests on your client app.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a client/server application that communicates with .Net remoting. I need my clients
I have a client-server application that uses .net remoting. The clients are in a
I currently have a TCP server application written in .Net that receives and submits
We have an enterprise application written in asp.net c# (3.5) and SQL server that
I have written a server/client application using sockets in C# for .NET 3.5. I'm
Background: I have written a java swing based client server application. The server is
I am adapting a little rmi client-server application. I have written several things :
We have a client/server application with a rich client front end (in .Net) and
I have a client server application that sends XML over TCP/IP from client to
I have a fairly complex business application written in ASP.NET that is deployed on

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.