Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Запись в файл логина и пароля после регистрации



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Запись в файл логина и пароля после регистрации
2011-09-30 07:48
Здравствуйте !
Столкнулся со следующей проблемкой. Хотелось бы сделать так чтобы после регистрации логин и пароль которые создаются сами записывались в файл(файл используется в проекте, из него я беру логины и пароли для авторизации).
Как это лучше всего реализовать ?


Выбор двух Селектов
2011-09-30 10:22
Пример

Есть 2 дропдаун меню которые располагаются друг под другом на странице:

В первом есть названия товаров (вино,хлеб).
Во втором есть названия подкатегорий(белое вино, красное вино, белый хлеб, черный хлеб)

Когда выбираешь название товара, например Хлеб, то во втором меню отображается только "Белый хлеб", "Черный хлеб"
Если выбираешь название товара "Вино", то во втором отображается только "Белое вино", "Красное вино"

Проблема в том, что Selenium проставляет все данные мгновенно, т.е. в Selenium IDE это выглядит так:

select "id=product" "index=1"
select "id=product_name" "index=2"

В элемент "id=product_name" не успевают подставиться данные и поэмоу кейс валится

Это можно обойти "говнокодом", т.е. в Selenium IDE вставить между селектами "pause 100" или в Java "Thread.sleep(100);"

Как обойти это без пауз ?

При добавлении JAVA объектов в Object Repository добавляются непонятны
2011-09-30 10:32
При добавлении JAVA объектов в Object Repository добавляются непонятные SrollBar'ы.
Подскажите, что это, откуда они взялись, и возможно ли их удалить без повреждения системы тестирования.

  • : Безымянный.jpg


TestSuite, как сохранить сессию?
2011-09-30 12:14
Добрый день, коллеги.
Понемногу разбираюсь с селениумом, возник вопрос как при запуске нескольких тестов сделать так, чтоб не запускалась новая сессия(новый браузер), а все выполнялось в одном?
Использую junit4
пример, есть два тестовых класса, назовем их условно Test1 и Test2, в данный момент у меня в обеих классах есть методы setUp, test и TearDown
в данный момент в каждом setUp создается новая сессия.
Запускаю след образом
public class AllTests {

public static test suite() {
TestSuite suite = new TestSuite(AllTests.class.getName());
//$JUnit-BEGIN$
suite.addTestSuite(Test1.class);
suite.addTestSuite(Test2.class);
//$JUnit-END$
return suite;
}

}
В данном примере, по понятным причинам, поочередно открываются два браузера и тесты превращаются не в последовательный тест, а два отдельных.

Как можно передавать данные из csv файла на Slave машину ?
2011-09-30 12:58
Здравствуйте! Столкнулся со следующим вопросом:
Как можно не добавляя файлы csv в папку bin jmetera, получать данные из этих файлов? Просто файл содержит логины и пароли( кол-во которых будет меняться). Просто оочень не удобно каждый раз класть на slave машину новый файлик.
Есть ли способ как нибудь решить эту проблему ?
jmeter версии 2.4

Работа с БД MS SQL Server 2008 R2
2011-09-30 15:35
Ребят, подскажите пожалуйста. Сейчас пытаюсь разобраться с возможностью использования БД в TestComplete.
Для начала хочу реализовать это:
Создать в SQL Server Management Studio таблицу с данными и написать функцию, которая подключается к файлу базы данных, выбирает данные из таблицы и выводит результат в лог TestComplete-а

ps: Подключение через ADO DB (как я понимаю, это самый простой способ работы с базами данных)
Таблица: dbo.Friends (кстати, нужно ли схему указывать в обращении?)
БД: MyDataBase
Server name: .\SQLEXPRESS
Connection (User name): UNIVERSE\vpupkin
pswd не ставил

Основная загвоздка в написаниии connection_string (Data Source, Initial Catalog, User Id, Password)
Пробовал различные варианты заполнения этих параметров, но безуспешно). Короч, если есть какие-то соображения по этому поводу - буду оч. признателен.

ну и вот собственно функция:
function TestADODB()
{
// подключаемся к базе
var mydb = Sys.OleObject("ADODB.Connection");
mydb.ConnectionString = "Data Source = myServerAddress; Initial Catalog = myDataBase; User Id = myUsername; Password = myPassword"; //ну эт соответственно шаблон

mydb.Open();

// выбираем данные
var rs = mydb.Execute("SELECT * FROM dbo.Friends");
rs.MoveFirst();

while(!rs.EOF)
{
Log.Message(rs.Fields("fname").Value);
rs.MoveNext();
}

// закрываем подключения
rs.Close();
mydb.Close();
}

Поменять язык или сменить bind hotkey.
2011-10-02 20:33
Привет, есть проблема. Хочу поменять бинд клавиш на действие Правка-Insert new command. Или же сменить сам язык в селениум, чтоб при нажатии клавиш Alt+E+I, я мог вставлять новую команду.


© 2010 | Software-Testing.Ru


В избранное