Инструменты пользователя

Инструменты сайта


test

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
test [2013/06/15 06:56]
admin
test [2023/02/27 10:23] (текущий)
support
Строка 1: Строка 1:
 =====5.5. Тестирование и логи===== =====5.5. Тестирование и логи=====
 Адрес страницы в Кабинете Продавца https://​secure.onpay.ru/​tests/​new \\ Адрес страницы в Кабинете Продавца https://​secure.onpay.ru/​tests/​new \\
-На закладке **«Тестирование и логи»** Продавец может провести **тестовые платежи** и **тестовую валюту** для проверки настроек своего сервиса.\\ +На закладке **«Тестирование и логи»** Продавец может ​использовать **тестовые платежи** ​(через Кабинет продавца) ​и **тестовую валюту** ​(через Форму оплаты) ​для проверки настроек своего сервиса.\\ 
-Функция **«Тестирование и логи»** нужна только для настройки и проверки API. Если Вы не используете API, система вернет некорректные ответы.\\+Функция **«Тестирование и логи»** нужна только для настройки и проверки API. Если Вы не используете API, система вернет некорректные ответы. Если Ваш магазин зарегистрирован,​ но еще не активирован - используйте **тестовые платежи**.\\
 \\ \\
 **Тестовые платежи** используют тестовую валюту TST, этот модуль размещен в Кабинете продавца для того, чтобы можно было не выходя из него делать платежи,​ не тратя время на переход к платежной форме, также Кабинет продавца дает __доступ к логам по этим платежам если включено уведомление по API и API верно настроено__. Поэтому разницы между тем как тестировать (а) в Кабинете продавца инструментом **"​Тестовые платежи"​** или (б) через платежную форму (**Тестовая валюта,​ TST**) нет. Все логи все равно сохранятся в Кабинете продавца,​ в списке платежей все равно будут все платежи.\\ **Тестовые платежи** используют тестовую валюту TST, этот модуль размещен в Кабинете продавца для того, чтобы можно было не выходя из него делать платежи,​ не тратя время на переход к платежной форме, также Кабинет продавца дает __доступ к логам по этим платежам если включено уведомление по API и API верно настроено__. Поэтому разницы между тем как тестировать (а) в Кабинете продавца инструментом **"​Тестовые платежи"​** или (б) через платежную форму (**Тестовая валюта,​ TST**) нет. Все логи все равно сохранятся в Кабинете продавца,​ в списке платежей все равно будут все платежи.\\
Строка 16: Строка 16:
 **Вопрос:​** Как проверить что МД5 работает как надо?\\ **Вопрос:​** Как проверить что МД5 работает как надо?\\
 **Ответ:​** Если платеж прошел (и МД5 включен в опциях),​ значит правильно.\\ **Ответ:​** Если платеж прошел (и МД5 включен в опциях),​ значит правильно.\\
- 
-==== 5.5.1. Тестовая валюта ==== 
-**ОПИСАНИЕ**\\ 
-Самый простой способ проверки,​ включен по умолчанию для только что зарегистрировавшихся магазинов. Иными словами,​ для зарегистрироваашихся,​ но еще не активированных магазинов - это единственный доступный в платежной форме способ оплаты.\\ 
 \\ \\
-**КАК ТЕСТИРОВАТЬ**\\ +**Вопрос:** http://wiki.onpay.ru/​doku.php?​id=test#​проверить_api это только после активации?\\ 
-**Шаг 0.** Поставьте галочку **"​Включить тестовую валюту"​** (если ​она еще не включена) на странице https://secure.onpay.ru/tests/new.\\ +а это http://wiki.onpay.ru/doku.php?​id=test#​тестовые_платежи в тестовом режиме?\\ 
-**Шаг 1.** Перейдите в вашу ​платежную форму. Её адрес доступен на странице https://​secure.onpay.ru/​merchants/​edit под первой строкой (логин) и имеет вид "​https://​secure.onpay.ru/​pay/​ваш-логин"​\\ +**Ответ:** Нет, это одно и то же. Только проверить ​API - автоматизированная проверкаа тестовые ​платежи ручная работа.\\
-**Шаг 2.** Зайти на вашу форму ​оплаты и оформить ​платеж с параметрами:\\ +
- - Сумма платежа - не меньше чем "​1.0"​\\ +
- - Платеж за от 1 до 255 любых символов\\+
  
-==== 5.5.2. Тестовые платежи ====+==== 5.5.1. Тестовые платежи ====
 \\ \\
 **ОПИСАНИЕ.**\\ **ОПИСАНИЕ.**\\
-"​Тестовые платежи"​ это минимальная проверка перед началом работы,​ если проходят тестовые платежи,​ то уже можно запускать сервис. \\+"​Тестовые платежи"​ это минимальная проверка перед началом работы,​ если проходят тестовые платежи,​ то уже можно запускать сервис. Данный инструмент доступен сразу после регистрации еще до приема платежей,​ именно его следует использовать перед активацией магазина на прием реальных платежей. \\
 \\ \\
 **КАК ТЕСТИРОВАТЬ**\\ **КАК ТЕСТИРОВАТЬ**\\
Строка 42: Строка 35:
 Внешний вид страницы зеленого кабинета "​Тестирование и логи":​\\ Внешний вид страницы зеленого кабинета "​Тестирование и логи":​\\
 \\ \\
-{{ ::​test-pic1.png?​300 |}}\\+{{ ::​test-pic1.png?​300 |Тестирование и логи}}\\
 \\ \\
 Для использования тестовых платежей поставьте флаг "​Включить тестовую валюту",​ как показано на скриншоте.\\ Для использования тестовых платежей поставьте флаг "​Включить тестовую валюту",​ как показано на скриншоте.\\
Строка 57: Строка 50:
 Внешний вид страницы зеленого кабинета "​Платежи":​\\ Внешний вид страницы зеленого кабинета "​Платежи":​\\
 \\ \\
-{{ ::​test-pic2.png?​300 |}}+{{ ::​test-pic2.png?​300 |Платежи}}
 \\ \\
 На этой же странице Вы в дальнейшем сможете просматривать все свои платежи.\\ На этой же странице Вы в дальнейшем сможете просматривать все свои платежи.\\
 \\ \\
-h3. Проверка API при помощи тестовых платежей:​\\+**Проверка API при помощи тестовых платежей:​**\\
 \\ \\
 Чтобы проверить свое API при помощи тестовых платежей,​ для начала нужно включить флаг "​Уведомлять по API", это можно сделать выбрав в главном меню "​Настройки магазина",​ далее нажав "​Настройки магазина"​ в меню второго уровня.\\ Чтобы проверить свое API при помощи тестовых платежей,​ для начала нужно включить флаг "​Уведомлять по API", это можно сделать выбрав в главном меню "​Настройки магазина",​ далее нажав "​Настройки магазина"​ в меню второго уровня.\\
Строка 74: Строка 67:
 Внешний вид страницы зеленого кабинета "​Настройки магазина":​\\ Внешний вид страницы зеленого кабинета "​Настройки магазина":​\\
 \\ \\
-{{ ::​test-pic3.png?​300 |}}+{{ ::​test-pic3.png?​300 |Настройки магазина}}
 \\ \\
 После того как вы ввели все необходимые данные,​ нужно нажать кнопку "​Сохранить"​ (возможно потребуется ввести код каптчи).\\ После того как вы ввели все необходимые данные,​ нужно нажать кнопку "​Сохранить"​ (возможно потребуется ввести код каптчи).\\
Строка 86: Строка 79:
 Внешний вид страницы зеленого кабинета "​Тестирование и логи"​ с сообщением об ошибке в API:\\ Внешний вид страницы зеленого кабинета "​Тестирование и логи"​ с сообщением об ошибке в API:\\
 \\ \\
-{{ ::​test-pic4.png?​300 |}}+{{ ::​test-pic4.png?​300 |Сообщение об ошибке}}
 \\ \\
 Если платеж пройдет успешно,​ то вы увидите сообщение "​Платеж сохранен",​ а также будет 2 запроса в логах, check и pay. Статус платежа можно будет по прежнему посмотреть на странице "​Платежи"​.\\ Если платеж пройдет успешно,​ то вы увидите сообщение "​Платеж сохранен",​ а также будет 2 запроса в логах, check и pay. Статус платежа можно будет по прежнему посмотреть на странице "​Платежи"​.\\
 +
 +==== 5.5.2. Тестовая валюта ====
 +**ОПИСАНИЕ**\\
 +Самый простой способ проверки,​ включен по умолчанию для только что зарегистрировавшихся магазинов. Иными словами,​ для зарегистрироваашихся,​ но еще не активированных магазинов - это единственный доступный в платежной форме способ оплаты.\\
 +\\
 +**КАК ТЕСТИРОВАТЬ**\\
 +**Шаг 0.** Поставьте галочку **"​Включить тестовую валюту"​** (если она еще не включена) на странице https://​secure.onpay.ru/​tests/​new.\\
 +**Шаг 1.** Перейдите в вашу платежную форму. Её адрес доступен на странице https://​secure.onpay.ru/​merchants/​edit под первой строкой (логин) и имеет вид "​https://​secure.onpay.ru/​pay/​ваш-логин"​\\
 +**Шаг 2.** Зайти на вашу форму оплаты и оформить платеж с параметрами:​\\
 + - Сумма платежа - не меньше чем "​1.0"​\\
 + - Платеж за - от 1 до 255 любых символов\\
 +Если платеж создан,​ то Вы сможете увидеть его нажав ссылку «Платежи» в главном меню, или перейдя по ссылке «https://​secure.onpay.ru/​payments».
 \\ \\
 ==== 5.5.3. Проверить API ==== ==== 5.5.3. Проверить API ====
Строка 97: Строка 102:
 **Важные особенности:​**\\ **Важные особенности:​**\\
 1. На стороне магазина создаются 10 заказов,​ в указанной валюте и стоимостью,​ добавлено для какого товара какой тип запроса будет.\\ 1. На стороне магазина создаются 10 заказов,​ в указанной валюте и стоимостью,​ добавлено для какого товара какой тип запроса будет.\\
-2. Тесты работаю только для API Https1 ​(InSales не нуждается в тестировании), для успешного прохождения требуется настроенное API.\\+2. Тесты работаю только для API Https2 и Https1, для успешного прохождения требуется настроенное API.\\
 \\ \\
 **Шаг 0.** Убедитесь,​ что у вас включена проверка MD5 на вкладке https://​secure.onpay.ru/​merchants/​edit и указаны остальные настройки API (API URL, пароль API, тип API).\\ **Шаг 0.** Убедитесь,​ что у вас включена проверка MD5 на вкладке https://​secure.onpay.ru/​merchants/​edit и указаны остальные настройки API (API URL, пароль API, тип API).\\
Строка 110: Строка 115:
 Запускаем проверку...\\ Запускаем проверку...\\
 **Check:​\\** **Check:​\\**
-[CA] Корректный запрос с оплатой за **№111** суммой 500 в валюте RUR. Код возврата 0.\\ +[CA] Корректный запрос с оплатой за **№111** суммой 500 в валюте RUR. Ответ должен быть положительным (для API 1.0 код возврата 0).\\ 
-[CB] Недоплата заказа **№112** на сумму 500; платеж на 100. Код возврата 2.\\ +[CB] Недоплата заказа **№112** на сумму 500; платеж на 100. Ответ должен быть отрицательным (для API 1.0 код возврата 2).\\ 
-[CC] Переплата заказа **№113** на сумму 500; платеж на 1000. Код возврата 3.\\ +[CC] Переплата заказа **№113** на сумму 500; платеж на 1000. Ответ должен быть отрицательным (для API 1.0 код возврата 3).\\ 
-[CD] Запрос от OnPay с неправильным md5 за товар **№114** должен быть отклонен. ​Код возврата 7.\\ +[CD] Запрос от OnPay с неправильным md5 за товар **№114** должен быть отклонен. ​Ответ должен быть отрицательным (для API 1.0 код возврата 7).\\ 
-[CE] Платеж не в той валюте,​ заказ **№115** на 500 RUR, а оплата 500 WMB. Код возврата 3.\\+[CE] Платеж не в той валюте,​ заказ **№115** на 500 RUR, а оплата 500 WMB. Ответ должен быть отрицательным (для API 1.0 код возврата 3).\\
 **Pay:\\** **Pay:\\**
-[PA] Корректный запрос с оплатой за **№211** суммой 100 в валюте RUR. Код возврата 0.\\ +[PA] Корректный запрос с оплатой за **№211** суммой 100 в валюте RUR. Ответ должен быть положительным (для API 1.0 код возврата 0).\\ 
-[PB] Недоплата заказа **№212** на сумму 100; платеж на 50. Код возврата 3, comment - '​bad_pay'​\\ +[PB] Недоплата заказа **№212** на сумму 100; платеж на 50. Ответ должен быть отрицательным (для API 1.0 код возврата 3), comment - '​bad_pay'​\\ 
-[PC] Переплата заказа **№213** на сумму 100; платеж на 150. Код возврата 0.\\ +[PC] Переплата заказа **№213** на сумму 100; платеж на 150. Ответ должен быть положительным (для API 1.0 код возврата 0).\\ 
-[PD] Запрос от OnPay с неправильным md5 за товар **№214** должен быть отклонен. ​Код возврата 7, comment - '​bad_pay'​\\ +[PD] Запрос от OnPay с неправильным md5 за товар **№214** должен быть отклонен. ​Ответ должен быть отрицательным (для API 1.0 код возврата 7), comment - '​bad_pay'​\\ 
-[PE] Платеж не в той валюте,​ заказ **№215** на 100 RUR, а оплата 100 WMB. Код возврата 3, comment - '​bad_pay'​\\+[PE] Платеж не в той валюте,​ заказ **№215** на 100 RUR, а оплата 100 WMB. Ответ должен быть отрицательным (для API 1.0 код возврата 3), comment - '​bad_pay'​\\
 \\ \\
 TROUBLESHOOTING\\ TROUBLESHOOTING\\
-[CA] Проверить код возврата,​ он должен быть ​равным 0.\\+[CA] Проверить ​статус (кодвозврата,​ он должен быть ​положительным ​(0).\\
 [CB] 7.1.2. Платеж отклонен получателем.\\ [CB] 7.1.2. Платеж отклонен получателем.\\
 [CC] 7.3.5. Ошибка в параметрах запроса.\\ [CC] 7.3.5. Ошибка в параметрах запроса.\\
 [CD] 7.3.6. Ошибка авторизации.\\ [CD] 7.3.6. Ошибка авторизации.\\
 [CE]7.3.5. Ошибка в параметрах запроса.\\ [CE]7.3.5. Ошибка в параметрах запроса.\\
-[PA] Проверить код возврата,​ он должен быть ​равным 0.\\ +[PA] Проверить ​статус (кодвозврата,​ он должен быть ​положительным ​(0).\\ 
-[PB] Код возврата должен быть равным 3, комментарий "​bad_pay",​ убедиться в проверке на недоплату.\\ +[PB] Код возврата должен быть ​отрицательным ​(для API 1.0 код ​3), комментарий "​bad_pay",​ убедиться в проверке на недоплату.\\ 
-[PC]Код возврата должен быть равным 0, комментарий "​bad_pay"​, платеж должен пройти,​ о переплате позаботится Onpay.ru\\ +[PC] Статус (кодвозврата должен быть равным ​положительным (0), комментарий "​bad_pay"​.\\ 
-[PD] Код возврата должен быть равным 7, комментарий "​bad_pay",​ требуется проверить md5 Onpay.ru\\ +[PD] Код возврата должен быть ​отрицательным ​(для API 1.0 код ​7), комментарий "​bad_pay",​ требуется проверить md5 Onpay.ru\\ 
-[PE] Код возврата должен быть равным 3, комментарий "​bad_pay",​ убедиться в проверке валют.\\+[PE] Код возврата должен быть ​отрицательным ​(для API 1.0 код ​3), комментарий "​bad_pay",​ убедиться в проверке валют.\\ 
 + 
 +!!Внимание!! 
 +Отрицательный ответ на запрос типа pay не является отменой платежа,​ а лишь НЕ проставляет статус автоматической обработки. 
 +\\ 
 +Пример логов проведенных тестов:​\\ 
 +{{::​test_results.png|Лог}}
test.1371279381.txt.gz · Последние изменения: 2013/06/15 06:56 — admin