Перейти к содержимому

Фотография

Не работает скрипт после изменения имени сервера.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 Azart

Azart

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 18 июля 2008 - 13:14

Записал скрипт Web(HTTP/HTML).URL тестируемого приложения был http://192.168.111.111 (страница логина http://192.168.111.111/LoginPage.aspx). После логина пара дейсвтий на странице(переход по ссылкам).

Сервер переставили в нет, адреса изменился http://yyy.xxx.org:12190/aaa/ (страница логина http://yyy.xxx.org:1...LoginPage.aspx). В скрипте заменил все урлы на новые. При запуске скрипта ошибка:
Action.c(27): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://yyy.xxx.org:12190/aaa/LoginPage.aspx"	  [MsgId: MERR-26612]
Action.c(27): Warning -26200: At least one of the resources specified by EXTRARES has not been downloaded due to the above error(s)	  [MsgId: MWAR-26200]
Action.c(27): web_submit_data("LoginPage.aspx_2") highest severity level was "ERROR", 10165 body bytes, 241 header bytes	  [MsgId: MMSG-26388]

Я в растеренности, приложение на обоих серверах одинаковое. В чём может быть проблема?

ПС: если записать скрипт заново для нового сервера и запустить, то всё работает хорошо. И если для переписанного скрипта заменить урл приложения на старый, то появляется та же самая ошибка.
  • 0
The system is not ideal.

#2 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 18 июля 2008 - 18:11

ПС: если записать скрипт заново для нового сервера и запустить, то всё работает хорошо. И если для переписанного скрипта заменить урл приложения на старый, то появляется та же самая ошибка.

Забава такая раньше была - называется "найдите 10 отличий". Это я к тому, что просто поменять урлики недостаточно, видимо, в запросах есть что-то еще, что уникально для каждого сервера. Если есть время и желание - можете поискать, ну а если нужно просто сделать так, чтобы работало и побыстрее, то вы это уже сделали, перезаписав скрипт.
  • 0
Дмитрий Шевченко

HP Software

#3 Azart

Azart

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 21 июля 2008 - 06:13

Нужно, что бы один скрипт мог работать на разных серверах.

Dmitry_NJ, правильно ли я понимаю, что если будет ещё один сервер, то на каждый сервер надо будет свой скрипт писать? Это очень странный подход...

Ушёл искать отличия.
  • 0
The system is not ideal.

#4 Azart

Azart

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 21 июля 2008 - 08:46

Для экшена на котором падает(Action.c(27)) "Web_submit_data("LoginPage.aspx_2","), есть отличие в строке
"Name=__EVENTVALIDATION", "Value=/wEWDALYsrShCAKL9JDeAgKM9JDeAgKN9JDeAgKG9JDeAgL3xJvhBALS9cL8AgKDkOv3DQKhkJ6oAQLJtryUBQKN6O7XCwKMrpXEAo6DdPqrlamQwwNjoBvCED0XDv9i", ENDITEM,
Для другово скрипта другое значение.
И во всех строках такого типа, урлы свои для каждого сервера(заменятются в зависимости от сервера):
"Url=/Images/waiting.gif", "Referer={SiteUrl}Managing/ACRUserHome.aspx", ENDITEM,
.

Если параметр "Name=__EVENTVALIDATION" нужно заменять в зависимости отсервера, то как это сделать?
  • 0
The system is not ideal.

#5 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 21 июля 2008 - 09:16

Для экшена на котором падает(Action.c(27)) "Web_submit_data("LoginPage.aspx_2","), есть отличие в строке

"Name=__EVENTVALIDATION", "Value=/wEWDALYsrShCAKL9JDeAgKM9JDeAgKN9JDeAgKG9JDeAgL3xJvhBALS9cL8AgKDkOv3DQKhkJ6oAQLJtryUBQKN6O7XCwKMrpXEAo6DdPqrlamQwwNjoBvCED0XDv9i", ENDITEM,
Для другово скрипта другое значение.
И во всех строках такого типа, урлы свои для каждого сервера(заменятются в зависимости от сервера):
"Url=/Images/waiting.gif", "Referer={SiteUrl}Managing/ACRUserHome.aspx", ENDITEM,
.

Если параметр "Name=__EVENTVALIDATION" нужно заменять в зависимости отсервера, то как это сделать?


А отличается только name ? value одинаково в обоих случаях ?
  • 0

#6 Azart

Azart

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 21 июля 2008 - 09:25

А отличается только name ? value одинаково в обоих случаях ?

Неправильно выразился, как раз value отличается, а name одинаковый в обоих случаях.
  • 0
The system is not ideal.

#7 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 21 июля 2008 - 10:47

А отличается только name ? value одинаково в обоих случаях ?

Неправильно выразился, как раз value отличается, а name одинаковый в обоих случаях.


Этого стоило ожидать. Теперь все стало на свои места.
Вам нужно параметризировать значение айтема value. Посмотрите в документации как это делается, а также пичитайте о том как loadrunner оперирует с динамическими значениями (айтем value). Вот здесь очень хороший наглядный пример аналогичной параметризации.
Дерзайте :biggrin:
  • 0

#8 Azart

Azart

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • Город:Moscow, Zelenograd

Отправлено 22 июля 2008 - 08:39

Atomic_A@ukr.net, спасибо! Работает как надо :biggrin:
  • 0
The system is not ideal.


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных