Помогите разобраться:
Есть форма авторизации.
Хочется сделать так, чтоб данные брались из list/set.
Думал в сторону такой реализации:
public class testLoginByUser extends testBase {
@Test
public void Login_user() throws Exception {
app.openMainPageMssoi2();
app.linkText("авторизуйтесь");
List<String> listOfUser = new ArrayList<String>(); - Создаем список типа стринг
listOfUser.add("a1"); - в списко добавляем пользователя а1
listOfUser.add("a2"); //
listOfUser.add("admin"); //
for (String t : listOfUser) - Выделяем переменную t в которую вставляются данные из listOfUser
{
app.fillLoginForm(t.GetUser()); - Метод который будет брать из t данные и заполнять форму.
app.submitLogin();
app.logOut();
}
1. Как нужно правильно реализовать посставленную задачу?
2. Как быть с двумя параметрами (пользователь и пароль), может надо создать отдельный класс, там расписать про параметры:
public class LoginObject {
public String _user;
public String _password;
public LoginObject(String user, String password) {
_user = user;
_password = password;
}
}
Натолкните на путь истинный.
Создать коллекцию в eclipse
Автор sok, 29 мар 2012 04:43
Сообщений в теме: 2
#1
Отправлено 29 марта 2012 - 04:43
#2
Отправлено 30 марта 2012 - 06:57
А как именно вы хотите подтягивать информацию для тестирования через файл или создавать динамически, либо ещё как-либо? Что используете JUnit 4 или TestNG?1. Как нужно правильно реализовать поставленную задачу?
Можно создать. Но опять же зависит от того, где вы собираетесь хранить тестовые данные и как получать их.2. Как быть с двумя параметрами (пользователь и пароль), может надо создать отдельный класс, там расписать про параметры:
#3
Отправлено 30 марта 2012 - 10:31
Использую TestNg.
Хранить навреное буду в отдельном классе.
В классе надо прописать какие параметры есть.
А в листе например написать метод add(параметр, значение), затем get(параметр, значение).
Хранить навреное буду в отдельном классе.
В классе надо прописать какие параметры есть.
А в листе например написать метод add(параметр, значение), затем get(параметр, значение).
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных