Skocz do zawartości
Veilroth

Python - Problem Z Czytaniem Pliku

Rekomendowane odpowiedzi

Cześć,

 

Pracuję z narzędziem grinder i muszę wykonać testy obciążeniowe portalu. Programik ma opcję record, dzięki któremu zarejestrowałem sesję login/logut. Teraz potrzebuję, aby skrypt dobierał sobie użytkowników i hasła z pliku tekstowego.

 

# def __call__(self):		(user, passwd) = tre.getUserInfo()   	# Expecting 302 'Found'	result = request201.POST('/irj/portal',	  ( NVPair('login_submit', 'on'),		NVPair('login_do_redirect', '1'),		NVPair('no_cert_storing', 'on'),		NVPair('j_user', user),		NVPair('j_password', passwd), 		NVPair('j_authscheme', 'default'),		NVPair('uidPasswordLogon', 'Zaloguj się'), ),	  ( NVPair('Content-Type', 'application/x-www-form-urlencoded'), ))

To fragment skryptu, gdzie portal pobiera usera i hasło.

 

## testRandomise.py#import randomimport stringclass TestRandomise:  def __init__(self, filename):	self._users = []	infile = open(filename, "r")	for line in infile.readlines():	  self._users.append(string.split((line),','))	infile.close()  def getUserInfo(self):	"Pick a random (user, password) from the list."	return random.choice(self._users)

To skrypt, który powinien pobierać randomowo użytkowników z pliku tekstowego wiersz po wierszu wg. wzoru user,password

 

I pobiera. Tylko ostatni wiersz....

 

Ma ktoś jakiś pomysł?

 

//////////////////////////////////

 

pomyliłem działy - proszę o przeniesienie

Edytowane przez simic

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...