Escolar Documentos
Profissional Documentos
Cultura Documentos
a) Different sets of data are sent to the server each time the
script is run.
b) Better simulate the usage model for more accurate testing
from the Controller; one script can emulate many different users
on the system.
14. How do you find out where correlation is required? Give few
examples from your projects?
Two ways:
First we can scan for correlations, and see the list of values
which can be “` correlated. From this we can pick a value to be
correlated. Secondly, we can record two scripts and compare
them. We can look up the difference file to see for the values
which needed to be correlated.
19. How do you write user defined functions in LR? Give me few
functions you wrote in your previous project?
Before we create the User Defined functions we need to create
the external library(DLL) with the function. We add this library to
VuGen bin directory. Once the library is added then we assign
user defined function as a parameter. The function should have
the following format:
__declspec (dllexport) char* (char*, char*)
20. What are the changes you can make in run-time settings?
The Run Time Settings that we make are:
a) Pacing - It has iteration count.
b) Log - Under this we have Disable Logging Standard Log and
Extended.
c) Think Time - In think time we have two options like Ignore
think time and Replay think time.
d) General - Under general tab we can set the vusers as process
or as multithreading and whether each step as a transaction.
21. Where do you set Iteration for Vuser testing?
We set Iterations in the Run Time Settings of the VuGen. The
navigation for this is Run time settings, Pacing tab, set number
of iterations.
25. If you want to stop the execution of your script on error, how
do you do that?
The lr_abort function aborts the execution of a Vuser script. It
instructs the Vuser to stop executing the Actions section,
execute the vuser_end section and end the execution. This
function is useful when you need to manually abort a script
execution as a result of a specific error condition. When you end
a script using this function, the Vuser is assigned the status
“Stopped”. For this to take effect, we have to first uncheck the
“Continue on error” option in Run-Time Settings.
26. What is the relation between Response Time and
Throughput?
27.
The Throughput graph shows the amount of data in bytes that
the Vusers received from the server in a second. When we
compare this with the transaction response time, we will notice
that as throughput decreased, the response time also decreased.
Similarly, the peak throughput and highest response time would
occur approximately at the same time.
30. If web server, database and Network are all fine where could
be the problem?
The problem could be in the system itself or in the application
server or in the code written for the application.
35. How did you plan the Load? What are the Criteria?
Load test is planned to decide the number of users, what kind of
machines we are going to use and from where they are run. It is
based on 2 important documents, Task Distribution Diagram and
Transaction profile. Task Distribution Diagram gives us the
information on number of users for a particular transaction and
the time of the load. The peak usage and off-usage are decided
from this Diagram. Transaction profile gives us the information
about the transactions name and their priority levels with regard
to the scenario we are deciding.
Think time is the time that a real user waits between actions.
Example:
When a user receives data from a server, the user may wait
several seconds to review the data before responding. This delay
is known as the think time.
Changing the Threshold:
Threshold level is the level below which the recorded think time
will be ignored. The default value is five (5) seconds. We can
change the think time threshold in the Recording options of the
Vugen.
b) lr_output_message
The lr_output_message function sends notifications to the
Controller Output window and the Vuser log file.
c) lr_error_message
The lr_error_message function sends an error message to the
LoadRunner Output window.
d) lrd_stmt
The lrd_stmt function associates a character string (usually a
SQL statement) with a cursor. This function sets a SQL
statement to be processed.
e) lrd_fetch
The lrd_fetch function fetches the next row from the result set.
41. Throughput
Automatic correlation for database, can be done using show output window
and scan for correlation and picking the correlate query tab and choose which
query value we want to correlate. If we know the specific value to be
correlated, we just do create correlation for the value and specify how the
value to be created.
45. What is a function to capture dynamic values in the web vuser script?
Web_reg_save_param function saves dynamic data information to a
parameter.
1. What are the three sections of a Vuser script and what is the purpose of
each one?
1) Vuser_init - used for recording the logon.
2) Actions - used for recording the business process.
3) Vuser_end - used for recording the logoff.
4. How can you tell the difference between an integer value and a string value
in a VuGen script?
Strings are enclosed in quotes; integers are not.
6. What is the easiest way to get measurements for each step of a recorded
script? For the entire action file?
Enable automatic transactions.(Runtime settings, Recording Options)
8. What are the four selection methods when choosing data from a data file?
Sequential, Random, Unique, and Same line as .
9. How can reusing the same data during iterative execution of a business
process negatively affect load testing results?
In reusing the same data for each iteration, the server recognizes the same
data is requested and places it in its cache. The load test then gets
performance results that are not based on real server activity but caching.
This will not provide the correct results during the analysis of the load test.
17. What is the purpose of selecting Show browser during replay in the
General Options settings?
This setting allows you to see the pages that appear during playback. This is
useful for debugging your Vuser during the initial stages of Web Vuser
creation.
18. What tools does VuGen provide to help you analyze Vuser run results?
Execution Log, Run-Time Viewer, and Mercury Test Results window.
19. If your Vuser script had two parameters, “DepartCity” and “Arrival City,”
how could you have the Vuser script return an error message which included
the city names?
lr_error_message (“The Vuser could not submit the reservation request for
%s to
%s”, (lr_eval_string (“{DepartCity}”), lr_eval_string (“{ArrivalCity}”));
20. Why should you run more Vusers than your anticipated peak load?
(1) To test the scalability of the system.
(2) To see what happens when there is a spike in system usage.
21. What is difference between manual scenario and Goal oriented scenario?
What Goal Oriented scenarios can be created?
Manual scenario:
–Main purpose is to learn how many Vusers can run concurrently
– Gives you manual control over how many Vusers run and at what times
Goal oriented scenario:
– Goal may be throughput, response time, or number of concurrent Vusers
– LoadRunner manages Vusers automatically
–
Different Goal Oriented Scenarios are:
• Virtual Users
• Hits per second
• Transaction per second
• Transaction Response time
• Pages per minute
22. Why wouldn’t you want to run virtual users on the same host as the Load-
Runner Controller or Database Server?
Running virtual users on the same host as the LoadRunner Controller will
skew the results so that they no longer emulate real life usage. By having
both the Controller and the Vusers on the same machine, the tester will not
be able to determine the effects of the network traffic.
23. Each time you run the same scenario, the results will be slightly different.
What are some of the factors that can cause differences in performance
measurements?
Different factors can effect the performance measurements including network
traffic, CPU usage and caching.
24. What are some of the reasons to use the Server Resources Monitor?
To find out how much data is coming from the cache
To help find out what parts of the system might contain bottlenecks
3. hi ,
4. Hi,
I need more information about the manual testing, and how to create the test
cases for e-learnning projects and i need the information about the test
plan(which document we prepare)
5. Hi..
Navision Axapta3.0(ERP Product) supports winrunner or not?
6. This most useful to all freshers and experienced candidates and we extra go
through this website and helpfull to all
7. Its very pleasant visiting such a site, lots of useful info, grea job keep it upp!
8. This website really rocks with lot of tech stuffs related to testing.
My hearty wishes for all the floks who hits this site.
9. Thank you so much for such a wonderfule site. I am a resourcing person and
wanted some good questions on Winrunner and loadrunner. Your site really
helped me. Please keep up the good work.
Sooman ROy
Sr. Executive Resouring
11. pls, can u send me list of all tech question asked in interview on winrunner ,
loadrunner and all in general testing question list with answer
12. Congrats Hemant for such an elaborative reply . This will help many a lot.
Congrats once again
13. Hi
Iam really impressed by the faq’s.These faq’s are covering all aspects of
automated tools.
Vijaya
Tech Interviews comment by vijaya
14. simply mind boggling.. am sure it will be an eye opener to all people who try
to make a career in testing field.. simply superb.. wish all informations about
updated tools are regularly published.
15. Good info in the site for the beginers to start with also quite helpful while
preparing for interviews. I will definately deliver some questions and answers
which will definately help anyone in testing, but later, may be next week.
Many wishesh to the owner of the site.
Anand
16. Can i maitain a version control in Test Director? Then, What is the Add in
install the version control? Do we need to install the particular software of
version control?
17. HI
This is very usefulsite and this type of sites are very usefull to people who are
learing and atttending the interviews
Really we are geting goodstuff from this site , Meanwhile please update the
faqs
20. I learned so much through this about automated tools. Besides this I wanted
to know about manual testing,preparation of test casee and test plans and
writing the scripts.Please guide me about all these.If possible mail me the
stuff about those topics.
22. hai
i need more information about user defined functions ,how do u write user
defined functions in win runnere ? Give me few functions how to write
functions in real scenario and how to u
23. Hi,
Using Winrunner tool, is it possible to test the application which as high delay
time to complete the process.
25. Hi
I need some Faq’s on QTP.
26. hi,
can someone helpme for how to write script in winrunner for storing the data
from a database to an excel sheet & how to simulate default checkpoint using
script?
28. HI,
kishore chevva
30. Hi,
I very much appriciate this site for providing the useful material for the
canditates who are looking for better opportunities.
Please explain winrunner real time problems will occur while writing the script
and execution scripts. It is very much appriciable if you explain with some
example senarios and tsl code.
for example: I have two windows say W1 and W2 with 2 buttons Ok and
Cancel in the both windows.
i created GUI file for each window separately. and i loaded both GUI files in
memory.
After that i have written a script for window W1 and executed the script.
Here my question is: whether will i get any problem while execution?
i confused with this scenario bcz buttons logical names are same in the 2
windows.
Tech Interviews comment by Venkat
31. I need some interview purpose questions on Manual testing and automated
testing tools like WR,LR and mainly on QTP.
33. I want to use Winrunner with Roguewave Grid (this is 3rd party grid). How
can I find out if add-in is available for this?
34. Win Runner can test the .NET Application. please assist me . i am working
with Win Runner 7.0 version.
when after recording the application , during run time it not recognising the
object but recognising the windows.
36. HI,
I need some interview purpose questions on Manual testing and automated
testing tools like WR,LR and mainly on QTP,silk test,if you guys can provide
that would be of great help.
37. Win_activate activates the window,if it is minimized then the window will be
maximized.
set_window will give input values to the window say its name e etc.
In the TSL script win_activate should come befor set_window.
When will we start performance testing and when will u stop the same?
41. hi Preethi,
42. Help,
SCENARIO
For this exercise we have an application that will be seeding data for a stress
test. Unfortunately, the stress testing tool does not have built in functions to
read an Excel spreadsheet so the test data will need to be converted from
Excel to a comma delimitated file.
================================================
===============
43. Hi guys i am looking for if some one can help me with some assigement for
my interview here is the assigement, if some on can plese help me and save
me.
Thanks a lot
WinRunner Automation Assignment # 1
SCOPE
The scope of this assignment is to see if the WinRunner Automation User can
· Build GUI maps without using automated methods.
· Create; write to and save information in two concurrent instances of
Notepad.
· Calculate dates, both current and future.
· Properly format output text.
PROCESS
Using WinRunner, launch two instances of Notepad. Both instances must stay
active for the duration of the test.
Build the GUI map for each Notepad instance based on attributes of the
Notepad windows. The GUI file must be generated within the WinRunner
script and not learned using either the GUI Map Editor or through the
recording process.
1. SSN = 999-66-7777
2. Phone Number 515-555-4444
3. Date is 10/05/83
On line 2, the text and the numeric phone number should be separated by 2
tabs.
================================================
===============
Notepad File #2 is to be named NOTEPAD2.TXT and is to contain two lines
consisting of the following text:
================================================
===============
Ø The completed assignment must be submitted as a zipped file that when
extracted, provides all components for a successful execution of the
assignment.
Ø All external functions or GUI maps, if any, must be provided and
subsequently loaded within the script.
================================================
===============
44. Hi guys, its me again i want this assigement to be done too since tonight is
my dead line so plese complete this and e-mail me as soon as possible.
Thanks
SCOPE
The scope of this assignment is to see if the WinRunner Automation Engineer
can
· Develop a function that will calculate the date of a business day ‘x’ number
of days from a start date.
PROCESS
In the mortgage business certain activity must take place within a specific
number of business days from the loan origination date. The purpose of this
assignment is to develop a function that will calculate the business date ‘x’
number of days from a specific start date.
For example: 10 Business days from August 25th, 2003 is September 8th,
2003.
This function is to have a two input parameters, consisting of the start date in
the format mm/dd/yyyy and the number of days to advance. The return value
of the function is to be the calculated business date in the format
mm/dd/yyyy. Non-business days for 2003 & 2004 must also be taken into
consideration.
non-business days
· Saturdays & Sundays
· New Year’s Day
· Memorial Day
· July 4
· Labor Day
· Thanksgiving
· Christmas
================================================
===============
Ø The completed assignment must be submitted as a zipped file that when
extracted, provides all components for a successful execution of the
assignment.
Ø All external functions or GUI maps, if any, must be provided and
subsequently loaded within the script.
================================================
===============
Thanks,
Sarala.
SCENARIO
For this exercise we have an application that will be seeding data for a stress
test. Unfortunately, the stress testing tool does not have built in functions to
read an Excel spreadsheet so the test data will need to be converted from
Excel to a comma delimitated file.
================================================
===============
47. Hi guys i am looking for if some one can help me with some assigement for
my interview here is the assigement, if some on can plese help me and save
me.
Thanks a lot
WinRunner Automation Assignment # 1
SCOPE
The scope of this assignment is to see if the WinRunner Automation User can
· Build GUI maps without using automated methods.
· Create; write to and save information in two concurrent instances of
Notepad.
· Calculate dates, both current and future.
· Properly format output text.
PROCESS
Using WinRunner, launch two instances of Notepad. Both instances must stay
active for the duration of the test.
Build the GUI map for each Notepad instance based on attributes of the
Notepad windows. The GUI file must be generated within the WinRunner
script and not learned using either the GUI Map Editor or through the
recording process.
1. SSN = 999-66-7777
2. Phone Number 515-555-4444
3. Date is 10/05/83
On line 2, the text and the numeric phone number should be separated by 2
tabs.
================================================
===============
Notepad File #2 is to be named NOTEPAD2.TXT and is to contain two lines
consisting of the following text:
48. How to test date function in winruner 7.0? Can explain me what is TSL
function for date and time some perticular format?
how to invoke command prompt through winrunner 7.0?
49. Hi.
Excellent work. Keep it up. Someone recommended i do some research on
Winrunner (How it is used, it’s components, … etc) and i stumbled upon this
website.
I was wondering if some of the answers to the assignment requests could be
posted as zip files as it helps in speeding up my understanding of what was
requested and how to do it.
Thanks a lot
50. Hi,
52. SCOPE
The scope of this assignment is to see if the WinRunner Automation Engineer
can
· Develop a function that will calculate the date of a business day ‘x’ number
of days from a start date.
PROCESS
In the mortgage business certain activity must take place within a specific
number of business days from the loan origination date. The purpose of this
assignment is to develop a function that will calculate the business date ‘x’
number of days from a specific start date.
For example: 10 Business days from August 25th, 2003 is September 8th,
2003.
This function is to have a two input parameters, consisting of the start date in
the format mm/dd/yyyy and the number of days to advance. The return value
of the function is to be the calculated business date in the format
mm/dd/yyyy. Non-business days for 2003 & 2004 must also be taken into
consideration.
53. Help,
SCENARIO
For this exercise we have an application that will be seeding data for a stress
test. Unfortunately, the stress testing tool does not have built in functions to
read an Excel spreadsheet so the test data will need to be converted from
Excel to a comma delimitated file.
================================================
===============
54. Hi guys, i want this assigement to be done tonight is my dead line so plese
complete this and e-mail me as soon as possible.
Thanks
SCOPE
The scope of this assignment is to see if the WinRunner Automation Engineer
can
· Develop a function that will calculate the date of a business day ‘x’ number
of days from a start date.
PROCESS
In the mortgage business certain activity must take place within a specific
number of business days from the loan origination date. The purpose of this
assignment is to develop a function that will calculate the business date ‘x’
number of days from a specific start date.
For example: 10 Business days from August 25th, 2003 is September 8th,
2003.
This function is to have a two input parameters, consisting of the start date in
the format mm/dd/yyyy and the number of days to advance. The return value
of the function is to be the calculated business date in the format
mm/dd/yyyy. Non-business days for 2003 & 2004 must also be taken into
consideration.
non-business days
· Saturdays & Sundays
· New Year’s Day
· Memorial Day
· July 4
· Labor Day
· Thanksgiving
· Christmas
================================================
===============