AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2004, 09:40   #1  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Тест производительности
Axapta 3.0 sp3

В сценарии тестирования у меня отмечено Обработать счет-фактуру.
Проходит тест до этого пункта нормально, далее вылетает ошибка - Вызов формы некорректен.
Исследования по этой ошибке привели к методу init() FactureEditLines_RU, а именно
if (element.args().parmEnumType() != enumnum(FactureModule_RU))
throw error("@SYS22996");
Вызов этого метода идет из метода createFacture_RU() класса BMScopeSalesOrderDisplay : factureArgs.parmEnumType(enumnum(ModuleCustVend));
Передается почему-то ModuleCustVend ?!
Если передаю FactureModule_RU, ошибки уже нет ,но тогда сама форма FactureEditLines_RU висит , т.к. в методе createFacture_RU() стоит factureFormRun.wait(); , но нет перед ним setTimeOut.
Вопрос : это так и должно работать или я что-то не так делаю ?
Старый 10.08.2004, 10:43   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Re: Тест производительности
Цитата:
Изначально опубликовано Swetik
Исследования по этой ошибке привели к методу init() FactureEditLines_RU, а именно
if (element.args().parmEnumType() != enumnum(FactureModule_RU))
throw error("@SYS22996");
Вызов этого метода идет из метода createFacture_RU() класса BMScopeSalesOrderDisplay : factureArgs.parmEnumType(enumnum(ModuleCustVend));
Передается почему-то ModuleCustVend ?!
да, похоже на баг, исправлял

Цитата:

Если передаю FactureModule_RU, ошибки уже нет ,но тогда сама форма FactureEditLines_RU висит , т.к. в методе createFacture_RU() стоит factureFormRun.wait(); , но нет перед ним setTimeOut.
Вопрос : это так и должно работать или я что-то не так делаю ?
дополнительно правил \Classes\BMScopeSalesOrder\printReport_RU, - закомментировал

PHP код:
BMMainControl::setFlags(false,false); 
Старый 10.08.2004, 10:57   #3  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Еще вопросы:

один заказ создается автоматически, а как создать несколько заказов за одну сессию ? (Увеличение количества проходов запущенного сценария вызывает неодекватную реакцию - наверное, не оно)

И что такое - Объем сценария (Help - весовой вклад , используемый при обработке пользовательских сценариев ?!) ?
Старый 10.08.2004, 11:04   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Swetik
один заказ создается автоматически, а как создать несколько заказов за одну сессию ? (Увеличение количества проходов запущенного сценария вызывает неодекватную реакцию - наверное, не оно)
неадекватную - какую? "Основные циклы" - то, что Вам надо
Старый 10.08.2004, 11:15   #5  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Такая реакция - после первого прохода , открывается вновь форма Создание заказа , но сама она уже не работает (Клиент не выбирается , форма автоматически не закрывается)
Старый 10.08.2004, 11:22   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
строчку для комментирования я уже постил чуть выше
Старый 10.08.2004, 11:29   #7  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Спасабо, Vadik, получилось.

Не знаете ли все-таки что за такое поле Объем сценария в строках сессий тестирования ?
Старый 10.08.2004, 11:53   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Он используется при распределении сценариев ("Пользовательский сценарий" -> "Пересчитать пользователей") с разными "весами" по клиентам тестирования. Использовать (изменять) пока не было надобности
Старый 10.08.2004, 12:22   #9  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Спасибо, а может знаете, как запустить два сценария (последовательно) в одной сессии тестирования ? (Я предполагала, что это поле Число сценариев, но не помогает). Отображаются два сценария в строках сессии , включать активировано у всех, а реально работает только верхний . Может эта ситуация как-то решается ?
Старый 10.08.2004, 12:36   #10  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Попробуйте создать несколько сессий с разными сценариями и в панели тестирования вместо "Запустить сессию" нажать "Запуск серий"

Честно говоря, я в "режиме интерфейса" немного разочаровался (ну нет у меня столько свободных клиентских компьютеров, чтобы по-настоящему загрузить AOS и БД) и давно им не пользуюсь, так что в нем я не специалист. А в "режиме AOS" все немного по-другому устроено
Теги
ax3.0, администрирование, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Анализ производительности tolstjak DAX: Администрирование 4 04.02.2009 16:22
aEremenko: Тестирование производительности в DAX 4.0 Blog bot DAX Blogs 0 12.03.2008 16:05
Тестирование производительности sergeypp DAX: Администрирование 0 12.01.2007 15:09
Тест производительности ksenia DAX: Администрирование 0 01.03.2004 23:27
Тест производительности Ivan Mischenko DAX: Программирование 7 16.01.2004 11:13
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:41.