praegune kellaaeg 16.06.2024 00:37:58
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
brixxx
Lõuapoolik
liitunud: 04.01.2012
|
28.08.2015 10:43:12
Kas jmeteris on võimalik peale testi läbimist salvestada muutujale uus väärtus? |
|
|
Hetkel lahendasin dokumendi nr koostamise nii:
1. koostasin .csv faili, kuhu sisestasin ühe arvu nt. 1000;
2. siis lisasin Jmeterisse CSV Data Set, mis võtab selle arvu muutujana;
3. siis arvutan muutuja "Dokumendi_nr" liites 1 juurde .csv failis olevale arvule;
4. siis "Dokumendi_nr" uue väärtuse salvestan uuesti .csv failile;
5. iga uue test läbimisel saadakse 1-e võrra suurem Dokumendi_nr.
Kuid selline lahendus tundub siiski liiga käsitsi seadistamist vajav. Nagu nt. kui liigutatakse testplaan teise kausta, siis tuleb ka .csv dokumendi nr asukohta muuta ning see, et tekitab uue dokumendi.
Tegelikult sooviks lahendada nii:
* user defined variables - lisan 2 muutujad: NUMBER - 1000 ning DOKUMENDI_NR;
* koostan BeanShell skripti, kus liidan muutjale NUMBER juurde 1 ning see on muutuja DOKUMENDI_NR väärtus;
* kui on test läbitud, siis salvestaks user defined variables muutuja NUMBER väärtuseks uue väärtuse - DOKUMENDI_NR väärtuse.
Küsimus selline, kas selline lahendus on teostatav või jmeteris ei ole võimalik salvestada muutuja väärtust?
|
|
tagasi üles |
|
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
28.08.2015 12:41:35
|
|
|
Lihtsam on Excelis vajalik lähteandmete tabel ära tekitada ja CSV-na ette sööta. Saad teha mida iganes, mitte ainult ühe kaupa suurendamist. CSV-st võetakse igal iteratsioonil nii ehk naa uus rida ju, selleks see funktsionaalsus mõeldud ongi.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
|
brixxx
Lõuapoolik
liitunud: 04.01.2012
|
28.08.2015 16:19:44
|
|
|
Fukiku kirjutas: |
Lihtsam on Excelis vajalik lähteandmete tabel ära tekitada ja CSV-na ette sööta. Saad teha mida iganes, mitte ainult ühe kaupa suurendamist. CSV-st võetakse igal iteratsioonil nii ehk naa uus rida ju, selleks see funktsionaalsus mõeldud ongi. |
Seega jmeteris puudub lahendus, et salvestab alati üle muutuja väärtuse - kui seda teha ei saa, siis rohkem küsimusi ei ole kuna mul on see funktsionaalsus lahendatud FileOutputStreamiga loodud .csv failiga, kuhu salvestatakse alati uus nr ning järgmise testi korral võetakse arv .csv failist ning liidetakse 1 juurde, seejärel salvestatakse uus arv .csv-sse.
|
|
tagasi üles |
|
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
28.08.2015 22:37:22
|
|
|
brixxx kirjutas: |
Fukiku kirjutas: |
Lihtsam on Excelis vajalik lähteandmete tabel ära tekitada ja CSV-na ette sööta. Saad teha mida iganes, mitte ainult ühe kaupa suurendamist. CSV-st võetakse igal iteratsioonil nii ehk naa uus rida ju, selleks see funktsionaalsus mõeldud ongi. |
Seega jmeteris puudub lahendus, et salvestab alati üle muutuja väärtuse - kui seda teha ei saa, siis rohkem küsimusi ei ole kuna mul on see funktsionaalsus lahendatud FileOutputStreamiga loodud .csv failiga, kuhu salvestatakse alati uus nr ning järgmise testi korral võetakse arv .csv failist ning liidetakse 1 juurde, seejärel salvestatakse uus arv .csv-sse. |
Ei, ma ei ütle, et lahendus puudub - võimalik, et lahendus on olemas, aga peast seda sulle küll soovitada ei oska.
Igaks juhuks tekkis küll täpsustav küsimus nüüd takkajärgi, et kas "järgmine" test tähendab sama jooksutamise sees järgmist ringi läbi testplaani või järgmist jooksutamise korda mingil teisel ajal? Esimesel juhul ma ei saa ikka aru, miks ei võiks tabelit ette kohe andmetega ära täita, selmet mingit keberniiti leiutada.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
|
brixxx
Lõuapoolik
liitunud: 04.01.2012
|
29.08.2015 00:38:23
|
|
|
Järgmise testi all mõtlen seda, kui on nt. pandud 10 kasutajat, siis iga kasutaja on uus test. Vaja on sellist lahendust kuna on vajadus, et dokumendi_nr on unikaalne kuna random väärtusega ja praeguse aja kasutades dokumendi_nr puhul kippus andma viga, et sellise nr dokument on juba olemas.
Hetkel on lahendatud nii:
1. User Variables Defined:
* DOKUMENDI_NR = UNSET;
2. CSV Data Set: kus lisan .csv failist, kus loetakse arv;
3. BeanShell Sampler: kus arvutan välja DOKUMENDI_NR, liites .csv failis olevale nr 1 juurde;
4. Debug Sampler;
5. View Result Tree;
6. BeanShell Sampler:
* kus võtan vars.get muutuja DOKUMENDI_NR väärtuse;
* koostan FileOutputStreami abil faili, mis salvestab üle väärtuse - see on sama .csv fail, mis on lisatud CSV Data Setiks;
* seejärel salvestan .csv faili DOKUMENDI_NR väärtuse.
|
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|