Sunday, December 21, 2008

WebLOAD Open Source

1. Introduction :
There are mainly two sections in WebLOAD Open Source 8.1.0.141.00 edition. One is WebLOAD IDE and another one is WebLOAD console.
WebLOAD IDE is used for recording and editing and debugging sessions which are recorded as Java scripts. And WebLOAD Console is used for load testing,stress testing and for generating casual report.

2. Overview

2.1 Web LOAD IDE :
WebLOAD IDE is a visual environment for creating protocol test scripts (referred to as
Agendas) that provides the following features:

• Recording Agendas
• Editing Agendas
• Running and Debugging Agendas

WebLOAD IDE records your action in a Web browser and saves it as a JavaScript
Agenda. WebLOAD IDE provides two editing modes, the Visual Editing mode and the
JavaScript Editing mode, that enable you to edit your JavaScript Agenda.

click here for reference


2.2 Web LOAD Console:
The WebLOAD Console is where you perform the majority of your load / performance
testing activities. The Console manages the load session. It also:

• Configures load session Agendas.
• Schedules load session Agendas.
• Monitors the application’s performance and integrity under the generated load.
• Manages the load session as it is running, allowing you to pause, stop and continue load session components as needed.
• Displays the current performance of the SUT and provides a final performance report for Virtual Clients.
The WebLOAD Console component controls your test session.

click here for reference

3. Purpose of Evaluation

We are evaluating Web LOAD Open Source edition to check whether this tool is capable of testing and generating reports properly and professionaly of test application. This will help us compare this tool with other existing tool and to use the tool which fits the best requirements.

4. Advantages of using Web LOAD

• WebLOAD test scripts are created in Java Script, a familiar industry standard, eliminating the need to learn another proprietary language. Both your quality assurance professionals and developers will be speaking the same language, improving their communication and accelerating their testing cycles. WebLOAD enables your team to spend less time trying to prove or recreate the issues and more time resolving them.

click here for reference

• WebLOAD allows users to simulate various system and connection configurations, including setting a ‘virtual limit’ on the connection speed available during a test session. You may assign a connection speed using the wlGlobals.ConnectionSpeed property. For example:
InitAgenda(){
wlGlobals.ConnectionSpeed=28800 }

click here for reference


• WebLOAD enables the creation of a single test script that includes multiple IP protocols, just like your user might do in a single session! For Example, with WebLOAD you can easily create a user scenario that includes a combination of classic web browsing (HTTP/S), download activity (FTP) and email activity (SMTP) all in the same script.

click here for reference

• This tool ensures support for both the established and emerging technologies, including HTML, XML, WAP, i-Mode, ActiveX, Java applets, Web Services.

click here for reference

• With WebLOAD you can generate load and simulate traffic in both .NET and J2EE environments.

click here for reference

• It has the ability to run the same WebLOAD test scripts on a variety of Windows, Linux, or Solaris platforms.

click here for reference



5. Limitations and Scalability
5.1 Limitation Issues
• “smart copy” function isn't present [smart copy function can replace dynamic field with a variable].
• Performance Measurement Manager isn't part of open source edition.
• Goal oriented load testing isn't possible.
• Scheduling multiple load testing at a time isn't possible.
• WebLOAD Reporter isn't present so professional report generation isn't possible.
• If you use an external editor to modify the Java Script code in an Agenda file generated by WebLOAD IDE, your visual Agenda will be lost.

5.2 Scalability
• Load testing with multiple hosts isn't possible.

6. Precautions
• Must clear the option caching from file of the browser. If caching is enabled then steps such as loading a page that you have already visited are bypassed when you record an Agenda.
• In general case proxy is configured automatically by WebLOAD IDE when browser opens for recording. If not then you have to configure proxy manually. Steps to configure manually:
1. Open WebLOAD IDE
2. Locate the Proxy Port number in the Record Options dialog box - Proxy Options tab. Usually this port number is 8080.
3. Determine if your organization has a Proxy Server that must be used to access the Internet when you record Agendas.
4. If your organization has a Proxy Server:
• Determine the proxy name and port number.
• If the proxy port that it uses is not the proxy port number found in the Record Options dialog box - Proxy Options tab, go to step 6.
• If the proxy port number is the proxy port number found in the Record Options dialog box - Proxy Options tab, go to step 7.
5. If your organization does not use a Proxy Server, go to step 7.
6. Configure your organization proxy as the secondary proxy in WebLOAD IDE. To do so, complete the following steps:
• Open WebLOAD IDE.
• Select Tools ?? Record Options and then select the Proxy Options tab.
• Select the Use Secondary Proxy option.
• In the Secondary Proxy Name field, type the name of your organization’s proxy.
• In the Secondary Proxy Port field, type the port number of your organization’s proxy.
• Click OK.
7. Open Internet Explorer.
8. Select Tools Internet Options and then select the Connections tab.
9. Click LAN Settings.
10. In the Local Area Network LAN Settings dialog box, select the Use a proxy server option.
11. In the Address field, type loathsome.
12. In the Port field, type the proxy port number found in the Record Options dialog box - Proxy Options tab.
13. Be sure that the Bypass proxy server for local addresses check box is cleared.
14. Click OK.
You are finished configuring your proxy value.

click here for reference

7. Guidance to learn this tool

• For this tutorial install open source edition of WebLOAD.

click here to download

• After installation open WebLOAD IDE from installed WebLOAD open source edition.

click here to learn recording

• You can do debugging with IDE by putting breakpoints before a line.

click here to learn debugging

• With IDE you can parameterize your Agenda[recorded sessions]. You can use Global Input file Building block to create a database.

click here to learn parameterization

Now after saving the sessions at IDE you are prepared for load testing using WebLOAD console.

Before you start running the recorded tests you can speed up the process by selecting the option “ignore recorded sleep time” from project properties.
Remember to clear all breakpoints in the Agenda before opening session in the console.

• You can schedule your load testing using this application. You can select which criteria you want to measure like response time, page time, hits per second time etc.

click here to learn load scheduling

• You can do functional testing with WebLOAD console also. You can verify whether a text is present while load testing.

click here to learn functional testing

We think the main problem we are facing are scalability limitations and generating standard report

8. Tweak
Here is a small tweak to generate standard and professional report.
In the open source edition of WebLOAD “WebLOAD Reporter” is missing, but present in evaluation edition of WebLOAD. In this evaluation edition IDE and console application can't be open but reporter can be opened. You can do recording, load testing with open source version and can generate standard report about the testing with this reporter by opening the saved sessions done by open source IDE and Console.
• Install, evaluation copy of WebLOAD to use only WebLOAD Reporter.

click here to download

You have to fill up a form to get access to the download site.
Remember not to install two versions in the same directory (default installation will do just fine.
• With WebLOAD Reporter we can do the listed things and much more:
1. Generate reports on application performance during a test session.
2. Determine what specific failures occurred during a test session.
3. Provide details about these failures.
4. Report on the load produced in terms of users, hits per page, transactions per second and amount of data managed (throughput) to prove the application was tested thoroughly.
5. You can export reports into excel, pdf, html, RTF, txt format.
6. After selecting a session from which to generate a report you can generate a custom report that displays only selected data pertaining to the session, a specific Agenda, or a combination of the two.
7. We can use custom logo while creating reports. tools->options-> Browse and select desired logo.
Well, there are few tutorial for WebLOAD reporter. But given user manual should be enough to learn it.
• It is better to install WebLOAD professional evaluation edition after doing all the recording and load testing cause it creates some error message opening menus and functions of WebLOAD IDE and Console of open source version after installing evaluation edition of WebLOAD.


9. FAQ

http://www.webload.org/
http://www.goldb.org/goldblog/2007/09/11/WebLOADOpenSourceAintSoOpenSource.aspx
10. Conclusion
In the end we can say that it’s a pretty handy tool as a testing tool. With professional edition we can advanced level testing which can’t be done with open source edition.

Saturday, December 20, 2008

Mobile Testing Seminar

Mobile Testing - Ongoing changes in technology and market demand.
Speakers:

Keynote Speaker :

Mohammed D Alam : Mohammed D Alam has over 17 years of Wireless telecommunications experience in the space of network operator, Mobile handset manufacturing, Mobile Applications, Internet, Web Application and the wireless equipment manufacturing and vendor business. Most recently, he served as a CTO/Vice President of Product & Technology AsKMeNow Inc, an Irvine-based campaigns and natural language technology. Prior to AskMeNow Inc, Mohammed has held senior and Executive positions at Motorola Inc, Samsung Telecommunication America, AMP'D Mobile and VOCE wireless where he managed software engineering projects for such varied functions as mobile multimedia content, enterprise product solution, network systems, and multiple mobile applications and wireless services.
Mohammed has successfully launched new wireless technology, data services and new voice & data products such as CDMA systems and First CDMA phone in Chicago. In addition, Mohammed introduced 100 innovative cell phones and software solutions in the U.S. and Canada and developed server and core applications for both network and mobile handsets.
Mohammed has submitted multiple wireless patents for his work on mobile technology and has received several awards such as Presidents Award, Team Excellence and US Congress Award. Mohammed holds a BSEE degree from the University of Illinois and an MS from George Washington University.

Local Resource Persons:

 1. Kamruzzaman,
Managing Director,
Visual Magic Corporation Limited


 2. Shamsul Arefeen
Program Manager-CMMI, LEIC
Organizer:

North South University, Dhaka.

Date,         time and venue:

Date: 23 Dec 2008, Tuesday
Date has been changed to 11 Jan 2009.


Time: 3:30 PM


Venue:
STR300
North South Unviersity
Star Tower, 12 Kemal Attaturk Avenue
Dhaka-1212, Bangladesh

Event           Details:

This event is targeted to have discussion on the past, present and the future of Mobile device industry, its software and application, and the test engineering, that had been evolved. Also the forthcoming technology and market demand will be discussed in the vent.

This event will be helpful for the professionals in IT industry in Bangladesh           along with the top management of the software companies towards their           diversification in technology.

Event Moderator:

M. Manzurur Rahman
ICT Consultant and Entrepreneur

For               registration click here.

Event URL: http://mobi.events.live.com/

to register go to this link : http://72.167.179.155/mobitest_seminar/regform.php

Wednesday, December 17, 2008

Online job scams

Hello,

Recently i have been looking for extra cash besides my normal income. So i thought why not do some freelancing job online sitting from home.

The next question i faced was how to find a legitimate one. But believe me all sites seems legitimate to me. 90% of them asked for money first as run their server, for maintainance bla bla. Keep in mind that what kind of a employer would want payment to give you payment ! All of them are scams. I searched for about two weeks but never found a legitimate one. To tell you the truth i almost felt for a website called realdataentry.net, but then i heard about their scams and saved by inch.

There is a forum which is about online scams. They opened my eyes. In that forum users talk about many online scams and if you want to sure about some site whether it is legitimate or not try posting your query there and you'll surely know the truth. (forum link)

You can search for legitimate sites through www.bbb.com site also.

In the end i have found some good sites which are pretty good for freelance work as per your skill. Here is the list I found legitimate:
Thats all my friends. Never get scammed or make a fool out of yourself. Rmember, Its the employer who will pay you.

Tuesday, December 2, 2008

Slackware 12.1 mouse scrolling sloution

If you have a wheel mouse after installation of Slackware, the scrolling function won't work.
You have to change /etc/X11/xorg.conf file to enable it.
**i am using vim to edit the *.conf file.
** this hack is for two buttons and one wheel mouse.
Steps:
1. open command shell
2. #cd /etc/X11
3. #vim x.conf
4. find mouse section ( "Mouse1" or something like that)
5. add this two lines ->
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
6. If your mouse protocol is set to "PS/2" or "auto" then you may have to change it to "IMPS/2" or "ExplorerPS/2"
8. save the file with the changes made.
9.restart X.

Wallah! happy scrolling :)

For more info visit : www.linuxquestions.org


Sunday, October 5, 2008

iMacros ( automatting your web browsing)

Hey peps,

This is my first blog post, so hopping to get u'r comment on this.


Everyday we do some scheduled browsing like mail checking, going social sites etc. etc. And for that we have to type in user name, passwords, email addresses etc. This seems dull after few days.

But if u r using Firefox u can automate u'r browsing just by installing an add-ons called "iMacros". Its pretty simple.

At first u have to record what u want to automate with "iMacros" then just click on play button will do the dull things u were doing in u'r everyday life.


I recorded the process of going to all my email accounts with "iMacros". Now i am just one click away from checking my emails of different accounts.

Links: