После запуска нагрузочного тестирования TestComplete завершает работу
2011-06-15 08:55
Здравствуйте!
Столкнулся с такой проблемой. После запуска нагрузочного тестирования TestComplete завершает работу.
с чем это может быть связано и как с эти бороться ?
Прошу ответить в ближайшее время.
TestComplete версии:7,52
В лог пишется следующее:
Имя сбойного приложения: TestComplete.exe, версия: 7.52.678.3, отметка времени: 0x2a425e19
Имя сбойного модуля: ntdll.dll, версия: 6.1.7601.17514, отметка времени 0x4ce7b96e
Код исключения: 0xc0000005
Смещение ошибки: 0x000576ab
Идентификатор сбойного процесса: 0x444
Время запуска сбойного приложения: 0x01cc2b27f9278e0b
Путь сбойного приложения: C:\Program Files\Automated QA\TestComplete 7\Bin\TestComplete.exe
Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
Код отчета: 46135b4b-971b-11e0-9090-0024219fe5d6
Может ли Selenium создавать и запускать нагрузочные тесты?
2011-06-15 10:34
Здравствуйте!
Можете ли объяснить как создать нагрузочное тестирование используя Selenium и как его запустить?
Если есть какая нибудь полезная литература на эту тему буду очень благодарен(желательно на русском).
public void pressOEM(Robot r, int key_code) {
r.keyPress(KeyEvent.VK_ALT);
for (int i = 2; i >= 0; --i) {
int numpad_kc = key_code / (int) (Math.pow(10, i)) % 10 + KeyEvent.VK_NUMPAD0;
r.keyPress(numpad_kc);
r.keyRelease(numpad_kc);
}
r.keyRelease(KeyEvent.VK_ALT);
}
При запуске тестов из под eclipse текст набирается правильно, проблем нет.
Настроил запуск тестов на хадсоне, на сервере. Тест проходит как раз до ввода текста в автозаполняемое поле. Поле после ввода остается пустым, видимо это связано с тем, что браузер под хадсоном запускается в фоновом режиме.
Какими другими методами можно реализовать ввод текста в такие поля?
Использовать selenium.type нельзя. При таком вводе нельзя добавить дополнительную строку в поле - старое значение стирается.
Selenium не получает SessionId
2011-06-15 15:15
Добрый день. Совсем недавно,буквально вчера, мне пришлось столкнуться с Yii и функциональным тестированием.
php-файлы с тестами лежат удаленно, у нас git, Selenium RC у меня на компьютере.
При запуске тестов я получаю такую ошибку: "ERROR Server Exception: sessionId should not be null; has this session been started yet?",соотв. на стороне сервера то же самое.
Да и вот,что выводится дальше ~/.local/path/to/framework/test/CWebTestCase.php:61
~/.local/path/to/functional/MyProfile/profileSetUp.php:17
~/.local/path/to/functional/MyProfile/profileSetUp.php:17
В файле profileSetUp.php у меня только class profileSetUp extends CWebTestCase {
public function setUp() {
parent::setUp();
$this->open("/profile");
}
}
Что мне нужно сделать,что SessionId не был null?
я установила JIRA 4.3.4 Standalone, создала там проектб добавила новое поле (custom field) c типом Multi Checkboxes.
Добавила туда варианты которое могут быть.
проблема в том что я не вижу это новое поле в доступных для построение дашбoрда вида Issue Statistics + это поле не линкованое в issue репортах
Возможно ли сделать это поле доступным для дашборда?
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.FlashSelenium;
import com.thoughtworks.selenium.Selenium;
import com.thoughtworks.selenium.SeleniumException;
import junit.framework.TestCase;
public class TestFlashFrame extends TestCase {
private FlashSelenium flashApp;
private Selenium selenium;
private final static String URL = "https://.aspx";
public void setUp() {
selenium = new DefaultSelenium("localhost", 4444, "*firefox", URL);
selenium.start();
flashApp = new FlashSelenium(selenium, "form1");
selenium.open(URL);
selenium.windowMaximize();
assertEquals(100, flashApp.PercentLoaded());
}
public void test()
{
flashApp.Zoom(50);
}
com.thoughtworks.selenium.SeleniumException: ERROR: Threw an exception: Object doesn't support property or method 'Zoom'
Возможно есть другой плагин с поддержкой Флеш или я где-то ошибся? Свежей темы по поводу Флеша на форуме я не нашёл. Плохо искал?
2 VCLObject с одинаковым именем, но разными индексами.
2011-06-15 17:42
Есть у меня VCLObject('Panel_Conditions'), который содержит 2 vcl объекта с именем VCLObject('ConditionObject') только у одного объекта свойство Index = 1, а у другого Index =2.
Конструкция:
CondObj1 := PanelConditions.VCLObject('ConditionObject'); не даёт возможности перебора объектов с разными индексами. Поэтому я получаю всегда только первый объект, а ко второму не могу добраться.