| products |
| CaseManager |
| A Help Desk tracking and workflow tool that creates a knowledgebase on the fly |
|
| At-Trac |
| Time and Attendance tracking and workflow |
|
| B-Enroll |
| Allows employees to enroll in benefits on the web, full e-mail integration provides a paperless open enrollment |
|
| Employee Self-Service Portal |
| ESS allows the employee to directly access HR, Payroll and Benefits data - contact info, recent paychecks, W-2's |
|
|
| © 2006-09 LBi Software Inc. All Rights Reserved |
|
Cost Effective Web Application Load Testing
Woodbury, NY – December 1, 2009 How LBi Software successfully load tested its applications using open source tools What is Load Testing? Load testing is the process of putting demand on an application and measuring its response. It usually refers to modeling the expected usage of a software application by simulating multiple users logging on concurrently. As such, this testing is critical for multi-user systems, often ones built using a client/server model, such as web servers. Load testing tools differ from regression testing tools. Load testing tools work at the procedure level. Regression testing tools are typically “record and playback" tools that work at the GUI object level. For example, a regression testing tool will simulate a mouse click on an "OK" button on the browser, but a load testing tool will send out the hypertext that the browser will send after the user clicks the "OK button", and it will send out the hypertext for multiple users each having a unique login ID and password. Load testing also differs from stress testing, which evaluates the extent to which a system keeps working when subjected to extreme work loads or when some of its hardware or software has been compromised. The primary goal of load testing is to define the maximum amount of work a system can handle without significant performance degradation. Load testing can identify issues with record locking, concurrent transactions, synchronization issues and insufficient hardware. Through load testing, hardware requirements can be accurately determined. Load Testing Tools For enterprise level testing, there are packages such as Load Runner and WebKing that are available to support large systems. Parasoft’s WebKing is an automated testing solution for creating, executing and managing functional and regression test suites. WebKing can also perform load testing, leveraging the existing functional tests to perform the load tests. Load Runner is a performance and load testing product by Hewlett-Packard used for examining system behavior and performance, while generating actual load. There are open source options with similar capabilities, such as JMeter and TestMaker. JMeter is an Apache Jakarta project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications. PushToTest’s TestMaker is a platform for test automation, service governance, and business service management. For Java developers, TestMaker is a framework for turning unit tests into functional tests, creating load and scalability tests, and creating service monitors automatically. The tools mentioned above all require the tester to have dedicated servers. BrowserMob is another option available to testers who do not have access to a dedicated server. BrowserMob allows the user to define and schedule load tests over the Internet using 3rd party servers and virtual users to send a stream of data to the tester’s site. Actual browsers are spawned, which makes this close to a real user experience. LBi Software Experiences with Load Testing For its Load Testing, LBi Software has had success with TestMaker, BrowserMob and JMeter. TestMaker
|