может ли jmeter работать с фреймами?
2013-10-25 10:37
Есть сервис, который нужно нагрузить. Он находиться на сайте во фрейме. Записала тест с помощью badboy,когда запускаю в jmeter - он заходит на первую страницу сайта, а дальше Ошибка 403.
в логе пишет:
Подскажите, может ли jmeter работать с фреймами? и как это сделать?
заранее спасибо!
Тестирование сложых систем
2013-10-25 11:26
Добрый день всем знатокам автоматического тестирования Linux апликазий.
У меня есть вопрос по поводу возможностей выполнения различными апликациями для автоматического тестирования комманд в command line. Это мне нужно для проверки программ бегущих на Linux
системах. Делал это 4 года назад по QTP в форме :
1. КЦ запустил QTP
2. QTP прогнал тест через DLL,
3. QTP стянул логи через SSH
4. QTP пропарсил стянутые логи чтобы выявить результат теста. Если flow связано с DB подключился к DB и проверил внутри.
5. QTP поставил в QC статус теста.
Может за 4 года появилась ещё какая нибудь апликация способная делать столь сложные задачи и license на неё подешевле?
Заранее благодарен за ответы.
Логин и пароль.
2013-10-25 16:08
Подскажите, пожалуйста, при вводе не правильного логина и пароля (тут уже не важно правльный ли он). И нажатии на кнопку "Войти".
Система выдаст сообщение, что имя логин или пароль не правильные...Так вот, обязательно ли в этом случае должно очищаться поле "Пароль"?
Смотрела по другим веб-приложениям, то ощищается, вот не могу понять баг это или записать просто как предложение по улучшению...
Вопросы по организации процесса
2013-10-27 00:48
Доброго времени суток!
Работаю аналитиком более 6 лет, а вот в разработку/тестирование влезал слабо. Можете ли ответить на несколько моих вопросов (я уже ходил в гугл, если что...):
1- Какие тесты обычно создает программист? Как они называются?
2- Могут ли эти же тесты писать QA?
3- У аналитиков есть тестирование требований (когда один аналитик вычитывает постановку другого и проверяет её на корректность/полноту/и тп), если подобное у тестировщиков по тест кейсам?
4- В гит или свн ведь не коммитят екзешники, а коммитят исходники? Тогда получается, что каждый тестировщик делает сборку на своей машине и потом тестирует приложение?
5- В момент коммита пишутся регрессионные тесты? Программистом или тестировщиком?
6- Понимаю что такое бранч и транк, а вот как из этого добра берется релиз (как я понимаю,в оидн счастливый момент транк им и становится) и как они хранятся?
Вопрос по организации кода в Thucydides и тому как сделать идеалогически правильно.
Попробую привести более-менее настоящий пример: регистрация пользователя. Вот список действий на обычном языке:
1) Открыть страницу с регистрацией акаунта
2) Заполнить форму
3) Отправить форму
4) Убедиться, что произошел редирект на другую страницу (проверить текущий URL)
5) Убедиться, что на странице есть текст об успешной регистрации
Поправьте меня если я не прав:
- всё это вместе называется user story
- эту историю логично отнести к фичи "Регистрация" (или лучше к "Действия с акаунтом"?)
- какие действия из списка станут шагами (steps), а какие уйдут в действия с конкретной страницей (т.е. будут методами page object-а)?
- может быть надо весь процесс регистрации (1-3) сделать одним шагом?
- или пункты с 1-3 это самостоятельные шаги? или шаги здесь это только 1 пункт и 2-3 вместе?
- я так понимаю, проверять assert-ами нужно только в истории, т.е. на самом верхнем уровне. Каким образом это лучше сделать в примере?
- нужно ли здесь проверять URL вообще?
- как я запрошу текст на странице -- мне шаг вернет page object? И какой -- конкретно для новой страницы или я буду работать с интерфейсом у которого есть метод вроде isTextPresent()?
Одним словом, у меня есть какое-то представление, но оно не полное. Если вы направите меня в нужном направлении, а ещё лучше, приведете здесь псевдо код того как это нужно записывать, то я буду вам очень благодарен!
Хочу разобраться в функциональном тестировании и селениуме.
Работать решил с Visual Studio и C#.
Делаю как в документации:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
namespace WpfApplication1
{
/// <summary>
/// Логика взаимодействия для MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
IWebDriver driver = new FirefoxDriver();
//Notice navigation is slightly different than the Java version
//This is because 'get' is a keyword in C#
driver.Navigate().GoToUrl("http://www.google.com/");
IWebElement query = driver.FindElement(By.Name("q"));
query.SendKeys("Cheese");
System.Console.WriteLine("Page title is: " + driver.Title);
// TODO add wait
driver.Quit();
}
}
}
После выполнение проекта - запускается Firefox і отображается ошибка в Visual Studio : Failed to start up socket within 45000 ms
Помогите пожалуйста новичку. Спасибо.
Универсальный инструмент для автоматического тестирования
2013-10-27 23:53
Здравствуйте! Подскажите инструмент для автоматического тестирования: Desctop, web-приложений, мобильных(Android и Ios). То есть, что бы один инструмент мог тестировать все виды.