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

может ли jmeter работать с фреймами?



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

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


может ли jmeter работать с фреймами?
2013-10-25 10:37
Есть сервис, который нужно нагрузить. Он находиться на сайте во фрейме. Записала тест с помощью badboy,когда запускаю в jmeter - он заходит на первую страницу сайта, а дальше Ошибка 403.
в логе пишет:

2013/10/25 12:08:33 INFO - jmeter.util.JMeterUtils: Setting Locale to ru_RU
2013/10/25 12:08:33 ERROR - jmeter.util.JMeterUtils: Could not find resources for 'ru_RU'
2013/10/25 12:08:33 INFO - jmeter.JMeter: Loading user properties from: /home/t/apache-jmeter-2.9/bin/user.properties
2013/10/25 12:08:33 INFO - jmeter.JMeter: Loading system properties from: /home/t/apache-jmeter-2.9/bin/system.properties
2013/10/25 12:08:33 INFO - jmeter.JMeter: Copyright © 1998-2013 The Apache Software Foundation
2013/10/25 12:08:33 INFO - jmeter.JMeter: Version 2.9 r1437961
2013/10/25 12:08:33 INFO - jmeter.JMeter: java.version=1.7.0_25
2013/10/25 12:08:33 INFO - jmeter.JMeter: java.vm.name=OpenJDK Server VM
2013/10/25 12:08:33 INFO - jmeter.JMeter: os.name=Linux
2013/10/25 12:08:33 INFO - jmeter.JMeter: os.arch=i386
2013/10/25 12:08:33 INFO - jmeter.JMeter: os.version=3.5.0-42-generic
2013/10/25 12:08:33 INFO - jmeter.JMeter: file.encoding=UTF-8
2013/10/25 12:08:33 INFO - jmeter.JMeter: Default Locale=русский (Россия)
2013/10/25 12:08:33 INFO - jmeter.JMeter: JMeter Locale=русский (Россия)
2013/10/25 12:08:33 INFO - jmeter.JMeter: JMeterHome=/home/t/apache-jmeter-2.9
2013/10/25 12:08:33 INFO - jmeter.JMeter: user.dir =/home/t/apache-jmeter-2.9/bin
2013/10/25 12:08:33 INFO - jmeter.JMeter: PWD =/home/t/apache-jmeter-2.9/bin
2013/10/25 12:08:33 INFO - jmeter.JMeter: IP: 127.0.1.1 Name: t FullName: t
2013/10/25 12:08:33 INFO - jmeter.JMeter: Loaded icon properties from org/apache/jmeter/images/icon.properties
2013/10/25 12:08:34 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must contain the string: '.functions.'
2013/10/25 12:08:34 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must not contain the string: '.gui.'
2013/10/25 12:08:34 INFO - jmeter.gui.action.LookAndFeelCommand: Using look and feel: javax.swing.plaf.metal.MetalLookAndFeel [Metal, CrossPlatform]
2013/10/25 12:08:36 INFO - jmeter.gui.util.MenuFactory: Skipping kg.apc.jmeter.config.VariablesFromCSVFile
2013/10/25 12:08:37 INFO - jmeter.util.BSFTestElement: Registering JMeter version of JavaScript engine as work-round for BSF-22
2013/10/25 12:08:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2013/10/25 12:08:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2013/10/25 12:08:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2013/10/25 12:08:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2013/10/25 12:08:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2013/10/25 12:08:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Reuse SSL session context on subsequent iterations: true
2013/10/25 12:08:38 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.modifier.gui.ParamModifierGui
2013/10/25 12:08:39 INFO - jmeter.samplers.SampleResult: Note: Sample TimeStamps are START times
2013/10/25 12:08:39 INFO - jmeter.samplers.SampleResult: sampleresult.default.encoding is set to ISO-8859-1
2013/10/25 12:08:39 INFO - jmeter.samplers.SampleResult: sampleresult.useNanoTime=true
2013/10/25 12:08:39 INFO - jmeter.samplers.SampleResult: sampleresult.nanoThreadSleep=5000
2013/10/25 12:20:10 INFO - jmeter.services.FileServer: Default base='/home/t/apache-jmeter-2.9/bin'
2013/10/25 12:20:10 INFO - jmeter.gui.action.Load: Loading file: /home/t/data.jmx
2013/10/25 12:20:10 INFO - jmeter.services.FileServer: Set new base='/home/t/scripts ZO'
2013/10/25 12:20:11 INFO - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2
2013/10/25 12:20:11 INFO - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8
2013/10/25 12:20:11 INFO - jmeter.save.SaveService: Using SaveService properties file version 1427507
2013/10/25 12:20:11 INFO - jmeter.save.SaveService: Using SaveService properties version 2.4
2013/10/25 12:20:11 INFO - jmeter.save.SaveService: All converter versions present and correct
2013/10/25 12:20:11 INFO - jmeter.protocol.http.control.CookieManager: Settings: Delete null: true Check: true Allow variable: true Save: false Prefix: COOKIE_
2013/10/25 12:20:12 INFO - jmeter.services.FileServer: Set new base='/home/t/scripts ZO'
2013/10/25 12:20:17 INFO - jmeter.engine.StandardJMeterEngine: Listeners will be started after enabling running version
2013/10/25 12:20:17 INFO - jmeter.engine.StandardJMeterEngine: To revert to the earlier behaviour, define jmeterengine.startlistenerslater=false
2013/10/25 12:20:17 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2013/10/25 12:20:17 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2013/10/25 12:20:17 INFO - jmeter.engine.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group
2013/10/25 12:20:17 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Thread Group.
2013/10/25 12:20:17 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2013/10/25 12:20:17 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 1 ramp-up 1 perThread 1000.0 delayedStart=false
2013/10/25 12:20:17 INFO - jmeter.threads.JMeterThread: jmeterthread.startearlier=true (see jmeter.properties)
2013/10/25 12:20:17 INFO - jmeter.threads.JMeterThread: Running PostProcessors in forward order
2013/10/25 12:20:17 INFO - jmeter.threads.ThreadGroup: Started thread group number 1
2013/10/25 12:20:17 INFO - jmeter.engine.StandardJMeterEngine: All thread groups have been started
2013/10/25 12:20:17 INFO - jmeter.threads.JMeterThread: Thread started: Thread Group 1-1
2013/10/25 12:20:18 INFO - jmeter.protocol.http.sampler.HTTPJavaImpl: Maximum connection retries = 10
2013/10/25 12:20:27 ERROR - jmeter.protocol.http.sampler.HTTPJavaImpl: readResponse: java.io.IOException: Server returned HTTP response code: 403 for URL: xxx
2013/10/25 12:20:27 ERROR - jmeter.protocol.http.sampler.HTTPJavaImpl: Cause: java.io.IOException: Server returned HTTP response code: 403 for URL: xxx
2013/10/25 12:20:27 INFO - jmeter.protocol.http.sampler.HTTPJavaImpl: Error Response Code: 403
2013/10/25 12:20:31 INFO - jmeter.util.JsseSSLManager: Using default SSL protocol: TLS
2013/10/25 12:20:31 INFO - jmeter.util.JsseSSLManager: SSL session context: per-thread
2013/10/25 12:20:31 INFO - jmeter.util.SSLManager: JmeterKeyStore Location: type JKS
2013/10/25 12:20:31 INFO - jmeter.util.SSLManager: KeyStore created OK
2013/10/25 12:20:31 WARN - jmeter.util.SSLManager: Keystore file not found, loading empty keystore
2013/10/25 12:21:06 ERROR - jmeter.protocol.http.sampler.HTTPJavaImpl: readResponse: java.net.ProtocolException: Server redirected too many times (20)
2013/10/25 12:21:06 ERROR - jmeter.protocol.http.sampler.HTTPJavaImpl: Cause: java.net.ProtocolException: Server redirected too many times (20)
2013/10/25 12:21:06 INFO - jmeter.threads.JMeterThread: Thread finished: Thread Group 1-1
2013/10/25 12:21:06 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2013/10/25 12:21:06 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)

Подскажите, может ли 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: как правильно декомпозировать?
2013-10-27 01:33
Здравствуйте!

Вопрос по организации кода в Thucydides и тому как сделать идеалогически правильно.

Попробую привести более-менее настоящий пример: регистрация пользователя. Вот список действий на обычном языке:

1) Открыть страницу с регистрацией акаунта
2) Заполнить форму
3) Отправить форму
4) Убедиться, что произошел редирект на другую страницу (проверить текущий URL)
5) Убедиться, что на странице есть текст об успешной регистрации

Поправьте меня если я не прав:
- всё это вместе называется user story
- эту историю логично отнести к фичи "Регистрация" (или лучше к "Действия с акаунтом"?)
- какие действия из списка станут шагами (steps), а какие уйдут в действия с конкретной страницей (т.е. будут методами page object-а)?
- может быть надо весь процесс регистрации (1-3) сделать одним шагом?
- или пункты с 1-3 это самостоятельные шаги? или шаги здесь это только 1 пункт и 2-3 вместе?
- я так понимаю, проверять assert-ами нужно только в истории, т.е. на самом верхнем уровне. Каким образом это лучше сделать в примере?
- нужно ли здесь проверять URL вообще?
- как я запрошу текст на странице -- мне шаг вернет page object? И какой -- конкретно для новой страницы или я буду работать с интерфейсом у которого есть метод вроде isTextPresent()?

Одним словом, у меня есть какое-то представление, но оно не полное. Если вы направите меня в нужном направлении, а ещё лучше, приведете здесь псевдо код того как это нужно записывать, то я буду вам очень благодарен!

Windows8+Selenium WebDriver +Firefox
2013-10-27 23:44
Добрый день сообщество!

Хочу разобраться в функциональном тестировании и селениуме.
Работать решил с 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 : error.jpg

Помогите пожалуйста новичку. Спасибо.

Универсальный инструмент для автоматического тестирования
2013-10-27 23:53
Здравствуйте! Подскажите инструмент для автоматического тестирования: Desctop, web-приложений, мобильных(Android и Ios). То есть, что бы один инструмент мог тестировать все виды.


© 2010 | Software-Testing.Ru


В избранное