80 populiariausių „Loadrunner“ interviu klausimų ir amp; Atsakymai

Anonim

1) Kuriuos protokolus palaiko „LoadRunner“?

Nuo „LoadRunner 9.5“ palaikomi šie protokolai. Tai padidės ateityje. Pašnekovas neieško jūsų, kad galėtumėte įvardyti visus, išskyrus kelis (tarkime, 5–7 protokolus).

Programos diegimo sprendimas: „Citrix“ protokolui.

Klientas / serveris: DB2 CLI, DNS, MS SQL, ODBC, „Oracle“ (2 pakopų), „Sybase
Ctlib“, „Sybase Dblib“ ir „Windows Sockets“ protokolams.
Pasirinktinis: C šablonams, „Visual Basic“ šablonams, „Java“ šablonams, „
Javascript“ ir „VBScript“ tipo scenarijams.
Paskirstyti komponentai: COM / DCOM, „Corba-Java“ ir „Rmi -Java“ protokolams.
El. Verslas: skirtas FTP, LDAP, „Palm“, žiniatinkliui (HTTP / HTML), žiniatinklio paslaugoms ir dviem „Web / Winsocket“ protokolams.
„Enterprise Java Beans“: EJB testavimui ir „Rmi-Java“ protokolams.
ERP / CRM: „Baan“, „Oracle NCA“, „Peoplesoft-Tuxedo“, „
Peoplesoft 8“, „ SAPGUI“, „SAP-Web“ ir „Siebel“ („Siebel-DB2CLI“, „Siebel-MSSQL“, „Siebel-Web“ ir „Siebel-Oracle“) protokolams.
Palikimas: terminalo emuliacijai (RTE).
Pašto paslaugos: interneto žinučių siuntimas (IMAP), „MS Exchange“ (MAPI), POP3 ir SMTP.
Tarpinė programinė įranga: Jacada ir Smokingo (6, 7) protokolai.
Srautas: „MediaPlayer“ ir „RealPlayer“ protokolams.

2) Kuriuos komponentus naudojote „LoadRunner“?

„Vuser“ generatorius - scenarijų generavimui

Valdiklis - scenarijų kūrimui ir vykdymui

Analizatorius - analizuoti rezultatus.

Sužinokite daugiau apie „LoadRunner“ ir jo architektūrą šioje vaizdo pamokoje.

3) Kas yra apkrovos bėgikas agentas?

Agentas yra pagrindinės mašinos ir valdiklio sąsaja.

4) Koks yra „Vuser“ scenarijaus kūrimo procesas?

Yra keturi žingsniai kuriant „vuser“ scenarijų.

1 įrašykite „Vuser“ scenarijų.
2 atkūrimas / patobulinti įrašytą „Vuser“ scenarijų.
3 - Apibrėžkite įvairius vykdymo laiko nustatymus ir patikrinkite

4 - Įtraukite scenarijų į „LoadRunner“ scenarijų

Sužinokite daugiau apie „Vuser“ scenarijaus kūrimą „Video“ pamokoje čia.

5) Kiek TPB reikia norint patikrinti apkrovą?

Iš esmės tai yra gudrus klausimas.

Reikalingas TPB skaičius priklauso nuo jūsų bandomos sistemos, tinklo konfigūracijų, aparatūros nustatymų, atminties, operacinės sistemos, programinės įrangos programų, atliktų atliekant bandymą, tikslo. Negali būti jokios bendros „Vuser“ vertės.

6) Kuo skiriasi „Vuser“ paleidimas kaip procesas ir kaip gija? Kuris yra naudingesnis „Vuser“ valdymo būdas?

Kai „Vuser“ vykdomas kaip procesas, kiekvieno „Vuser“ atmintyje įkeliama ta pati tvarkyklės programa. Tam reikės daug atminties ir bus apribotas „Vusers“, kurį galite paleisti vienu generatoriumi, skaičius.

Kai „Vuser“ vykdoma kaip gija, nurodytam „Vusers“ skaičiui bendrinamas tik vienas tvarkyklės programos egzempliorius. Naudodami kelių siūlų režimą, galite paleisti keletą „Vusers“ viename generatoriuje.

7) Kokią reikšmę turi „Vuser-init“?

„Vuser-init“ įrašo išankstines operacijas, taip pat vadinamas inicializavimo operacijomis prieš paleidžiant tikrąją programą.

8) Kas yra išplėstinis žurnalas?

Išplėstiniame žurnale bus saugoma tokia informacija kaip duomenys, kuriuos grąžino išplėstinis pėdsakas, parametrų pakeitimas ir daug kitos informacijos, atsižvelgiant į parinktis, kurias pasirenkate vykdymo laiko nustatymuose.

9) Kodėl kuriate parametrą?

Norėdami sukurti parametrą, scenarijuje pakeisite sunkiai užkoduotą vertę ir pakeisite parametru. Tai leidžia vieną „Vuser“ paleisti daug kartų ir kiekviename bandyme naudoti skirtingus duomenis. Tai padeda skatinti realesnę serverio paklausą, nes neleidžia serveriui išsaugoti talpyklos rezultatų.

Sužinokite daugiau apie parametrų nustatymą šioje vaizdo įrašo pamokoje

10) Kaip skirstysite scenarijų į kelis veiksmus? Kodėl?

Skirstysiu scenarijų į Veiksmus pagal funkcionalumą. Pvz., „Vienkartinis veiksmas prisijungiant prie programos“, kitas užsakymo veiksmas ir pan.

Veiksmai padidina kodo pakartotinį naudojimą, sutrumpina priežiūros laiką ir sumažina išlaidas.

11) Kaip galite nustatyti „Vusers“ skaičių „LoadRunner“?

Kurdami scenarijus, valdiklio skyriuje galite nustatyti „Vusers“ skaičių. „Controller“ skiltyje taip pat yra daugybė kitų pažangių parinkčių, tokių kaip „Vusers“ padidinimas, nuleidimas žemyn.

Sužinokite daugiau apie valdiklio ir scenarijaus kūrimą

12) Kas yra monitoriai?

Monitoriai naudojami „stebėti“ našumo kliūtis. Jie naudojami „Load Runner“ skiltyje „Valdiklis“

13) Kokių tipų kontrolinius taškus galima rasti „LoadRunner“?

„LoadRunner“ pateikia dviejų tipų kontrolinius taškus

a) Vaizdo kontroliniai taškai: Šis patikros punktas patikrins, ar paveikslėlyje yra vaizdas puslapyje

b) Teksto kontrolinis taškas: Šis patikros taškas patikrins, ar tekste yra teksto eilutė puslapyje

Abu aukščiau išvardytus kontrolinius punktus galima pridėti „Vugen“.

Sužinokite daugiau apie „Checkpoints“

14) Su kokia aparatūros, programinės įrangos, tinklo ir atminties kliūtimi galime susidurti atlikdami našumo testą?

Tarp kitų galimų klausimų galėtų būti:

1. Techninės įrangos trūkumas

2. Atminties nutekėjimas

3. Su tinklu susiję klausimai.

4. Programos / programinės įrangos klaida

15) Kokia būtų jūsų rekomendacija pagerinti veiklos rodiklį?

Rekomenduojama tiksliai sureguliuoti tinklą, duomenų bazę, programą ir žiniatinklio serverį.

Tinkle lygiu bandoma optimizuoti delsą ir pralaidumą.

Duomenų bazės lygiu patikrinkite visas rodykles ir sekas vykdydami profilius. Taip pat galite optimizuoti savo duomenų bazės užklausas.

Programos serverio lygiu paleiskite profilius, kad rastumėte atminties nuotėkius programoje

Žiniatinklio serverio lygiu galite naudoti monitorius ir optimizuoti serverio pralaidumą ir kitą susijusią metriką.

16) Kas yra „Rendezvous“ taškas?

„Rendezvous“ taškas yra sinchronizavimo / laukimo taškas. „Rendezvous“ taškai nurodo „Vusers“ bandymo metu palaukti, kol keli „Vusers“ atvyks į tam tikrą tašką, kad jie tuo pačiu metu galėtų atlikti užduotį.

Tai svarbu imituoti didelę apkrovą tik tam tikrai scenarijaus daliai ir išbandyti programos elgseną.

17) Kas yra koreliacija?

Koreliacija naudojama norint gauti duomenis, kurie yra unikalūs kiekvienam jūsų testo scenarijaus vykdymui (pvz .: seanso ID). Įrašant šios dinaminės vertės yra sunkiai užkoduotos jūsų scenarijuje, todėl atkuriant scenarijus sugenda. Koreliacija yra metodas, kai dinaminės vertės nėra sudėtingai užkoduotos jūsų scenarijuje, bet yra išgaunamos vykdymo metu, kad būtų išvengta gedimo.

Sužinokite daugiau apie koreliaciją šioje vaizdo įrašo pamokoje.

18) Kas yra rankinė koreliacija?

Tai koreliacijos technika, kuri naudoja funkciją „Web_reg_save_param“ (), kad nustatytų dinamines vertes scenarijuje. Svarbu, kad atkurdami scenarijų patikrintumėte, ar koreliacija sėkmingai atlikta.

Sužinokite rankinį koreliaciją.

19) Kaip nustatote našumo trūkumus? -

Našumo kliūtis galima nustatyti naudojant monitorius.

Šie monitoriai gali būti programų serverių monitoriai, žiniatinklio serverių monitoriai, duomenų bazių serverių monitoriai ir tinklo monitoriai.

Jie padeda išsiaiškinti problemišką mūsų scenarijaus sritį, dėl kurios padidėja atsako laikas.

Atliekami matavimai paprastai yra atsako į veikimą laikas, pralaidumas, hitai / sek, tinklo vėlavimo grafikai ir kt

20) Kuri funkcija naudojama įdėtam sandoriui užbaigti?

Funkcija yra - lr_end_sub_transaction

Sužinokite daugiau apie operacijas šiame vaizdo įraše.

21) Kuo skiriasi „LoadRunner“ operacija ir operacijos egzempliorius?

Sandoris naudojamas matuoti laiką tarp tam tikrų pareiškimų vykdymo

Operacijų egzempliorius naudojamas našumo analizei

22) Kol scenarijus veikia, randame keletą reikšmių, kurias gali tekti koreliuoti? Ar įmanoma rankiniu būdu koreguoti tas vertes?

NE. Koreliacijos neįmanoma atlikti, kai scenarijus veikia, tačiau pakeitimus galite atlikti sustabdę scenarijų.

23) Kas yra praėjęs laikas „Load Runner“ programoje?

Praėjęs laikas nurodo, kiek laiko praėjo nuo dabartinio įvykio paleidimo, ir matuojamas skirtingai skirtinguose ekranuose, kaip nurodyta toliau:

Scenarijaus būsenos lange - praėjęs laikas matuojamas nuo to momento, kai paspaudžiate „Pradėti scenarijų“ arba „Inicijuoti / paleisti„ Vuser “? mygtuką.

„Vuser“ lange praėjęs laikas matuojamas nuo momento, kai Vuser įeina į „veikia“ būseną.

24) Ar spartinimas talpykloje turi neigiamos įtakos jūsų apkrovos testavimo rezultatams?

Taip. Talpykla turi neigiamą poveikį. Talpykla yra laikina atmintis, kurioje saugoma jūsų naršymo istorija. Kai lankotės puslapyje ANTRĄ kartą, puslapio įkėlimui reikalingas laikas bus mažesnis nei reikia įkeliant puslapį per pirmą apsilankymą, nes didžioji dalis puslapio įkėlimui reikalingos informacijos yra paimama iš talpyklos, o ne serverio . Tai paveiks atsakymo laiką jūsų bandyme. Todėl rekomenduojama išjungti talpyklą.

25) Kuo skiriasi perdangos grafikas ir koreliacinis grafikas?

Persidengti grafiką: jis uždengs dviejų diagramų, turinčių bendrą x ašį, turinį

Koreliacinis grafikas : jis braižys dviejų grafikų Y ašį viena kitos atžvilgiu.

Sužinokite daugiau apie analizatorių

26) Kuo skiriasi „lr_error_message“ ir „lr_debug _message“?

lr_error_message - Siunčia klaidos pranešimą į „LoadRunner“ valdiklio išvesties langą

lr_debug _message - Siunčia derinimo pranešimą į „LoadRunner“ valdiklio išvesties langą

27) Koks skirtumas tarp apkrovos, našumo testavimo?

Našumo testavimo tikslas yra patikrinti, ar programa įkeliama / atnaujinama per nustatytą laiką (tarkime, per 2 sekundes). Ji naudoja metriką, pvz., Atsakymo laiką, užklausas per sekundę. Jis atliekamas į gamybą panašiomis apkrovos sąlygomis.

Apkrovos bandymo tikslas yra patikrinti sistemos mastelį. Pavyzdžiui, sužinoti maksimalų sistemos palaikomų vartotojų skaičių pagal tam tikras specifikacijas.

28) Jūs sukūrėte kelias automatinės koreliacijos taisykles. Naujas jūsų komandos testuotojas ruošiasi įrašyti scenarijų grupę toje pačioje programoje savo darbo vietoje. Ką galite padaryti, kad bandytojui pateiktų koreliacijos taisykles?

Aš eksportuočiau automatinės koreliacijos taisykles į .cor failą, o tada naujajam komandos nariui turėčiau importuoti .cor failą į jo automatinės koreliacijos taisykles

29) Jūs norite mėgdžioti oro linijų skambučių centrą. Visi atstovai prisijungia ryte, vykdo savo verslo procesus ir atsijungia naktį. Per vieną dieną atstovas sukurs 40 skrydžių rezervavimo, pakeis 10 skrydžių rezervacijų ir ieškos 20 skrydžių rezervacijų. Atstovas negali atlikti modifikavimo, prieš tai neatlikęs paieškos. Kaip suprojektuotumėte paleidimo logiką?

Kurti - 67% paieškos - 16% bloko0 - 17% paieškos modifikavimo

30) Kur turėtumėte pridėti „web_reg_save_param“ funkciją prie scenarijaus?

Prieš veiksmą, kuris gauna dinaminę vertę

31) Norite, kad kiekvienas jūsų scenarijaus žingsnis būtų įvertintas kaip operacija valdiklyje ir nebūtų rodomas „VuGen“ pakartojimo žurnale. Kaip tai padaryti?

Tai galima padaryti įjungus automatinę operaciją vykdymo laiko nustatymuose.

32) Kuris žiniatinklio protokolo įrašymo lygis sukuria funkciją „web_submit_form“?

HTML funkcija sukuria šią funkciją.

33) Kas yra apkrovos testavimas?

Apkrovos testavimas yra patikrinti, ar programa gerai veikia su daugelio tuo pačiu metu veikiančių vartotojų ir operacijų apkrova. Jis taip pat buvo naudojamas nustatyti, ar jis gali apdoroti didžiausius naudojimo laikotarpius.

34) Kas yra bėgimo bėgikas?

„Load Runner“ yra HP našumo tikrinimo įrankis. Šis įrankis palaiko visus aspektus, tokius kaip apkrova, įtampa, ištvermė, duomenų apimtis ir šuolių testavimas.

35) Kokie yra „LoadRunner“ komponentai?

Toliau pateikiami „LoadRunner“ komponentai

  • Virtualus vartotojo generatorius
  • Valdiklis ir agento procesas
  • „LoadRunner“ analizė ir stebėjimas
  • „LoadRunner“ knygos internete

36) Koks „LoadRunner“ komponentas naudojamas scenarijaus įrašymui?

Virtualiojo vartotojo generatoriaus („VuGen“) komponentas naudojamas scenarijaus įrašymui, ir jis leidžia jums sukurti „Vuser“ scenarijus įvairiems programų tipams ir ryšio protokolams.

37) Kas yra pasimatymo taškas?

„Rendezvous“ taškai įvedami į „Vuser“ scenarijus, siekiant imituoti daugiau vartotojų serveryje. „Rendezvous“ taškai nurodo „Vusers“ palaukti atliekant bandymą, kad vienu metu galėtų atlikti užduotis.

Pavyzdžiui, bankinėje programoje „Rendezvous“ taškai įterpiami daugiau nei 100 vartotojų, norint vienu metu įnešti pinigų.

38) Koks yra scenarijus?

Scenarijus yra ne kas kita, o įvykis, įvykstantis kiekvienoje testavimo sesijoje.

Pavyzdžiui, scenarijus apibrėžia

  • Vartotojų skaičius
  • Veiksmas, kurį reikia atlikti
  • Virtuali mašinų sistema

39) Kaip mes galime derinti „LoadRunner“ scenarijų?

„VuGen“ yra dvi galimybės derinti „Vuser“ scenarijus.

  • Vykdykite žingsnis po žingsnio komandą ir
  • Lūžio taškai.

Mes taip pat galime rankiniu būdu nustatyti pranešimų klasę savo scenarijuje naudodami funkciją lr_set_debug_message.

40) Kaip galime atlikti funkcinius bandymus esant apkrovai?

Funkcionalumą esant apkrovai galima išbandyti vienu metu veikiant keliems „Vusers“. Didinant „Vusers“, būtina nustatyti, kiek serveris gali išlaikyti apkrovą.

41) Koks yra atsako laiko ir pralaidumo ryšys?

Perdavimas rodo duomenų kiekį baitais, kuriuos „Vusers“ per sekundę gavo iš serverio. Palyginus su operacijos atsako laiku, pralaidumas ir atsako laikas sumažėja.

Didžiausias pralaidumas ir didžiausias atsako laikas būtų maždaug tuo pačiu metu.

42) Ką sudaro veiksmai „vuser_init“ ir „vuser_end“?

Veiksme „Vuser_init“ yra procedūros, skirtos prisijungti prie serverio, o „Vuser_end“ skyriuje pateikiamos atsijungimo procedūros.

43) Kuo skiriasi standartinis žurnalas nuo išplėstinio žurnalo?

Standartinis žurnalas siunčia funkcijų ir pranešimų pogrupį į išvesties žurnalą, o funkcijų pogrupis priklauso nuo „Vuser“ tipo.

Išplėstinis žurnalas siunčia išsamius scenarijaus vykdymo pranešimus į išvesties žurnalą. Jis daugiausia naudojamas derinant, kai vartotojui reikia informacijos apie parametrų pakeitimą.

44) Kokie visų tipų tikslai yra į tikslą orientuotame apkrovos bėgiko scenarijuje?

„Load Runner“ suteikia jums penkių skirtingų tipų tikslus:

  • Vienalaikių „Vusers“ skaičius
  • Paspaudimų skaičius per sekundę
  • Operacijų skaičius per sekundę
  • Puslapių skaičius per minutę
  • Operacijos atsako laikas

45) Kokia funkcija užfiksuoti dinamines vertes žiniatinklio „vuser“ scenarijuje?

„Web_reg_save_param“ yra funkcija, kuri dinaminių duomenų informaciją išsaugo parametre.

46) Koks yra „Load Runner“ testavimo procesas?

Toliau pateikiamas „LoadRunner“ bandymo procesas:

  • Planuokite apkrovos testą
  • Kurkite „Vuser“ scenarijus
  • Apibrėžkite scenarijų
  • Vykdyti scenarijų
  • Analizuokite rezultatus

47) Kas yra nuotolinis komandų paleidimo įrenginys?

Nuotolinis komandų paleidimo įrenginys leidžia valdikliui paleisti programas pagrindiniame kompiuteryje.

48) Kaip galime sukurti duomenų bazės „vuser“ scenarijų?

„Vuser“ scenarijus galima sukurti įrašant naudojant „load vuser“ scenarijų generatorių arba naudojant „Load runner“ „vuser“ scenarijų šabloną.

49) Kaip įkelti apkrovos bėgiko agentą?

Vykdydamas scenarijų, „LoadRunner“ valdiklis nurodo nuotolinio agento dispečeriui paleisti „LoadRunner“ agentą. Valdiklis nurodo „LoadRunner“ agentui inicijuoti, paleisti, pristabdyti ir sustabdyti „vusers“.

50) Kuo skiriasi paspaudimai per sekundę nuo užklausų per sekundę?

Paspaudimai per sekundę reiškia, kiek kartų per vieną sekundę serveris gauna iš „vuser“.

Užklausa per sekundę yra užklausos, kurios vartotojas paprašys iš serverio, skaičius.

51) Kokie yra apkrovos bėgiko pranašumai?

Toliau pateikiami „Load Runner“ pranašumai:

  • Sumažina žmogaus įsikišimą
  • Sumažina sistemų poreikį
  • Padeda geriau panaudoti laiką ir pinigus
  • Efektyvus automatikos panaudojimas
  • Vieno taško vykdymas

52) Koks yra scenarijaus dalyvis?

„Vuser“ yra virtualūs vartotojai, galintys imituoti tikrus vartotojus. Virtualūs vartotojai, užimantys realių vartotojų veikiančią kliento programinę įrangą, pvz., IE siunčia užklausas naudodami HTTP protokolą į IIS arba „Apache“ žiniatinklio serverius.

53) Kaip parašyti vartotojo apibrėžtą funkciją „LoadRunner“?

Naudojimas turėtų sukurti išorinę biblioteką, kurioje yra funkcija. Tada ši biblioteka turi būti įtraukta į „VuGen“ šiukšliadėžės katalogą. Tada vartotojo nustatytą funkciją galima priskirti kaip parametrą.

54) Kokius pakeitimus galima atlikti vykdymo laiko nustatymuose?

Galima atlikti keturis vykdymo laiko nustatymus:

  • Spartinimas: nurodomas iteracijų skaičius.
  • Žurnalas: registravimą galima nustatyti kaip standartą arba išjungti.
  • Pagalvokite apie laiką: galite nustatyti, kad mąstymo laikas būtų ignoruojamas ar pakeistas.
  • Bendra: leidžia nustatyti „Vusers“ procesus arba daugialypius siūlus.

55) Kaip galime rasti su duomenų baze susijusių problemų?

Monitoriai ir duomenų išteklių grafikas gali būti naudojami ieškant su duomenų baze susijusių problemų. „LoadRunner“ leidžia testeriui nurodyti išteklius, kuriuos reikia išmatuoti prieš paleidžiant valdiklį.

56) Kiek grafikų tipų yra „LoadRunner“?

Yra penkių tipų grafikai:

  • Tinklo vėlavimo laiko diagrama - rodo laiką, kuris praeina tarp užklausos ir atsakymo
  • Du operacijos atsako laiko grafikai - vienas vertimo atsako laiko grafikas apkrovai ir kitas procentiliui
  • Rezultatų / sekundės diagrama - rodo programos srauto apimtį
  • Puslapių atsisiuntimas / antroji diagrama - rodo puslapių atsisiuntimo per sekundę greitį

57) Kaip galima nustatyti veiklos trūkumus?

Monitoriai gali būti naudojami našumui nustatyti. Tai apima tinklo, interneto serverio, programų serverio ir duomenų bazių serverių monitorius.

Šie monitoriai gali būti naudojami norint rasti problemų vietas scenarijuose, dėl kurių padidėja atsako laikas ir pralaidumas, tinklo vėlavimas, našumo atsako laikas, įvykiai per sekundę ir kt.

58) Kas yra pakilimas ir kaip jį galima nustatyti?

„Ramp up“ palaipsniui didina serverio apkrovą ir gali būti imituojamas palaipsniui didinant „Vusers“ skaičių. Šią funkciją galite rasti scenarijų planavimo parinktyse.

59) Kaip galima atlikti koreliaciją?

Koreliacija gali būti atliekama dviem būdais:

  • Naudokite nuskaitymo funkciją, norėdami ieškoti koreliacijų ir pasirinkti vertę iš rezultato.
  • Įrašykite scenarijų porą ir palyginkite juos tarpusavyje.

60) Kur nustatytos automatinės koreliacijos parinktys?

Automatinė koreliacija nustatoma koreliacijos skirtuko įrašymo parinkčių srityje. Koreliacija gali būti įjungta visam scenarijui ir gali būti apibrėžtos koreliacijos taisyklės.

Automatinę koreliaciją galima atlikti duomenų bazėje, peržiūrint išvesties langą, ieškant koreliacijos ir pasirinkus vertę, kuri bus naudojama.

61) Kuo naudinga paleisti „Vuser“ scenarijų kaip giją?

Privalumas naudoti „Vuser“ scenarijų kaip giją, leidžiančią daugiau „Vuser“ naudoti vienam apkrovos generatoriui. Vykdant „Vuser“ scenarijus kaip procesus, naudojama daug atminties, nes visi įkelti scenarijai naudoja tą pačią tvarkyklę.

Tai riboja „Vuser“ scenarijų, kuriuos galima paleisti naudojant vieną generatorių, skaičių.

62) Kuo skiriasi perdangos grafikas ir koreliacinis grafikas?

Perdangos diagrama:

Persidengiančiame grafike yra viena X ašis ir 2 Y ašys. Kairėje Y ašyje sujungtame grafike rodoma dabartinio grafiko vertė, o dešinėje Y ašyje - sujungto grafiko Y ašies vertė.

Koreliacinė diagrama:

Yra du grafikai, o aktyviojo grafo Y ašis tampa sujungto grafiko X ašimi. Sujungto grafiko Y ašis tampa sujungto grafiko Y ašimi.

63) Kokios yra trys „Vuser“ scenarijaus dalys ir koks jų tikslas?

Toliau pateikiami trys „Vuser“ scenarijaus skyriai:

  • „Vuser_init“ - naudojamas prisijungimo įrašymui.
  • Veiksmai - naudojami verslo procesui įrašyti.
  • „Vuser_end“ - naudojamas atsijungimui įrašyti.

64) Kokie yra keturi atrankos metodai renkantis duomenis iš duomenų bylos?

Toliau pateikiami keturi atrankos metodai:

  • Nuoseklus
  • Atsitiktinis
  • Unikalus
  • Parametro pavadinimas

65) Ką reikėtų daryti norint peržiūrėti parametrų pakeitimą vykdymo žurnale?

Parametrų pakeitimą galima peržiūrėti išplėstiniame žurnale, vykdymo laiko nustatymuose.

66) Kokių įrankių reikia norint analizuoti „Vuser“ bėgimo rezultatus?

Norint analizuoti „Vuser“ vykdymo rezultatus, reikalingi šie įrankiai:

  • Vykdymo žurnalas
  • „Run-Time Viewer“ ir
  • Gyvsidabrio bandymo rezultatų langas

67) Kuo skiriasi scenarijus „Rankinis“ ir „Į tikslą“?

Toliau pateikiami skirtumai tarp rankinio ir į tikslą orientuoto scenarijaus:

Rankinis scenarijus

Tikslo scenarijus

Pagrindinis tikslas yra sužinoti, kiek „Vusers“ gali paleisti vienu metu Tikslas gali būti pralaidumas, atsako laikas arba vienu metu naudojamų „Vusers“ skaičius
Suteikia rankinį valdymą, kiek ir kokiu metu „Vusers“ veikia „Load Runner“ valdo „Vusers“ automatiškai

68) Dėl kokių priežasčių reikia naudoti „Server Resources Monitor“?

Serverio išteklių monitorius naudojamas norint sužinoti, kiek duomenų gaunama iš talpyklos, ir padeda išsiaiškinti, kurios visos sistemos dalys turi kliūčių.

69) Kokiu tikslu reikia pasirinkti „Rodyti naršyklę“ atkūrimo metu Bendrųjų parinkčių nustatymuose?

„Rodyti naršyklę“ nustatymas naudojamas norint peržiūrėti puslapius, kurie rodomi atkūrimo metu. Tai naudinga derinant „Vuser“ pradiniuose „Web Vuser“ kūrimo etapuose.

70) Kokiu tikslu Vartotojas naudos klaidą „tęsti“?

„Continue on“ turėtų būti nustatytas tik tada, kai vykdymo žurnalai apibūdinami labiau arba logika įtraukiama į „Vuser“.

71) Koks yra „LoadRunner“ sandorio tikslas?

„Load Runner“ operacijos tikslas yra išmatuoti vieną ar kelis verslo proceso žingsnius / vartotojo veiksmus.

72) Kodėl kuriate parametrus?

Parametrai yra kaip scenarijaus kintamieji, ir jie naudojami norint pakeisti serverio įvestį, kad būtų imituojami tikri vartotojai.

  • Skirtingi duomenų rinkiniai siunčiami į serverį, kai tik paleidžiamas scenarijus.
  • Geriau imituokite naudojimo modelį, kad valdytojas galėtų atlikti tikslesnius bandymus, o vienas scenarijus gali imituoti daug skirtingų sistemos vartotojų.

73) Kas yra „lr_output_message“?

„Lr_output_message“ yra funkcija, siunčianti pranešimus į valdiklio išvesties langą ir „Vuser“ žurnalo failą.

74) Žiniatinklio serveryje visos duomenų bazės ir tinklai veikia gerai, o dabar gali būti problema?

Problema gali kilti pačioje sistemoje ar programų serveryje arba programai parašytame kode.

75) Kas yra „VuGen“ įrašymas ir scenarijaus rašymas?

„LoadRunner“ scenarijaus kodas gaunamas įrašant į ANSI C kalbos sintaksę ir jį galima peržiūrėti scenarijaus rodinyje.

76) Kas yra „LoadRunner“ našumo testavimas?

Našumo testavimą galima atlikti apskaičiuojant tiek skaitymo, tiek atnaujinimo operacijų laiką ir patikrinant, ar sistemos funkcijos atliekamos priimtinu laikotarpiu. Daugelio vartotojų aplinkoje būtina nustatyti kelių operacijų poveikį vienos operacijos laikui.

77) Kokia yra sistemų konfigūracija naudojant „Load Runner“?

Sistemų konfigūracija reiškia klientų mašinų, kuriose vykdysime „Vusers“, konfigūraciją. Kliento mašinos konfigūracija apima jos aparatūros parametrus, atmintį, operacinę sistemą, programinės įrangos programas, kūrimo įrankius ir kt.

Ši sistemos komponentų konfigūracija turėtų atitikti bendrą sistemos konfigūraciją, kad būtų pasiekti apkrovos bandymo tikslai.

78) Kas yra funkcija lr_abort?

Funkcija „lr_abort“ naudojama „Vuser“ scenarijaus vykdymui nutraukti. Jis nurodo „Vuser“ nustoti vykdyti skiltį „Veiksmai“, vykdyti skiltį „vuser_end“ ir baigti vykdymą.

79) Kas yra mąstymo laikas?

Pagalvokite, kad laikas yra laikas, kai tikrasis vartotojas laukia tarp veiksmų.

Kai vartotojas gauna duomenis iš serverio ar kitų programų, prieš atsakydamas vartotojas gali palaukti kelias sekundes, kol peržiūrės duomenis. Šis laiko atidėjimas vadinamas mąstymo laiku.

80) Kaip „Load Runner“ sąveikauja su programa?

Protokolas naudojamas „Load Runner“ sąveikai su programa.

81) Kokia naujausia versija ir kalba naudojama „Load Runner“?

Nuo 2013 m. Vasario 20 d. „Load Runner 11.5“ yra naujausia versija, o „VUser“ scenarijus naudojamas kaip „C“ kalba.

„LoadRunner“ palaiko šias kalbas:

  1. C Kalba
  2. „Visual Basic“ scenarijai
  3. „Visual Basic for Applications“
  4. „Java“ scenarijai

82) Kokius svarbius protokolus palaiko „Load Runner“?

Toliau pateikiami protokolai, kuriuos gali palaikyti „Load Runner“:

  • .NET įrašas / ekranas
  • Duomenų bazė
  • DCOM
  • Tinklas
  • „Oracle“ el. Verslas
  • SAP
  • SOA
  • Žiniatinklis ir daugialypė terpė
  • Belaidis
  • GUI
  • „Java“ įrašymas ir atkūrimas
  • Nuotolinis darbalaukis
  • „Web 2.0“

Nemokamas PDF atsisiuntimas: „LoadRunner“ interviu klausimai ir atsakymai