What is the best load testing tool? [closed] - asp.net

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
What is the best load testing tool for ASP.NET applications?

Probably WCAT as it is MS and will give you shed load of Windows based metrics. WCAT
However Jmeter (Java FOSS) is top notch Apache Jmeter
And Selenium while not strictly a stress testing tool has many other testing features. SeleniumHQ
As i say WCAT if you are MS based is probably the best but worth casting your eye over Jmeter. Selenium is a FireFox plugin and does other testing that might interest you.

I'm fond of Siege for any HTTP load testing, or of course there's the classic ab.

Visual Studio Test Edition 2010 or any of the other SKU's that give you access to those tools.
The prices have just come out in Ed Glas's blog here.
This tool also appears in Visual Studio 2008.
The loadtesting tools that come with Visual Studio come with a great set of objects for manipulating tests. The test recording is great and Fiddler2 will record test as well.
It integrates well with your favorite ASP.Net dev environment... Okay, lame joke.
The results can be stored in a database with little effort and all perfmon stats are available for selection if required.
This is the tool for ASP.Net apps and I would use it for a Java site if I had to.
It is scalable in that Visual Studio itself can generate load for 250 virtual users (enough to bring your dev machine to it's knees). You can buy the licence for extra users to really get your "distributed denial of service" on.

There is one tool here that you can give a try.
Here is a good article that I've read recently.

Related

Best tool: Distributed load test for asp.net applications [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
We want a high performance testing tool for a distributed scenario
We want to collect data from clients and from server (memory usage, cpu usage, response time, .net calls etc).
Most of our applications are using .Net 4.0 or Classic Asp.
We have 4 servers. We want 1 controller and three agents working together for testing, collecting data.
What's the best tool for this scenario?
ps: We've tried Visual studio 2012 ultimate and it seems promising. I don't know other tools that fits the scenario.
Give Load Tester a try: http://www.webperformance.com/load-testing/ (disclaimer: I work there). It has a monitoring agent that will run on your Windows servers to collect the metrics you mentioned and a lot more. It also collects client-side metrics such as page load time. The LITE version is free and can run simple tests with unlimited users.
Take a look at Rational Performance Tester. I was about to purchase a license for one of our projects but didn't push through for reasons not related to the software. Looked promising back then.
I would split things up to keep it simple.
First I would check what the average requests per seconds is when using your servers to generate load. For that there is a small tool included in Apache Http Server called ab.exe. It's easy to setup to generate requests.
If you think that you get acceptable response times all is well.
If not, use something like Jetbrains DotTrace (in your app) to collect data when generating load from one server.

BreezeJS vs JayData for SPA development on ASP.NET MVC [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
As a web developer I've discovered the joys of working with KnockoutJS lately but when it comes to working with the server I'm pretty much left on my own. I've considered BreezeJS and JayData for their CRUD capabilities and batch operations but I'm still not sure on which one suits me best.
I'm focused on ASP.NET MVC development with EF right now but I might switch to other platforms later and so I'd prefer not to be restricted to one particular framework. In this respect JayData offers a number of providers over BreezeJS like OData, webSQL, IndexedDB, localStore, Facebook and YQL which is almost overwhelming. BreezeJS does support OData however but only for consumption.
But how about ease of use, documentation and other crucial features which I might not have thought of?
Thanks for your help in helping me choose between them.
I'm member of JayData dev team, but I've tried Breeze, too.
Comparing them by the easy of use would be subjective, it depends on your taste. The intention of these libraries are the same: protect the developer from implementing protocol and concentrate on data management. But JayData isn't just a ORM library, but a unified data management paradigm and tool, which can be used on the server-side to build your own PaaS/BaaS.
As JayData was published in May 2012 with the provider-model, we had more time to implement more data providers (you missed the MongoDB on server-side and WebAPI, which will be released in few days) and support many developer platforms. I would mention the TypeScript support and the online-offline capability thanks to the unified API, which is important if you want to use the library now.
Breeze has also nice features on the roadmap and I'm sure you it will be a useful library in general, not just for consuming WebAPI services in a comfortable way.
The documentations is more or less the same, both team offer enterprise and community support.
If you only want to access WebAPI from JavaScript, I would pick the library depending on my prefered UI library/templating engine:
Breeze: Knockout, Angular, Backbone (Hopefully Breeze guys will update this with insider news)
JayData: Knockout (with dynamic queries), Angular (tutorial on the way), Handlebars, Sencha (read-only), KendoUI (comes in few days).
Both dev teams are helpful and listening to the tags, so you can ask how could these libraries solve the business problem or meet the technical requirements of your project.

SQL Server vs Access Database for Web: Compelling Arguments [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I know you're think "hands down SQL Server" (as am I) but I'm finding myself in delicate situation that requires I "sell" this to my new supervisor (not a developer).
What I'm looking for are compelling arguments for non technical people and some that are "slightly" technical but don't really understand the differences. I'm having a hard time convincing my current shop that this is not only extremely inefficient but dangerous in so many ways. I won't be able to give them a dissertation however to convince them. What arguments can I give them "quickly" that will make them understand how serious this could be?
Thanks!
It depends really. I'd suggest sql express if money is the problem though.
Also there is this:
http://support.microsoft.com/kb/303528
Microsoft Jet is not intended for use with high-stress server
applications, high-concurrency server applications, or 24 hours a day,
seven days a week server applications. This includes server
applications, such as Web applications, commerce applications,
transactional applications, and messaging server applications. For
these types of applications, the best solution is to switch to a true
client/server-based database system, such as Microsoft Data Engine
(MSDE) or Microsoft SQL Server. When you use Microsoft Jet in
high-stress applications such as Microsoft Internet Information Server
(IIS), you may experience any one of the following problems: Database
corruption Stability issues, such as IIS crashing or locking up Sudden
failure or persistent failure of the driver to connect to a valid
database that requires re-starting the IIS service
You don't provide any info to really answer this. what is your application all about? what load will it need to handle? how much data will it retain? what are the backup and availability requirements? etc...
if you are building a little web page for internal use only, Access may get you there. for anything else, or for future expansion, for better tool integration, SQL Server is the right tool. Just download the free express version and build you application. the available features and compatibility with the purchased version are worth it alone. When you outgrow access you'll have to throw away everything and start again, with sql server express you can migrate without changing anything.

Any open source alternatives to balsamiq mockup [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
As the title reads, I'm looking for open source alternatives to balsamiq mockup for prototyping. Anyone knows of an equally good alternative that's open source or basically freeware.
The best available Open source mock up tool is Pencil. Its available as firefox plugin as well as stand alone.
Another solution, which I personally use is Inkscape, an open source SVG Editor. It is NOT a mock up designer, but we can use it for designing mock ups, using freely available stencil kit, like Yahoo Stencil Kit.
Mockingbird is free during beta
Firefox's pencil add-on is free forever
Take a look at Maqetta. It runs as a html5 app in your browser, so you can deploy it on your server to easily share your work with others, or you can simply start it locally and point your browser to localhost on port 50000.
On their homepage, you can test maqetta online (after registering), or download a package that contains everything needed to run it locally.
Resources:
Homepage
Repository on github
WireframeSketcher is not open-source but it's free for open-source developers. WireframeSketcher helps you quickly create wireframes, mockups and prototypes for desktop, web and mobile applications. It comes both as a standalone version and as a plug-in for Eclipse IDEs. It has some distinctive features like storyboards, components, linking and vector PDF export. Among supported IDEs are are Aptana, Flash Builder, Zend Studio and Rational Application Developer.
(source: wireframesketcher.com)

Load Testing tool for web applications [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I am trying to load test a web application, but I am having a hard time finding good tools that are affordable. I cam across Web Performance Load Testing Tool which is pretty cool, but limits you to 10 users and after that it costs thousands.
Does anyone know any good techniques for load testing a web application?
Thanks
JMeter is definitely worth a look:
http://jmeter.apache.org/
Relatively straightforward to learn and pretty easy to get up and running.
We've been using a site called http://loadimpact.com/ - it allows tests from multiple locations and scripted paths. As long as you understand what it's doing and what's it's telling you it's pretty reasonable.
Trying to do Load Testing on a budget is pretty tough to do and achieve meaningful results as you'll run into bottlenecks on networks if you're not using multiple injectors etc to simulate real users.
John
I reviewed here some more tools
I went with Visual Studio
If you want loadtesting to be 100% compatible with your website, i would recommend www.browsermob.com. they use REAL browsers in their load tests. All you need to do is record a selenium script using the firefox selenium-ide addon, upload the script to browsermob, and execute.
However, there are also other tools, that works on different layers. browsermob/selenium works on the gui layer with real browsers, i believe they are the only load testing tool which does this. HP Loadrunner (click and script), Neotys Neoload also works on the gui layer. However they dont use real browsers, they have their own built in browser that really isn't suited for next gen web applications (web2.0/ajax and alike).
On the other hand, you have the tools that works on the http layer (sniffs the http traffic and records the http get and post requests). This toolset includes Grinder, jMeter. HP Loadrunner also has an url based protocol to handle this (which also is the most popular way of using HP Loadrunner afaik). This route however forces you to include application logic in your tests if you are testing a rich internet application (ex ajax push/poll).
So basically it's all about what application you are going to test and what your budget is for a testing tool.
For rich internet applications i would probably recommend browsermob.com which is based on selenium, or roll your own selenium testing platform using selenium-grid (requires alot of hardware). The only downside is that you will have to implement/purchase your own serverside monitoring toolset, as browsermob don't have this atm. And also if you need more monitoring on the client side, you probably want to have a proxy between browsermob/selenium.
Monitoring is where loadrunner really does a good job, they have all kinds of monitors and graphing (client side and server side) where you correlate graphs and data and easily spot patterns and problems in your application and server systems. However HP Loadrunner doesn't come cheap.
Neoload is a tool im not very familiar with, but im guessing it's like the little brother of HP Loadrunner, much cheaper but with less functionality and monitoring.
jMeter and Grinder are opensource tools for loadtesting, they are powerfull tools. But the drawback is that they only work on the http layer. However, it's only a drawback if you have to handle ajax applications. for a basic website with no ajax/web2.0 features where a single http request is a new page load. then this probably is the tool for you.
Disclaimer: I am a founder of Cloud Assault
https://www.cloudassault.com is a service that provides load and scalability testing services for web-sites, APIs, and Internet infrastructure. If you're doing continuous integration check us out. You can drive everything from creating, monitoring, and retrieving results of tests through our API.

Resources