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

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


test

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
test [2013/08/19 06:48]
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 включен в опциях),​ значит правильно.\\
 +\\
 +**Вопрос:​** http://​wiki.onpay.ru/​doku.php?​id=test#​проверить_api это только после активации?​\\
 +а это http://​wiki.onpay.ru/​doku.php?​id=test#​тестовые_платежи в тестовом режиме?​\\
 +**Ответ:​** Нет, это одно и то же. Только проверить API - автоматизированная проверка,​ а тестовые платежи - ручная работа.\\
  
 ==== 5.5.1. Тестовые платежи ==== ==== 5.5.1. Тестовые платежи ====
Строка 31: Строка 35:
 Внешний вид страницы зеленого кабинета "​Тестирование и логи":​\\ Внешний вид страницы зеленого кабинета "​Тестирование и логи":​\\
 \\ \\
-{{ ::​test-pic1.png?​300 |}}\\+{{ ::​test-pic1.png?​300 |Тестирование и логи}}\\
 \\ \\
 Для использования тестовых платежей поставьте флаг "​Включить тестовую валюту",​ как показано на скриншоте.\\ Для использования тестовых платежей поставьте флаг "​Включить тестовую валюту",​ как показано на скриншоте.\\
Строка 46: Строка 50:
 Внешний вид страницы зеленого кабинета "​Платежи":​\\ Внешний вид страницы зеленого кабинета "​Платежи":​\\
 \\ \\
-{{ ::​test-pic2.png?​300 |}}+{{ ::​test-pic2.png?​300 |Платежи}}
 \\ \\
 На этой же странице Вы в дальнейшем сможете просматривать все свои платежи.\\ На этой же странице Вы в дальнейшем сможете просматривать все свои платежи.\\
Строка 63: Строка 67:
 Внешний вид страницы зеленого кабинета "​Настройки магазина":​\\ Внешний вид страницы зеленого кабинета "​Настройки магазина":​\\
 \\ \\
-{{ ::​test-pic3.png?​300 |}}+{{ ::​test-pic3.png?​300 |Настройки магазина}}
 \\ \\
 После того как вы ввели все необходимые данные,​ нужно нажать кнопку "​Сохранить"​ (возможно потребуется ввести код каптчи).\\ После того как вы ввели все необходимые данные,​ нужно нажать кнопку "​Сохранить"​ (возможно потребуется ввести код каптчи).\\
Строка 75: Строка 79:
 Внешний вид страницы зеленого кабинета "​Тестирование и логи"​ с сообщением об ошибке в API:\\ Внешний вид страницы зеленого кабинета "​Тестирование и логи"​ с сообщением об ошибке в API:\\
 \\ \\
-{{ ::​test-pic4.png?​300 |}}+{{ ::​test-pic4.png?​300 |Сообщение об ошибке}}
 \\ \\
 Если платеж пройдет успешно,​ то вы увидите сообщение "​Платеж сохранен",​ а также будет 2 запроса в логах, check и pay. Статус платежа можно будет по прежнему посмотреть на странице "​Платежи"​.\\ Если платеж пройдет успешно,​ то вы увидите сообщение "​Платеж сохранен",​ а также будет 2 запроса в логах, check и pay. Статус платежа можно будет по прежнему посмотреть на странице "​Платежи"​.\\
Строка 98: Строка 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).\\
Строка 111: Строка 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.1376894880.txt.gz · Последние изменения: 2013/08/19 06:48 — admin