Introduction to Loadrunner

Quality Assurance (QA) Class Introduction on QA Class
1 hour 2 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€46.59
List Price:  €65.24
You save:  €18.64
£39.95
List Price:  £55.93
You save:  £15.98
CA$68.27
List Price:  CA$95.58
You save:  CA$27.31
A$76.51
List Price:  A$107.13
You save:  A$30.61
S$68.03
List Price:  S$95.25
You save:  S$27.21
HK$391.33
List Price:  HK$547.90
You save:  HK$156.56
CHF 45.60
List Price:  CHF 63.85
You save:  CHF 18.24
NOK kr550.06
List Price:  NOK kr770.13
You save:  NOK kr220.06
DKK kr347.49
List Price:  DKK kr486.51
You save:  DKK kr139.02
NZ$84.03
List Price:  NZ$117.65
You save:  NZ$33.61
د.إ183.60
List Price:  د.إ257.06
You save:  د.إ73.45
৳5,484.82
List Price:  ৳7,679.19
You save:  ৳2,194.37
₹4,167.13
List Price:  ₹5,834.32
You save:  ₹1,667.18
RM238.42
List Price:  RM333.81
You save:  RM95.39
₦65,297.93
List Price:  ₦91,422.33
You save:  ₦26,124.40
₨13,918.71
List Price:  ₨19,487.31
You save:  ₨5,568.59
฿1,846.97
List Price:  ฿2,585.90
You save:  ฿738.93
₺1,626.69
List Price:  ₺2,277.50
You save:  ₺650.80
B$257.91
List Price:  B$361.10
You save:  B$103.18
R942.93
List Price:  R1,320.17
You save:  R377.24
Лв91.05
List Price:  Лв127.48
You save:  Лв36.42
₩68,777.09
List Price:  ₩96,293.43
You save:  ₩27,516.34
₪190.37
List Price:  ₪266.53
You save:  ₪76.16
₱2,884.27
List Price:  ₱4,038.21
You save:  ₱1,153.93
¥7,839.25
List Price:  ¥10,975.59
You save:  ¥3,136.33
MX$862.02
List Price:  MX$1,206.90
You save:  MX$344.87
QR182.32
List Price:  QR255.26
You save:  QR72.94
P689.82
List Price:  P965.80
You save:  P275.98
KSh6,748.65
List Price:  KSh9,448.65
You save:  KSh2,700
E£2,394.60
List Price:  E£3,352.63
You save:  E£958.03
ብር2,846.33
List Price:  ብር3,985.10
You save:  ብር1,138.76
Kz41,775.97
List Price:  Kz58,489.70
You save:  Kz16,713.73
CLP$47,415.51
List Price:  CLP$66,385.51
You save:  CLP$18,970
CN¥362.26
List Price:  CN¥507.19
You save:  CN¥144.93
RD$2,936.27
List Price:  RD$4,111.01
You save:  RD$1,174.74
DA6,712.91
List Price:  DA9,398.61
You save:  DA2,685.70
FJ$112.97
List Price:  FJ$158.17
You save:  FJ$45.19
Q388.83
List Price:  Q544.39
You save:  Q155.56
GY$10,456.12
List Price:  GY$14,639.41
You save:  GY$4,183.28
ISK kr6,993.60
List Price:  ISK kr9,791.60
You save:  ISK kr2,798
DH505.76
List Price:  DH708.11
You save:  DH202.34
L888.32
List Price:  L1,243.72
You save:  L355.39
ден2,869.11
List Price:  ден4,016.98
You save:  ден1,147.87
MOP$402.79
List Price:  MOP$563.94
You save:  MOP$161.15
N$957.24
List Price:  N$1,340.22
You save:  N$382.97
C$1,839.29
List Price:  C$2,575.16
You save:  C$735.86
रु6,654.43
List Price:  रु9,316.74
You save:  रु2,662.30
S/186.47
List Price:  S/261.07
You save:  S/74.60
K192.50
List Price:  K269.52
You save:  K77.01
SAR187.49
List Price:  SAR262.50
You save:  SAR75.01
ZK1,315.66
List Price:  ZK1,842.03
You save:  ZK526.37
L231.86
List Price:  L324.63
You save:  L92.76
Kč1,171.86
List Price:  Kč1,640.70
You save:  Kč468.84
Ft18,288.87
List Price:  Ft25,605.88
You save:  Ft7,317.01
SEK kr544.90
List Price:  SEK kr762.91
You save:  SEK kr218
ARS$43,678.56
List Price:  ARS$61,153.48
You save:  ARS$17,474.92
Bs346.09
List Price:  Bs484.56
You save:  Bs138.46
COP$197,009.16
List Price:  COP$275,828.59
You save:  COP$78,819.43
₡25,122.12
List Price:  ₡35,172.98
You save:  ₡10,050.86
L1,233.97
List Price:  L1,727.65
You save:  L493.68
₲371,261.88
List Price:  ₲519,796.34
You save:  ₲148,534.45
$U1,917.12
List Price:  $U2,684.12
You save:  $U767
zł201.38
List Price:  zł281.95
You save:  zł80.57
Already have an account? Log In

Transcript

So I'll be going on brief introduction on loadrunner sre we have the introduction on to BP. Okay, so I went digging in and gotten on the road. So okay, if you have questions you can reach me out after class. And okay, so before loaded, I just wanted to go through some of the interview questions actually. So you can just look for the interview questions, okay. Most of them are like, you know, Coming here.

Okay. This is okay, these questions is there in the Google Drive we can go through it are some of them some of the, some of the interview questions are a little bit tricky. Okay. Sometimes they ask some random questions that are there in a resume, you know, most of them will be there from a resume, right? Anything almost completed. So to answer those kind of questions, right?

You don't have to answer everything that you know, you don't have to be specific for everything. You can be like, you know, talk high level about that. Next, you can see sometimes right in your resume we'll be putting next to TV. Okay, or something like you don't know like, you know, putting Java but you never know Java. The way you have gone to the last Okay, what kind of work in You're done in the JAMA. So you're so can you explain oftentimes another client interviews are really tricky.

So we'll say that. Okay, so how will you explain, you know, how you do this? As far as experience goes, how did you do this project? And so, the way you have to answer this question is like, a professional level, right? So you need to say, like, yeah, I should go, like, you know, there was a different team who was actually handling that. Okay, so I was actually no, no, I was working in the I was coordinating with the teams to make sure in order to make things you know, not as difficult for me to you know, is to actually I was working with the team and to make sure that, you know, the issue is resolved, no issue is resolved and it is to follow back with the team.

But I know technically I don't want to sound as a pro in that No, I don't want to sound as a pro but you know, of course, I have knowledge and you know, if given a chance and I can you know, You know become like you know, I can be a pro and you know I can learn more on that. So but we of course I have knowledge and and because there was a team who was working on that and I was coordinating, okay, you can sense you need to be professional when talking right you need to be very professional and you know, you need to answer the questions very quickly. If not, no, we don't have to be specific in everything. We don't have to be specific. Just make sure that you have answered at least you answer those questions you know, maybe Okay, you know, you have some knowledge and some experience Okay, this guy looks like an experience by the way there too.

So sometimes they'll ask Okay, how did you handle the situation like, you know, you have like, we have the venue for projects and you know, how do you handle the situation and how we can also have like, button again to gauge on the priority. Listen the priority and interstates will not have coordination right is to coordinate with the lead and coordinate with the noise to coordinate with the developers and to coordinate with the product owners to make sure right everything is nervous and based on that inputs no pressure on them and you know we used to have meetings right we used to have meetings and vision that is to come up with a solution and as to you know, start working on the project which is a most important and which is which is going to be in release then the project which is actually today.

No, which is the least important size to coordinate and a lot of stocks are not and I used to work on that project. So you can be in all the way of concert is making professional level and make sure you have the experience. Remaining technical point of view, you can answer it I mean, you can just learn and you know, simple things like fish plants. Test Cases okay something you don't know right something you know most of them will be in the requirement based on the requirements here reaching out to be concentrating on the requirement what is the requirement and what what are the questions we will know most are no Give me a second okay. So, most of this will be based on the requirements so, what are the requirements and what would so mostly sometimes they will or they might ask questions like you know, general questions to make sure like you know you answer it that short like your professional economic professional experience that that shows like in our experience they want to see like see most of interiors don't see what knowledge you're having they want to see how much you don't experience you have poker Do you know this?

Do you know that you know those kind of things? Are they're not really interested in, they are interested in the way you talk, the way you actually answer those questions that is more most important. That's what you know. They look at it. Okay, that's what they look at it in the third day a few will construct and remaining all technical it's much more technical things you know, you can handle it. Okay, so back from them, they don't know answer thinking back them sometimes, you know, like in our phones, sometimes we don't know like complete answer for that.

So that gives you an answer that Question and say yeah, I mean I was actually I got a chance in my previous project in order to do it and then I got a chance in that to learn about the tool but you know, recently like, you know, since the recent project you know, they were not using that they were not using that my eyes actually concentrating more on a new tool rather than the tools but if I get a chance, of course I can, you know, I can learn that no big deal. Just work on that in and I can finish my work. Okay. So I can go through the document. Okay. Should this is not technically good.

No, you can technically you can look at it and just know, understand it. But you need to more concentrate on the way you talk. Okay? That's the more important the way you handle Those questions that is more important than any other any other context right that many people answer sometimes they take based on your communications without how they like the light the way you're talking. Most of the time, that is the case section. you're answering in pretty the way the experienced guys answering it.

So that makes you know, the heat. Okay. Okay, so let's get started with the load. Okay, so no, no, no, no no. Why do you slow learner to test? Okay?

Perfect. comments to basically the performance of the application how the application is behaving, okay? Whenever how much amount of novia today and how much test it's taking so much stretch, the amount of stress it's taking. No. No testing and stress testing. We'll be using the loaders.

There are other tools Okay. That is you know, other than loadrunner there are other tools to load allies from HP loadrunner is from HP but there is nothing more do I know. Even that is different. Everyone has their own tools. Okay. IBM has its own own way of testing and Microsoft has their own way.

Everyone has Want to go greener is much more you know famous So, people use okay. So, this is also an automation tool but this is nothing related to regression testing is related to performance testing. So, once the regression testing is done or you know or before that are parallel you know sometimes they do parallel okay performance there is a common thing going on and there is regression okay. They do sometimes especially on one after the other. So, what they do is like you know, they want to see okay they want to see like how the application is behaving, okay, that's the reason they use so loadrunner Okay. Okay, so, framework.

So, this is also this is also like GDP. This is also recording playback and this also has actions okay. Again you have the actions as external actions and reusable action and non usable assets are similar okay. So here it's like an automation framework. So, this also you know you can say for on GDP as well as loadrunner since both of the automation tool you can take it as similar framework You don't have to be same no additional load in a framework is not saved with the PDP framework, but it is similar this year the directory structure the structures of directories and folders will be similar. So, the same disk a script now you have a script then you have script Okay.

Now you so you will be putting everything in one directory read some create one folder and put in this so that is like, you know, and you have bunch of directories, you know, like test cases, test scripts, you know, library functions and aggregate procedures. Then you have database, no database Data now all those things up or they have to be someplace to store all these renders, and that is combine all those things, you know, it's called framer. So this is not framework structure. Okay, so here's the thing. So, here we have various tools like load analysis from HP, okay and then you have IBM Rational functional district, okay this functional tester is for functional testing aka performance, when you have low B why also you can load the rate that is also Meccano is the load new test load and stress for that is from a different third party company.

Okay. So, now so I, I before I told you that why do we use node Let's say you know you have acne. So I know you're already doing your brief introduction. So the same thing, now you have application new, let's say a lot of people are logging into that application. And you want to see how much load and how much performance how much test it is taking. And the server is capable only to take some amount of users into that.

It can because that is an ideal server, whenever user tries to log in. Whenever a user is trying to access that web site on access anything we need for this kind of creation, okay? client application is not you know that. It's not that heavy because their applications are broken easily, right. So but the client application don't require much stress because no application is not running application is not running in the server application is running on your system, but the only communication is going on in the server, whatever you are. No Obligation, but as far as demobilisation even the communication and database query is and no matter store procedures and whenever you are trying to access URL everything so many things are going on web application and it can easily go and can easily be broken why because too much stress too much load and not even their server might be now suddenly server stops baby for some some reason some of the time.

Okay, so those kind of things. So that affects know that occasion. So when you're trying to whenever you're trying to know destiny, whenever the user logs in the new application comes in from the soldiers from the server. And then whenever it tries, you know, whenever it it takes some of some resources, it takes some amount of resources and then you know, some bandwidth, okay, some space. Oh yes. So now shins are handle that many users at once.

So no, then we use load balancers to load balancer is used to balance the load between one server and another server. Okay? Now if you're no if you're let's say, for example 100 users are logging in to the same server. Now that load balancer, what it does is like, you know, take some that 15 users from that server and you know, puts you to the another server. So then it balances the load balancer. So in this case, what we are, we know trying to put more and more load on the server to make sure you're not so we don't like you know, should they be like that?

So everything is like you know, MDT is the it's already done. I mean, everything only we use the loadrunner load balancer and already odds are installed in the system and everything is good. So when you use loadrunner, okay, everything happens, you know, the balance is a lot still we are trying to test home how the application is responding, you know, how the patient so that's why we use Another reason to use the loader and so it is used for performance testing for load and stress testing. And then we go into the requirements for no no, no no. Okay, let's go to the architecture. Okay.

So here okay before that right let's go to Okay, so in order to get back to the tool right now let's in the load editing has three major modules. Okay. Companies, okay, three major components. One is new Gen that is virtual user generator. So that means See, boy, we cannot deny us manually, right? We need like if you want to put thousand users so we don't have thousand people to do that work right?

Why do you hire competent people to put the show to as The reason this one does this virtual user generates the how much no does it you know, generates it by thousand people, you know that that is amount of you know, generates the load. That is that's why it's called viewed Jen that means virtual user generator it generates the amount of load that is you know, how much load it is generating, whether the user it can generate this is where, you know, you you wrote the script, the script gets now updated into the future. Okay, region and us Adding the scripts, but in this version of C, c++, okay? It's not Visual Basic. And then you have another a more compact controller where you in in this controller, what you do is control with an X you actually have, how much you will get, how much do you know how much users you need to put like finding, housing user and so on.

If you need more units, like 1500 2000 euros, then you need to buy a license. No, you need to buy a license and you know, you can generate that metal users. And in this controller, you also have real time graphs so that graphs are based on various for how much amount of the load we're putting it, how much resources it's consuming, like how much how much bandwidth is taking Amaz throughput for most important is throughput, right throughput, and when you actually know that for many Like, there are plenty of graphs that you take into consideration while doing load testing and stress testing. For the load testing, it's a good like, you know, like 20 to 30 graph. Now, at that time, we just look around, I don't know 2010. So there's a now it seems to now six years, it has been more grass in a million or 15.

There are so many graphs, how much resources how much bandwidth, how much users are logging a vision x axis and y axis you have the crash. So there you have real time graph generated, analyze where you analyze the results. So now let's say no, you are actually you're got a graph and its peak value is high multiple you have any peak value, and you want to see the grand granularity of that, that graph and you know, you, you do that and analyze it. Okay, so how much you know how much you need in this Time in this you know in this particular period of time almost no server has responded almost the application is being you know behaving that way application is built okay is a creation is stamped or is salasi you analyze it, analyze it, so you didn't already so those are basically graphs okay those are graph which are generated and you analyze them okay.

So that is three major components. And then you look at what you do in a virtual user. So this is like server program where you have virtual user generates the load, okay to the server. Since we don't have that many users to manually you cannot do this work. So you need an automation to pathway but you will get this in this tool. This module is competent, generates the amount of users okay to the server and use the load.

So what it does so what Other features of this region, it creates virtual users, okay, test scripts. We also do recording and playback for this, okay? There's also recording and playback, then you have generation, okay? And debug and run. So these are the features that you know, that region does this is also similar, similar, like gdb, where you create record and playback, you can do that, okay. But in this case, you're actually trying to see the not the functionality of the application.

You're trying to see the performance of an application. Okay. So that's the difference. And then you have controller. Let's see, how does that looks like right. Let's see.

How did that Eugen looks like This is whenever you open a screen this is how you know okay this is how we are this is a recent one So, you guys can download it if you if you want to know this is good to hear you have so many features right? So, there is actions okay just like you know these are the three major axis like you know the user in it action and then the user and so we don't write anything in we are in it and we learn and so, these are normally start action and interaction unless specified you be using this otherwise you will be only all scripted and generated in the action. So this also has regular external reusable action and non reasonable action. Okay, so similar and you heading here you have record and Back here you whenever you record a new application shows up or even open an application record that and you know again whenever you want to stop you can stop it and the whole code is generated interaction and then you know, you can run them in this case, you can also build parameterize the same thing nothing is since you also can do the parameterization in the loadrunner to similar feature.

So, this is how, you know, that script looks like okay but this is most of the in the ceiling. So, that is okay. Let's go to learn controller. So normally, No we don't. So you can write code in So you can write code in this in this one like action. Okay?

In the action you can write code expect similar this, okay? But you don't have to write code that is like in a job of someone else, like, you know, QA developer are no more than a developer how much so you need to only you know, you need to only, you know, just run the scripts normally we'll run this pitch. So, this is like more of a C language C or c++, okay. Normally DC Okay, so Okay, so that is interview In controller you will be so this is the main like you know controller right this is where you actually control everything what kind of graphs you want okay. So what can you choose all this things here. So you have like two sections, one section is like design section we will design the load testing scenario in another run section is to monitor the scenarios which are in the execution Okay, let's see how that looks like controller.

Okay, so here you see his own version. Okay, so let's So this is good. Now this is pmis issue. Now you This is the controller section. He said right there like to design a run section. Okay.

Cool. There's one more diagnostics for j t dot txt, so we don't worry about much of that one. So here what you do is there are so many other functions here, so many other functions is whenever you upload a script, okay, on cue R will be running that scenarios. Okay, well, it has all scenarios, right? Suppose that you have generated like, you know, 10 scripts so you can have that 10 times Or that can be included into one. Okay, so then you can run this one scenario.

Okay? So you're trying to run that script for you, when you want to run that script, you click on this run button. Okay? Before that you can enter into view Gen view views. Okay, this is the view, look how many virtual users you need. Okay, let's say you need like 500 virtual users, okay, now you want to see when you amount to the node, load how much now, load off 500 users, then you assign that 500 if you need more, you have only limited right you don't even if you like, big corporations, if you don't do like those many others, you need to buy the license for that.

Okay, so whenever you need to solve the more in electrical and have 100,000 2000 view views assigned, then you need to buy more license to spend more money. Otherwise, that's not that is It's nothing to lose can only you know only a certain amount of users Okay, so you can assign virtual users let's say no 500 virtual users and then you actually know how many users are running you know, you can run that and see okay, let's say so, these are like you know past transaction failed transaction errors, okay. So, these are like you know, most of the these are whenever you run it Okay, there will be you know, that it goes through iterations like just like you know, the set up it opens an application, it goes through all those features all the functions and the button, okay, everything he does, and then whenever it it passes, it passes or it fails.

So, those are the, you know, if it is passed, then it you know, updates here and if it is failed engine error, error sound like you know, sometimes we don't run or some pop up window shows up in between those two are shown up as address Okay, so these are also run like, you know, not many hours, but they don't run for many hours but based on your visionary comments, suppose you want to run find a user for, let's say five minutes for four iterations, okay? So now you want to whenever you will assign those you know, in scenarios or you know, interview Jen where you want to know assigned, how many how many iterations it has to work from how many iterations it has to run those things up when you assign you know, the timeout to be like an hour. So, why do you do it, there's no good that understanding and you know, you do something else, some other work, okay.

So, and then you have graph, okay, so here you are, these graphs are real time. Whenever, you know, whenever you run those whenever it runs a scenario, any scenario it's going to run right? The graph, real time gets updated. Okay, but there are so many graphs right? In the user different data points, error statistics, transactional throughput, okay, transfer, second transfer second page. Okay, so these are all the all the graphs are always updated here and you will so this is I mean there's not much more here, you only just need to view this.

That's it. So in controller, you assign all those functions and all the features and that's it done here, you don't actually not do anything else just and watch it till it completes. Okay. So since we don't do this, only this, you know, you'll be working in either project and put this aside and forget about it and you know, work on another project. So that's why because this is not a thing to do much on clicking and, you know, hanging on, just put it and forget it. Normally our security company or military dig after that, you come back and see that result.

Or sometimes reboot is like, you know, less than 20 minutes or 30 minutes, right? Then you view how it's responding in 30 minutes with 400 users have been logged in, it has reached some peak value and now you Then the real time is showing like peak value I want to see mode server gets you know is really too bit you know it started to be having an odd reputation is becoming unstable okay. So that time you want to see that okay so that's not always important, but if it is like normal if you want to see only the critical critical situation critical graph then you know you will be using this. So, this is a controller Okay, here you will have on this graph and then okay so, so we have seen this is as a run okay there's also design okay design How do you want to design Okay, and then you have like, analyzer.

So analyzer. See now we have all the scripted generator now using script generator now you're running the script and running it scenarios. Everything is good. No graphs are generated dollars will be saved someplace right let's say you all know the brand they are ours together or you know no matter how much time it has taken you know your standard that now all those all that fine okay all that know whatever work you have done is will be stoked all you have to save it right save it someplace and then whenever you have open the analyzer section there are no pull up those records and analyze the results okay. So, what you will be doing in this you will be in the analyzer, you will be observing the reports How did we went, Okay. So what are the now graph and how the performance of the system was there when you put a certain amount of load?

Okay. Let's see. How does that analyze them looks like Who is taking the company? Okay, so one thing I do analysis okay you just report there's also report for risk, okay? And then how many have passed on how many have failed so this is an important time so we need more okay? past 10 feet so many scriptures being passed and Amen, okay.

So this is the old one. Okay, so here is a graph. So here we can see so many. So here's one graph this average transaction response. So there are so many other graph Okay, this is one more graph. Okay.

So what in analysis you just only see the graph, okay and graphs and you Want to know, see, we want to see particular area and particular new, we want to see the granularity of that particular location. Okay? And we want to highlight it, you know, highlight it and view the results and see why it is. Let's say, let's take an example of this. Now you want to analyze this result. So you have this graph, right?

So this is suddenly went down. Okay, why did it go down? So you analyze that, right? Why did it go down? We didn't know reduce the number of virtual users Then how come it is slow? The response time has taken no way to know.

Okay, why it is again, again, it suddenly came up. Okay. So normally you analyze, and after doing that, you know, after the same five minutes, 15 seconds, suddenly that peak went so high. Why is that true? How come this user have came up? I know suddenly from 500 days or sooner, we say find a user so come up with 1000 users why it's happening?

Will you analyze those things? Okay, so that's what it's done in the analyzer. Okay, so there is nothing much to do in the analyzer session to just know analyze those results, and not verify that and generate the reports. So there are so many reports, I'm sorry, there are so many graphs, okay, running viewers hits per second throughput, transaction summary, and so on. So there is also Unix CPU utilization. We know how much CPU it is utilizing CPU of the professor, right.

SATA has the CPU. So how much it is utilizing when you're not putting finer users, when you're putting final user to speak is coming up showing up so high. Why is that? You know, it's nowhere it's, you know, in 15 minutes of time as let's say, there's elapsed time is 14 minutes, right? Put into 15 minutes, important 15 minutes. We don't do anything.

No user is still logged on. So One user or someone is logged in, but the utilization went up so high why it's consuming so much resource. So you would know Li is that things so that's what you do in the analyzer Okay, and you know you generate the reports and once you generate the reports and you know again you submit a report your lead or know the content portion. So that's what we do in analyzer that's it Okay. And then you have like, thing done. So just like knowing UDP we have make the same thing here.

So we have that whenever application is trying to navigate you to another application. You are instructing the beauty we don't know. So it takes some time. It takes some time it if you don't know you need to instruct the FBI saying that wake me up that command. Wait, and you know in Racket, you could tell that don't wait for 10 seconds. No, you have to beat otherwise.

Just going to take the similar way you have think that this is awesome. Like you know, you, you are actually no telling that loader to wait because this is the time taken by the user and the user is trying to fill a form, you need to wait at that time. Okay, you also need to know whenever you're running that you need to wait. So that is thing time. Then you have like so you can use a parameterization same parameterization same thing can be used here you don't have keyword view or explore view there's only like for you, where you have all the code written into that. Only one screen here and all the poorly written that and you need to parameterize it, same thing you can do is right click there and click on parameterize you know, just you can just click on that whatever the Value often object or no value often that way of course you will have that object right same thing you have the value of an object click on that and click here and parameterize you will be having right we can parameterize that that value and you can see in this case you don't have that Excel sheet integrated into new has an option go with a very will be no having an options meaning when you bought and go into it and you know parameters once you give on parameters, you have various options where you have the internet sheet is that okay?

There you can parameterize those values Okay, make other Rational Team test it we load allies from HP, open STL, QA load web load. So these are the ways other tools related to loadrunner. Okay. Okay, so this is the architecture for the load on So what it does? So you have no, this is a server, okay, there's a web server, the client server database server, okay? So many other servers Of course.

Okay, so this T three servers here what you're doing like, you know, you're actually putting the load more sensitive users, virtual users. So you're like 345, or many, okay, from 100 people, or 100 users not trying to put no stress on the server web server. When are you trying to put how this to do Thing corresponding. So this is like monitor monitor is like no control. Okay, like monitoring the controller, and this is like new Gen. Okay, let's be more specific maybe it's not clear.

Okay. So here's the thing head here, what do you have? Okay, so this is like, you know, this is you're trying to control so this is a control, okay, you're actually in control so how much you know we need to put in and the harmony okay? Whoa, whoa, the application should be here how many virtual users and SLA service level agreement also stop in control. And then you this is, you know, this is where you're actually in our region, this is kind of huge and where you actually know and generating how many virtual users and on scripts and all those things and running that you know, recording and playback and all those is happening in the future. Okay, so that is fusion and this is the controller where you're actually trying to put that note integrate and try to monitor it How is it working?

And this is like analyzer Okay, you're analyzing it know you're generated in the controller we have generated the graph Okay, all the graphs are generated, like to vote you know, to put resources in a bandwidth utilization and all the graph whatever graph which is required, okay, are generated now you're trying to analyze this in the analyzer section. Okay. I'm generating reports from you and you generate the report and send it to your Your manager or whoever responsible, okay, so that is the architecture of the loadrunner. So this is like similar okay? The process the holder loadrunner process for you first you plan the load test and create the virtual user scripts define the scenario run the scenario analyze the check, okay, that's what you do in the load and this is a process for the loadrunner. So you have like, you know, 20% for scripting, load testing, 30% analysis 50% of the total time is like, you know, 100%, right.

And 100% of time you'd be using this and then you have To like an example for the progress so here whenever you want to generate the view generate so is also like similar feature like you know where you have that you want to generate an HTML based or URL based or advanced So, these also have same similar ads that can actually be have right like JavaScript or okay. So this also has like a non high level recording a low level of recording Okay, you can also do the similar thing with that, okay, this also has the add ins Okay, there is a Java you know, you have dotnet and all those things, you know, you can also do it into loadrunner then how So this all has, like, you know, similar like it gets told, like in objects, okay, everything in not exactly objects but that's how it gets stored okay?

It gets stored and then you can use always, if it is if you want to use this as a no usable action then you know you can also use reuse, okay. And here you have for whenever you're trying to run it right whenever you're trying to run on the iteration iterations you want to learn so you want to see take the load, okay, you want to see the load for every No, no, you want to try for hundred any after next load you want to know run it for 202 50 then how many iterations it has to run, okay, that's what you want to know. But you don't want to go and run it again. And again, for every right you can assign iteration statements, it will run automatically You don't have to wait for a no no keep on running the same thing again and again, right?

Don't have to do that. You can assign the dieticians, let's say fighters in pre attrition, but it will take on unit multiplied by the time time will take more. So let's say one score, which has to run in like seven minutes or eight minutes, okay? If you put more than no more, seven 321 minutes or 30 minutes, you'll know you'll be you know, just running the trip because you're assigned more iterations. So, it will be multiplied with the time. So, the more iterations more to take more time, okay.

Now, this is like you know, features where you can you know, assign like, what are the general general features like, you know, how are you how much logic you know, pacing. So, these are the, if you want to insert these are like specific to the iteration. So, if you're, let's say your standard iteration, how does it show How soon that next iteration should start, the div should start immediately after that, or to know a week or the distance of No, this is like, you know, you're assigning how much I don't know how to start in next iteration. Okay. This is also one more feature in a long so these are not runtime check ins, you're trying to see that whenever you're trying to run, you're seeing the features, what are the features you can do? Okay, whenever you know this, you can go to the files or you're mostly up to fight or view the settings normal user.

Okay, in the menu bar, you can go to the menu bar and you can check the content settings and you can you always can view all these features. So here you also have logs Okay, whenever you run it, the logs get stored right. So on Log now how do you want to store which another location you want to store the logs? Okay, you can also send that boating time, okay, we won't be ignoring them or you want to use this thing can even use that that feature too. So this is also like error handling just like UDP you had error handling it. So this is the same way you have there are any How do you the loader as it performs if there is an error to continue or fail the transaction if there is an error or generate a snapshot often so you collect similar features like notice.

And then multi multi threading options you also have that means how many users parallely can run, okay, all the users should run parallely or the one after the other every five minutes there have to be one users added. So because every user whenever you're adding that application and every users keep on logging on have to be saved, right? Suddenly two minutes suddenly hundred users logged in suddenly No, that's how that's what you know you if you want to use multi threading that means you know people want to add it if you want to add many users, you can use that you know multi threading simultaneously maybe two minutes, three people logged in again an extra two minutes final to blogging. So slugger, then you have these transactions will also look similar transactions may start on a finance transaction like cutiepie. And then you have okay his speed and how much speed you want to use, like normal bandwidth you want to use whenever you're trying to run it.

Okay. To browser information about the browser like you know what browser you're using, Firefox or IE normally IE and Firefox, it is supported not any other browsers So I think a new the new version has the chrome two I have never tested it we can test this is if you want to connect to the proxy okay. So, this is also have like some kind of checkpoints like you know you have UDP also have some, but this is not a very highlighted in addition like you know, only just a few future points you don't have all the checkpoints like you know, database checkpoint and a checkpoint bitmap note you have again a small only one Redis image and texture that's it okay and you also have the other features too, okay. Then you have so you will see the location right whenever you go to the to the general option and Display tab.

So how do you want to display Okay, oh this is like teachers know how do you want to show that you so these is a labs okay so this is a labs which are your three labs and execution log recording log and correlation results okay? These are the logs whenever you're running that script you know this thing this gets updated okay and these logs are stored okay. So it is stored in some location. You can also view that logs or the real time log will also will be there in the region option. Delta correlation okay. I mean, not that important.

Yeah, you can, if you want to can pressure you can go and read that one correlation. But I don't think that is much important unless you're going as an economic alumina developer on loadrunner testers Something in the way just to start with introduction, I think they should be good enough. Okay. And then you have Okay, so this is what I was saying about parameterization. Right. So how do you do this parameter So here it's also like even here you have like, similar concept like objects and values.

So object name for name is like, you know, whatever the name is, and the value is code. Okay? So whatever the value for that. So now what you do is select that object, no complete object and right click it and we will replace with a parameter Once you do that okay no new box of Windows comes okay I am sure what are the what the parameter you want to name it as you know just like no you have the PDP item so you can also change this parameter and then you would parameter want to want to say like you know is it file is it Excel dot CSV or not so on and then once you have it no then really new pop up window comes and you know you can save it that and water parameters okay fine by saving dot dat format okay and then for you to create a table once you create a table so he has a table of sections you know Judy waits easy we have that already Excel integrated into beauty, but here you don't have so you need to add manually.

Okay you create a table here and you know add Okay, Add Column or Add Row so how do you want to do that? Okay, so you added two modes, okay, one column and two rows and then you are entering parameter value or you can add one more thing you can do is you can upload it Okay Do not throw an option, but you can you know, added parameters values here and then now correct now that the color has changed it No it's become purple. Now, the value is now changed to 230 that means this value is actually replaced with the parameter to city and what city London and Frankfurt right two parameters Frankfurt and London okay that is no whenever it runs a script it runs twice now no one will see the iterations for how many iterations you want because now the two parameters you want to see that it used to iteration that means it has to run for Donna London and other international on Friday.

Frankfurt Okay, so that way to see that two iterations you can attend the iteration Socrates and then that's it scenarios you can either take trigger scenario as a manual or goal oriented scenario. Okay? Whenever you're running in the controller, you can see that one of the scenarios so these are the electrical various features in loadrunner. So shedule whenever you're trying to know, run the controller, there's so many options when you're in the design section right in the design section run section when you're doing the design section. These are the only options How do you want to do that? How many users so let's say you want to you know, add some of these every five minutes you want to add to users 50 or juniors so you can even do that.

So that is what you can do that okay, how the graphs will be. So there's a sample graph that shows up you can view that graph and see that no, this is how it be. So once every, for every user the graph goes up, okay. With all those, you can set into design section in the controller. And then you have the runtime settings, you do this. This is what we discussed in the run.

You should all be in the control lights looks like a noun. The time it is running here elapsed time shows you okay. So this is in loader is not much to do um and there is no nothing to do here in this loadrunner you only analyze it most important is analyze it and if there are any specific feature or specific requirement then only go ahead and you know, use that know and use it that's it, you know, you don't actually you know, have anything to paste something is not like for no functional district, right? It's completely different. This is like low testing so we don't do much of interfering since it's an automation tool. We don't do much we just, you know, work on that module and forget it or you know, forget for if it is long scenario, forget it for like, you know, five to 10 but in loadrunner if there are some critical scenarios, you will be you know, viewing the report real time data users real real time graphs and no you will be you know, with a team member story of Three board members right and we have projector there and you will be seeing this Okay, this draft is going on just in five seconds.

So why it's happening in although we will be discussing that with the team members Okay. And then through here you can add no virtual user. Yeah. So you see here the thing is transaction response time delay. So the transaction time delays look for bottlenecks. That means what did it cost?

What what that issue? Why the time time is equation how the application is why the application is performing so poor and why it's taking too long to to show up so all those times Okay, all those things you know. So maybe to look so which graph you need to look so there are so many plenty of graphs a 3040 minute Y'all need to look at what is no resources, it's continuous all those things, you can view that and then you have the analysis part. So, this is like you know, whenever you finish that controller part, if you have done all the controller, then you pull up the report. So, you pull up the graph, you pull up the graph whenever you have stole it right whenever you have restored that controller scripts, you will upload in the analyzer section and analyze that result what know what the graph has, and then you have this report.

This is the analysis summary wants to know everything is done in the controller and after the analysis. So, how much time it is taking okay? For many users around 70 what is the throughput time is not how much to put it as taking okay how much bytes it has consumed and then you know all those information will be there and is it pass or fail you this analysis summary okay. So, how many errors it has come okay how many errors and how many past transaction how many transactions all the information will be there and it is stored into the particular location in the directory. Okay. This is important so, this is like this all the summary will be here to whatever graph your children will be everything will be in this analysis section.

So, guess that's it. So, all these are graphs okay. So mostly we'll be working on the graph if you have this one. So, everything is in graphs if you're going into analysis, then it already is graph and when your controller then you just you know, design How to know how to how many users you need to assign how much to control what is the SLA, service level agreement, all those features will be there in the conversation. Okay, so that's it. I mean, this was like introduction about loader.

Any questions? Okay, so, not everyone are good. Today was the last class we have completed most of things Given your introduction about two shuttles, how does that work? Sure, if you have any problems, you can email me. And you can also personally check pick your manager, Okay, first, my manager and then you can leave here because he did something else. They might deny me some other events.

Okay. Okay, so good luck everyone. Thanks

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.