You are on page 1of 29

1. QUESTIONS AND ANSWERS FOR LOAD RUNNER LOADRUNNER FAQ 1. What is load testing?

Load testing is to test that if the application works fine with the loads that result from large number of simultaneous users, transactions and to determine weather it can handle peak usage periods. 2. What is Performance testing? Timing for both read and update transactions should be gathered to determine whether system functions are being performed in an acceptable timeframe. This should be done standalone and then in a multi user environment to determine the effect of multiple transactions on the timing of a single transaction. 3. Did u use LoadRunner? What version? Yes. Version 7.2. 4. Explain the Load testing process? step1: Planning the test Here, we develop a clearly defined test plan to ensure the test scenarios we develop will accomplish load-testing objectives. step2: Creating Vusers Here, we create Vuser scripts that contain tasks performed by each Vuser, tasks performed by Vusers as a whole, and tasks measured as transactions. step3: Creating the scenario A scenario describes the events that occur during a testing session. It includes a list of machines, scripts, and Vusers that run during the scenario. We create scenarios using LoadRunner Controller. We can create manual scenarios as well as goaloriented scenarios. In manual scenarios, we define the number of Vusers, the load generator machines, and percentage of Vusers to be assigned to each script. For web tests, we may create a goal-oriented scenario where we define the goal that our test has to achieve. LoadRunner automatically builds a scenario for us. step4: Running the scenario We emulate load on the server by instructing multiple Vusres to perform tasks simultaneously. Before the testing, we set the

scenario configuration and scheduling. We can run the entire scenario, Vuser groups, or individual Vusers. step5: Monitoring the scenario We monitor scenario execution using the LoadRunner online runtime, transaction, system resource, Web resource, Web server resource, Web application server resource, database server resource, network delay, streaming media resource, firewall server resource, ERP server resource, and Java performance monitors. step6: Analyzing test results During scenario execution, LoadRunner records the performance of the application under different loads. We use LoadRunners graphs and reports to analyze the applications performance. 5. When do you do load and performance Testing? We perform load testing once we are done with interface (GUI) testing. Modern system architectures are large and complex. Whereas single user testing primarily on functionality and user interface of a system component, application testing focuses on performance and reliability of an entire system. For example, a typical application-testing scenario might depict 1000 users logging in simultaneously to a system. This gives rise to issues such as what is the response time of the system, does it crash, will it go with different software applications and platforms, can it hold so many hundreds and thousands of users, etc. This is when we set do load and performance testing. 6. What are the components of LoadRunner? The components of LoadRunner are The Virtual User Generator, Controller, and the Agent process, LoadRunner Analysis and Monitoring, LoadRunner Books Online. 7. What Component of LoadRunner would you use to record a Script? The Virtual User Generator (VuGen) component is used to record a script. It enables you to develop Vuser scripts for a variety of application types and communication protocols. 8. What Component of LoadRunner would you use to play Back the script in multi user mode? The Controller component is used to playback the script in multiuser mode. This is done during a scenario run where a vuser script is executed by a number of vusers in a group.

9. What is a rendezvous point? You insert rendezvous points into Vuser scripts to emulate heavy user load on the server. Rendezvous points instruct Vusers to wait during test execution for multiple Vusers to arrive at a certain point, in order that they may simultaneously perform a task. For example, to emulate peak load on the bank server, you can insert a rendezvous point instructing 100 Vusers to deposit cash into their accounts at the same time. 10. What is a scenario? A scenario defines the events that occur during each testing session. For example, a scenario defines and controls the number of users to emulate, the actions to be performed, and the machines on which the virtual users run their emulations. 11. Explain the recording mode for web Vuser script? We use VuGen to develop a Vuser script by recording a user performing typical business processes on a client application. VuGen creates the script by recording the activity between the client and the server. For example, in web based applications, VuGen monitors the client end of the database and traces all the requests sent to, and received from, the database server. We use VuGen to: a) Monitor the communication between the application and the server; b) Generate the required function calls; and c) Insert the generated function calls into a Vuser script. 12. Why do you create parameters? Parameters are like script variables. They are used to vary input to the server and to emulate real users. 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. 13. What is correlation? Explain the difference between automatic correlation and manual correlation? Correlation is used to obtain data which are unique for each run of the script and which are generated by nested queries. Correlation provides the value to avoid errors arising out of duplicate values and also optimizing the code (to avoid nested

queries). Automatic correlation is where we set some rules for correlation. It can be application server specific. Here values are replaced by data which are created by these rules. In manual correlation, the value we want to correlate is scanned and create correlation is used to correlate. 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. In my project, there was a unique id developed for each customer, it was nothing but Insurance Number, it was generated automatically and it was sequential and this value was unique. I had to correlate this value, in order to avoid errors while running my script. I did using scan for correlation. 15. Where do you set automatic correlation options? Automatic correlation from web point of view can be set in recording options and correlation tab. Here we can enable correlation for the entire script and choose either issue online messages or offline actions, where we can define rules for that correlation. 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. 16. 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. 17. When do you disable log in Virtual User Generator, When do you choose standard and extended logs? Once we debug our script and verify that it is functional, we can enable logging for errors only. When we add a script to a scenario, logging is automatically disabled.

Standard Log Option: When you select Standard log, it creates a standard log of functions and messages sent during script execution to use for debugging. Disable this option for large load testing scenarios. When you copy a script to a scenario, logging is automatically disabled Extended Log Option: Select extended log to create an extended log, including warnings and other messages. Disable this option for large load testing scenarios. When you copy a script to a scenario, logging is automatically disabled. We can specify which additional information should be added to the extended log using the Extended log options. 18. How do you debug a LoadRunner script? VuGen contains two options to help debug Vuser scripts-the Run Step by Step command and breakpoints. The Debug settings in the Options dialog box allow us to determine the extent of the trace to be performed during scenario execution. The debug information is written to the Output window. We can manually set the message class within your script using the lr_set_debug_message function. This is useful if we want to receive debug information about a small section of the script only. 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*) Examples of user defined functions are as follows: GetVersion, GetCurrentTime, GetPltform are some of the user defined functions used in my earlier project. 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. 22. How do you perform functional testing under load? Functionality under load can be tested by running several Vusers concurrently. By increasing the amount of Vusers, we can determine how much load the server can sustain. 23. What is Ramp up? How do you set this? This option is used to gradually increase the amount of Vusers/load on the server. An initial value is set and a value to wait between intervals can be specified. To set Ramp Up, go to Scenario Scheduling Options 24. What is the advantage of running the Vuser as thread? VuGen provides the facility to use multithreading. This enables more Vusers to be run per generator. If the Vuser is run as a process, the same driver program is loaded into memory for each Vuser, thus taking up a large amount of memory. This limits the number of Vusers that can be run on a single generator. If the Vuser is run as a thread, only one instance of the driver program is loaded into memory for the given number of Vusers(say 100). Each thread shares the memory of the parent driver program, thus enabling more Vusers to be run per generator. 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. 28. Explain the Configuration of your systems? The configuration of our systems refers to that of the client machines on which we run the Vusers. The configuration of any client machine includes its hardware settings, memory, operating system, software applications, development tools, etc. This system component configuration should match with the overall system configuration that would include the network infrastructure, the web server, the database server, and any other components that go with this larger system so as to achieve the load testing objectives. 29. How do you identify the performance bottlenecks? Performance Bottlenecks can be detected by using monitors. These monitors might be application server monitors, web server monitors, database server monitors and network monitors. They help in finding out the troubled area in our scenario which causes increased response time. The measurements made are usually performance response time, throughput, hits/sec, network delay graphs, etc. 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. 31. How did you find web server related issues? Using Web resource monitors we can find the performance of web servers. Using these monitors we can analyze throughput on the webserver, number of hits per second that occured during scenario, the number of http responses per second, the number of downloaded pages per second. 32. How did you find database related issues? By running Database monitor and help of Data Resource

Graph we can find database related issues. E.g. You can specify the resource you want to measure on before running the controller and than you can see database related issues 33. Explain all the web recording options? 34. What is the difference between Overlay graph and Correlate graph? Overlay Graph: It overlay the content of two graphs that shares a common x-axis. Left Y-axis on the merged graph shows the current graphs value & Right Y-axis show the value of Y-axis of the graph that was merged. Correlate Graph: Plot the Y-axis of two graphs against each other. The active graphs Y-axis becomes X-axis of merged graph. Y-axis of the graph that was merged becomes merged graphs Y-axis. 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. 36. What does vuser_init action contain? Vuser_init action contains procedures to login to a server. 37. What does vuser_end action contain? Vuser_end section contains log off procedures. 38. What is think time? How do you change the threshold? 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. 39. What is the difference between standard log and extended log? The standard log sends a subset of functions and messages sent during script execution to a log. The subset depends on the Vuser type Extended log sends a detailed script execution messages to the output log. This is mainly used during debugging when we want information about: a) Parameter substitution b) Data returned by the server c) Advanced trace 40. Explain the following functions: a) lr_debug_message The lr_debug_message function sends a debug message to the output log when the specified message class is set. 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 If the throughput scales upward as time progresses and the number of Vusers increase, this indicates that the bandwidth is

sufficient. If the graph were to remain relatively flat as the number of Vusers increased, it would be reasonable to conclude that the bandwidth is constraining the volume of data delivered. 42. Types of Goals in Goal-Oriented Scenario Load Runner provides you with five different types of goals in a goal oriented scenario: The number of concurrent Vusers The number of hits per second The number of transactions per second The number of pages per minute The transaction response time that you want your scenario Analysis Scenario (Bottlenecks): In Running Vuser graph correlated with the response time graph you can see that as the number of Vusers increases, the average response time of the check itinerary transaction very gradually increases. In other words, the average response time steadily increases as the load increases. At 56 Vusers, there is a sudden, sharp increase in the average response time. We say that the test broke the server. That is the mean time before failure (MTBF). The response time clearly began to degrade when there were more than 56 Vusers running simultaneously. 43. What is correlation? Explain the difference between automatic correlation and manual correlation? Correlation is used to obtain data which are unique for each run of the script and which are generated by nested queries. Correlation provides the value to avoid errors arising out of duplicate values and also optimizing the code (to avoid nested queries). Automatic correlation is where we set some rules for correlation. It can be application server specific. Here values are replaced by data which are created by these rules. In manual correlation, the value we want to correlate is scanned and create correlation is used to correlate. 44. Where do you set automatic correlation options? Automatic correlation from web point of view, can be set in recording options and correlation tab. Here we can enable

correlation for the entire script and choose either issue online messages or offline actions, where we can define rules for that correlation. 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. 2. For what purpose are Vusers created? Vusers are created to emulate real users acting on the server for the purpose of load testing. 3. What are the benefits of multiple Action files within a Vuser? They allow you to perform different business processes in one Vuser to represent a real user who does the same thing. They let you build Vusers that emulate real users defined in the User Community Profile. They also allow you to record the login and logoff separately from the Action files and thus to avoid iteration. 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. 5. What is the purpose of a LoadRunner transaction? To measure one or more steps/user actions of a business process. 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) 7. When would you parameterize a value rather than correlate queries? Parameterize a value only when it is input by the user. 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. 10. How can caching negatively affect load testing results? When data is cached in the servers memory, the server does not need to fetch it from the database during playback. Then, test results do not reflect the same performance they would if real users were loading the system with different data. 11. Why is it recommended to add verification checks to your Vusers? You would want to verify, using LoadRunner that the business process is functioning as expected under load. 12. When does VuGen record a web_submit_data instead of a web_submit_form? Why? (Be as specific as possible) A web_submit_data is recorded when VuGen cannot match the action, method, data fields, and/or hidden data values with the page that is stored in the record proxy cache. Comparison failures are typically caused by something other than HTML setting the properties of the HTTP request. Because VuGen can parse only HTML, it cannot find all the properties of the HTTP request in memory. This results in the hard-coding of all the request information in a web_submit_data statement. 13. What do you need to do to be able to view parameter substitution in the Execution Log? Check extended log and Parameter substitution in the Run-Time Settings. 14. How can you determine which field is data dependent? Rerecord the same script using different input values, and then compare the two Scripts. 15. Where should the rendezvous be placed in the script? The rendezvous should be placed immediately before the transaction where you want to create peak load. In this case, the rendezvous should be placed right before starting the Update Order transaction. 16. For what purpose should you select continue on error? Set it only when making Execution Logs more descriptive or adding logic to the Vuser. 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 wouldnt you want to run virtual users on the same host as the LoadRunner 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 25. Explain the following: Hits per second graph The Hits per Second graph shows the number of HTTP requests made by Vusers to the Web server during each second of the scenario run. This graph helps you evaluate the amount of load Vusers generate, in terms of the number of hits. Pages download per second graph The Pages Downloaded per Second graph shows the number of Web pages (y-

axis) downloaded from the server during each second of the scenario run (xaxis). This graph helps you evaluate the amount of load Vusers generate, in terms of the number of pages downloaded. Transaction Response time (under load) graph The Transaction Response Time (Under Load) graph is a combination of the Running Vusers and Average Transaction Response Time graphs and indicates transaction times relative to the number of Vusers running at any given point during the scenario. This graph helps you view the general impact of Vuser load on performance time and is most useful when analyzing a scenario with a gradual load. Transaction Response time (percentile) graph The Transaction Response Time (Percentile) graph analyzes the percentage of transactions that were performed within a given time range. This graph helps you determine the percentage of transactions that met the performance criteria defined for your system. Network delay time graph The Network Delay Time graph shows the delays for the complete path between the source and destination machines (for example, the database server and Vuser load generator). Tech Interviews comment by HEMANT DINKAR

2. I AM SENDING YOU ALL THE FREQUENTLY ASKED QUESTION AND ANSWERS


FOR LOAD RUNNER . IF U NEED FURTHER GUIDENESS MAIL ME AT hdinkar@gmail.com HEMANT DINKAR Tech Interviews comment by HEMANT DINKAR 3. hi , i need some more questions regarding winrunner , manual testing and automated testing the questions which i found here are of great help thank you Tech Interviews comment by prasanna 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) Tech Interviews comment by chandrakala 5. Hi..

Navision Axapta3.0(ERP Product) supports winrunner or not? Tech Interviews comment by chandrakala 6. This most useful to all freshers and experienced candidates and we extra go through this website and helpfull to all Tech Interviews comment by raghavendra 7. Its very pleasant visiting such a site, lots of useful info, grea job keep it upp! Tech Interviews comment by sujan 8. This website really rocks with lot of tech stuffs related to testing. My hearty wishes for all the floks who hits this site. Tech Interviews comment by M.Senthilkumar 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 Tech Interviews comment by Soman Roy 10. The Website is very usefull for folks attending interviews. Best of Luck Guys Tech Interviews comment by M.Sreenivasa Rao 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 Tech Interviews comment by yogita 12. Congrats Hemant for such an elaborative reply . This will help many a lot. Congrats once again Tech Interviews comment by Rema.P.P 13. Hi Iam really impressed by the faqs.These faqs 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. Tech Interviews comment by jagadish kumar 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 Tech Interviews comment by 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? Tech Interviews comment by kishore 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 Tech Interviews comment by PLSRINIVAS 18. What is the diff between win_activate and set_window Tech Interviews comment by anil 19. How do u the bitmap testing of a image on different computer resolution. As the different people use different resolution of computer and the image also changes especially in web base application Tech Interviews comment by Shashi Ranjan 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. Tech Interviews comment by anjali

21. Could you please tell mw whats a Test Suite? And could you please give me some good websites for Winrunner and Test Director. Tech Interviews comment by Srilu 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 Tech Interviews comment by subbarao .yannamani 23. Hi, Using Winrunner tool, is it possible to test the application which as high delay time to complete the process. Tech Interviews comment by manikandan 24. How do u the bitmap testing of a image on different computer resolution. As the different people use different resolution of computer and the image also changes especially in web base application Could you please tell mw whats a Test Suite? And could you please give me some good websites for Winrunner and Test Director i need more information about user defined functions ,how do u write user defined functions in win runner ? Give me few functions how to write functions in real scenario and how to u 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 Tech Interviews comment by Chenchu Yarlagadda 25. Hi I need some Faqs on QTP. Tech Interviews comment by Chenchu Yarlagadda 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? Tech Interviews comment by shilpi

27. hai, how to handle the activex grids here winrunner recognizing as a object. Regards, Sudhakar. Tech Interviews comment by knsr 28. 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. kishore chevva Tech Interviews comment by kishore 29. Pls give much more stress on Checkpoints ,Synchronization Points,How to Create Manual Test Cases,Syntax in which the Objects are Captured,etc Rest u have done a wonderful job. Tech Interviews comment by ramya 30. Hi, I very much appriciate this site for providing the useful material for the canditates who are looking for better opportunities. This site is excellent. one suggesion form side to make this site wonderful. 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. what is the main advantages compile module in winrunner 7.0? why is important compile module important in testing process 7.0? Tech Interviews comment by sivakumar 32. What a great site for the Windows automation newbie! Tech Interviews comment by Andy Kemper 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? Tech Interviews comment by Manish L 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. Tech Interviews comment by A.harish kumar 35. I am unable to connect to the server.Want to know the settings need to access from client machine to the server machine. Tech Interviews comment by Mrudula 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. Tech Interviews comment by sharif 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. Tech Interviews comment by sou 38. Why do we need performance test? When will we start performance testing and when will u stop the same? Tech Interviews comment by Preethi

39. 1.what is selective testing 2.how you handle the object(button) name varies continusly Tech Interviews comment by suresh 40. Hai venkat, I read u r querry.WinRunner recognizes the buttons and windows through logical names and physical description of that corresponding objects/windows stored in GUI map file when you run the script.Hence no problem even if u store same objects present in different windows while execution. Tech Interviews comment by Rajasri 41. hi Preethi, Performance testing will be done on applications to validate the Load and volume beared by application and how far the application can withstand without fail and with change in fuctionalities if no of concurrent users are accesing the application. Tech Interviews comment by Rajasri 42. Help, I have been put up to the following challenge but my installation of Winrunner is failing. Id like to submit an answer to the following scenario and I need it done as soon as possible. How would I proceed to do the following??? Any assistance will be appreciated. SCENARIO Frequently data for an application-under-test must be created before testing can actually begin. In our environment this data is typically saved in Excel spreadsheets. 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. Using WinRunner, create an Excel spreadsheet with 12 columns. The column headers are to consist of the months of the year. The first row of data is to contain a random integer between 0 and 500 in each of the 12 cells. The third row of data is to contain a random integer between 0 and 500 in each of the 12 cells. The second data row of the spreadsheet is to contain the sum of data rows 1 & 3. (see example below). All cells in data rows 1 & 3 are to have unique values.

Save the spreadsheet as C:\TEMP\ASSIGN3.XLS. From ASSIGN3.XLS save the spreadsheet as a comma-delimited file named C:\TEMP\ASSIGN3.DAT. Example: January | February | March | rand1 | rand2 | rand3 | rand1 + rand4 | rand2 + rand5 | rand3 + rand6 | rand4 | rand5 | rand6 | where randX is a value returned by the random number generator. ================================================ =============== 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. Tech Interviews comment by HELP 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. Each Notepad is to be populated with specific formatted information and saved in the c:\temp directory. Details for each file are below.

The creation and use of functions is recommended. ================================================ =============== Notepad File # 1 is to be named NOTEPAD1.TXT and is to contain three lines consisting of the following text: 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: 1. Todays date (mmddyy) is 2. Ten days from today (yyyy/mm/dd) is Be sure to format the date as defined in each line. ================================================ =============== 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. ================================================ =============== Tech Interviews comment by ali 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 Years 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. ================================================ =============== Tech Interviews comment by ali 45. Hello everyone, I am working on a Intranet Website/Webbrowser using WinRunner8.2 version and default add-ins. The Webbrowser has a Tree-view,displaying 3 level data.When I try to add a record on first level(functionally 2 levels are created).Here the treeview displayed is refreshed.The WinRunner moves the cursor to the location firstly clicked record and not to the newly added record. To select to the newly added record ,a user should select the plus(+) sign in the tree-view. I would request you to guide me on changing the position of the winrunner cursor when new records added in a tree-view.(The tree-view is displayed through Javascript). Thanks, Sarala. Tech Interviews comment by Devi 46. pls help me.

Help, I have been put up to the following challenge but my installation of Winrunner is failing. Id like to submit an answer to the following scenario and I need it done as soon as possible. How would I proceed to do the following??? Any assistance will be appreciated. SCENARIO Frequently data for an application-under-test must be created before testing can actually begin. In our environment this data is typically saved in Excel spreadsheets. 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. Using WinRunner, create an Excel spreadsheet with 12 columns. The column headers are to consist of the months of the year. The first row of data is to contain a random integer between 0 and 500 in each of the 12 cells. The third row of data is to contain a random integer between 0 and 500 in each of the 12 cells. The second data row of the spreadsheet is to contain the sum of data rows 1 & 3. (see example below). All cells in data rows 1 & 3 are to have unique values. Save the spreadsheet as C:\TEMP\ASSIGN3.XLS. From ASSIGN3.XLS save the spreadsheet as a comma-delimited file named C:\TEMP\ASSIGN3.DAT. Example: January | February | March | rand1 | rand2 | rand3 | rand1 + rand4 | rand2 + rand5 | rand3 + rand6 | rand4 | rand5 | rand6 | where randX is a value returned by the random number generator. ================================================ =============== 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.

Tech Interviews comment by SRAJ 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. Each Notepad is to be populated with specific formatted information and saved in the c:\temp directory. Details for each file are below. The creation and use of functions is recommended. ================================================ =============== Notepad File # 1 is to be named NOTEPAD1.TXT and is to contain three lines consisting of the following text: 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: 1. Todays date (mmddyy) is 2. Ten days from today (yyyy/mm/dd) is Be sure to format the date as defined in each line.

================================================ =============== 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. ================================================ =============== Tech Interviews comment by Sapna 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? Tech Interviews comment by venkat 49. Hi. Excellent work. Keep it up. Someone recommended i do some research on Winrunner (How it is used, its 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 Tech Interviews comment by Olugbenga 50. Hi, In the first question, what does AUT mean? Tech Interviews comment by Ashwini 51. how you handle the object(button) name varies continusly This can be handle by using regular expessions in winrunner. Tech Interviews comment by Shiva kumar bandaru 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. ABC non-business days Saturdays & Sundays New Years Day Memorial Day July 4 Labor Day Thanksgiving Christmas Tech Interviews comment by vaasu 53. Help, I have been put up to the following challenge but my installation of Winrunner is failing. Id like to submit an answer to the following scenario and I need it done as soon as possible. How would I proceed to do the following??? Any assistance will be appreciated. SCENARIO Frequently data for an application-under-test must be created before testing can actually begin. In our environment this data is typically saved in Excel spreadsheets. 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. Using WinRunner, create an Excel spreadsheet with 12 columns. The column headers are to consist of the months of the year. The first row of data is to contain a random integer between 0 and 500 in each of the 12 cells. The third row of data is to contain a random integer between 0 and 500 in each of the 12 cells. The second data row of the spreadsheet is to contain the sum of data rows 1 & 3. (see example below). All cells in data rows 1 & 3 are to have unique values.

Save the spreadsheet as C:\TEMP\ASSIGN3.XLS. From ASSIGN3.XLS save the spreadsheet as a comma-delimited file named C:\TEMP\ASSIGN3.DAT. Example: January | February | March | rand1 | rand2 | rand3 | rand1 + rand4 | rand2 + rand5 | rand3 + rand6 | rand4 | rand5 | rand6 | where randX is a value returned by the random number generator. ================================================ =============== 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 Tech Interviews comment by anitha 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 Years Day Memorial Day July 4 Labor Day Thanksgiving Christmas ================================================ ===============

You might also like