Mensen,
Voor performance testen ben ik hier gezellig grinder scripts aan het aanpassen. Dit zijn opgenomen scripts adhv muisklikken en hier komt python uitzetten. Nu is mijn ervaring met python 0,0.. Maar met een java achtergrond dacht ik dat het vast niet al te moeilijk moet zijn.
Hoop is al gelukt alleen wil het volgende maar niet voor elkaar komen;
Ik wil dus een counter gebruiken om gebruikersnaam te postfixen en deze gebruikersnamen vervolgens weg te schrijven in een .properties file (CSV) zodat ik deze kan inlezen bij mijn inloggen test.
Wat ik nu doe doe in de eerste grinder test is het volgende:
Ik heb dit na zoeken via google gevonden. Nu wil het alleen zo zijn dat de counter niet opgehoogd wordt en er ook maar echt 1 waarde word weggeschreven.. Ondanks dat de test vaker runt (GrinderTest2 wordt dus regelmatig geprint maar niet opgehoogd en weggeschreven.)
Wat ik dus eigenlijk wil is een static variable ipv een instantie. Om maar even de vergelijking met Java te trekken.
Voor performance testen ben ik hier gezellig grinder scripts aan het aanpassen. Dit zijn opgenomen scripts adhv muisklikken en hier komt python uitzetten. Nu is mijn ervaring met python 0,0.. Maar met een java achtergrond dacht ik dat het vast niet al te moeilijk moet zijn.
Hoop is al gelukt alleen wil het volgende maar niet voor elkaar komen;
Ik wil dus een counter gebruiken om gebruikersnaam te postfixen en deze gebruikersnamen vervolgens weg te schrijven in een .properties file (CSV) zodat ik deze kan inlezen bij mijn inloggen test.
Wat ik nu doe doe in de eerste grinder test is het volgende:
Python:
1
2
3
4
5
6
7
8
9
10
11
12
| counter = 1 def page1(self): "Counter ophogen." global counter counter +=1 self.gebruikersNaam = 'GrinderTest'+str(counter) print(self.gebruikersNaam) file = open('.\generatedUsernames.properties', 'w') file.write(self.gebruikersNaam) file.write(',') file.close |
Ik heb dit na zoeken via google gevonden. Nu wil het alleen zo zijn dat de counter niet opgehoogd wordt en er ook maar echt 1 waarde word weggeschreven.. Ondanks dat de test vaker runt (GrinderTest2 wordt dus regelmatig geprint maar niet opgehoogd en weggeschreven.)
Wat ik dus eigenlijk wil is een static variable ipv een instantie. Om maar even de vergelijking met Java te trekken.
Be fast .... Be furious....