Maybe you’ve just finished your first crack at testing, handed some results up to the development team, and are just got a note that the dev team has revamped the site in preparation for the next test. Or maybe you completed testing last month and are ready to retest the site against any regressions. Are all the testcases setup from the last round of testing still going to work? Are you going to have to create all new testcases? Here are a few quick ways to find out:
1. Run a replay with your existing testcases. If the replay fails … Continue reading »
The website is completed or mostly completed and you have been advised to do a load test, but you are not quite sure were to begin. First things first, a basic understanding of load testing procedure is needed. The load testing procedure mostly involves understanding the web-application that will be tested. Understanding the applications refers to many different factors such as:
Understanding the functionality of the website.
Understanding the general network layout.
Understanding the software and hardware used by the system.
These factors are useful for a number of reasons, not only do they make the load testing process easier, but they can help … Continue reading »
Load Tester is a web site load testing tool, and as such we deal primarily with the most popular Internet communications protocol: the Hypertext Transfer Protocol, or HTTP, which controls the request and transmission of web pages between browser clients and web servers. HTTP is based on a lower-level protocol known as the Transmission Control Protocol, or TCP. For the most part, TCP works in the background, but its proper function is critical to your website, and problems at the TCP level can show up in many different ways during a load test. … Continue reading »
An experiment by a vendor of website accelerator appliances showed that optimization of website performance had a measurable improvement on visitor retention. Visitors to the optimized site:
had a 1% lower bounce rate
visited 4.5 more pages
spent 27% more time on the site
For the retail site they tested, the impact was felt on the bottom line:
conversion rate increased 16%
order value increased 5.5%
For details, read the full article: Proof that speeding up websites improves online business.
Chris, Chief Engineer
With the release of Load Tester 4.1, we’ve been discussing some of the new features available in this release. One of those features is Simulated DNS Load Balancing. This feature offers improved testing accuracy over previous versions of Load Tester.
This feature is designed for systems which may use DNS to alias a single hostname to many different IP addresses, allowing the DNS system to provide load balancing. This works effectively when the users or load engines greatly outnumber the number of servers, and are well distributed and not in a common location. For users that wish to test their system … Continue reading »
When diagnosing performance problems with our clients websites, it is not uncommon for the bandwidth to come into question. Very often, the bandwidth chart will show a distinct plateau and it can be difficult to determine if this is cause or effect. This example shows outgoing server bandwidth (green) as the users (blue) ramp up. It could be interpreted as a bandwidth limitation around 8Mbps. In this case it is not – the limitation is elsewhere in the system.
It can be challenging to prove that bandwidth is the problem. If the bandwidth is not reaching the known limits (i.e. what … Continue reading »
Nearly every useful web application is backed by some sort of database – usually a relational database. Many database administrators (DBAs) have never participated in a load-testing campaign and are sometimes even considered tangential to the load testing process.
However, your DBA is a crucial part of the load-testing team. In addition to the obvious skills of database performance analysis and tuning, the DBA brings other advantages to the project:
insight into how the application interacts with the database that may not be obvious from the perspective of other team members
ability to quickly backup and restore various database snapshots to increase consistency … Continue reading »
Is your load balanced website using more bandwidth under load than a single server would? In a previous article (“Status code 200 didn’t match expected: 304”), we discussed how a website may return full data content back to a client, even when the browser had the resource cached. If you believed that adding an extra server and a load balancer will increase your performance, this can be an unsettling surprise. The problem arises when two web servers are delivering different Entity Tags for the same static resource:
In this example, we have two requests made to the same public URL, … Continue reading »
I’m in Orland this week attending the 2010 StarEast conference for software testing, and was surprised at how much hadn’t changed. Its been over a decade since my last tech conference, and while the names have changed, the actual recommended practices haven’t changed much at all. Speakers are still preaching the values of early testing, automated test suites, and automated build processes that I learned as a young engineer at Sun Microsystems 20 years ago, but now they’re called “agile” and “ATDD“.
The only controversial statement of the day was in Jeff Payne’s opening keynote, … Continue reading »
I ran across this article yesterday. It is nearly two years old, but the content is still entirely relevant. If you are building a system that needs to scale out to handle a large load, then you’ve probably already read this or something similar…if not, then it is worth your time.
What is the relevance to Load Testing, you ask? In section 5 author, Simon Brown, says”
“… set measurable goals throughout the system, verify and measure the real performance and consider performance at all stages of the project.”
For a project manager, a key part of the job is reducing risk … Continue reading »





