Php api тк энергия

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

API и UI тесты ТК «Энергия»

andreigkuznetsov/tkEnergyApiUiTests

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Читайте также:  Java браузер internet explorer

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Автотесты для API-сервиса и UI веб-сайта
ТК «Энергия» (https://nrg-tk.ru/)

Cписок автоматизированных тест-кейсов в данном проекте:

  • Проверка отображения главной страницы сайта
  • Проверка поиска по сайту и отображения результатов
  • Проверка отображения элементов левого бокового меню
  • Проверка работы виджета он-лайн калькулятора на главной странице
  • Проверка работы виджета он-лайн отслеживания на главной странице
  • Проверка переходов в разделы основного меню сайта
  • Проверка переходов и наличия контента страниц раздела «О компании»
  • Авторизация в личный кабинет клиента с валидными данными
  • Авторизация в личный кабинет клиента с невалидными данными
  • Проверка, что страницы разделов в личном кабинете открываются
  • Создание, изменение и удаление контрагента в личном кабинете*
  • Успешный LogIn и LogOut (личный кабинет пользователя)
  • Создание и удаление адресата
  • Создание и удаление накладной на перевозку
  • Получение данных о пользователе аккаунта
  • Получение списка городов обслуживания
  • Поиск города обслуживания по почтовому индексу

* — автотесты построены таким образом, что все создаваемые сущности, удаляются в ходе выполнения тест-кейсов.

Java, Selenide, Selenoid, Docker, Gradle, JUnit5, Allure Reports, TestOps, GitHub, Jenkins, RestAssured, Telegram (уведомления), Jira

  • В данном проекте автотесты написаны на Java с использованием фреймворка Selenide для UI-тестов и библиотеки REST-Assured для API-тестов.
  • Для сборки проекта используется Gradle.
  • JUnit 5 используется как фреймворк для модульного тестирования.
  • Запуск тестов выполняется из системы Jenkins.
  • Selenoid используется для запуска браузеров в контейнерах Docker.
  • Allure Report, Allure TestOps, Jira, Telegram Bot используются для визуализации результатов тестирования.
  • В качестве хостинга для данного проекта используется GitHub.

Запуск тестов из терминала с заполненным файлом remote.properties:

Запуск тестов с не заполненным файлом remote.properties:

gradle clean test -DremoteBrowserUrl=https://$ :$ @selenoid.autotests.cloud/wd/hub/ -Dbrowser=$ -DbrowserVersion=$ -DbrowserSize=$ -Dthreads=$
  • -DremoteBrowserUrl — логин, пароль и адрес удаленного сервера, где будут выполняться тесты
  • -Dbrowser — браузер, в котором будут выполняться тесты (по умолчанию chrome)
  • -DbrowserVersion — версия браузера (по умолчанию 91.0)
  • -DbrowserSize — размер окна браузера (по умолчанию 1920×1080)
  • -Dthreads — количество потоков выполняющихся тестов (по умолчанию 4)

Сформировать allure отчет:

allure serve build/allure-results

Для запусков автотестов используется Jenkins.

BROWSER - браузер, в котором будут выполняться тесты (по умолчанию chrome) BROWSER_VERSION - версия браузера (по умолчанию 91.0) BROWSER_SIZE - азмер окна браузера (по умолчанию 1920x1080) THREADS - количество потоков выполняющихся тестов (по умолчанию 4) ENVIRONMENT - тестовый стенд, на котором будут запущены тесты (по умолчанию DEMO) COMMENT - комментарий, который отображается в сообщении Телеграмм-бота (по умолчанию "TK Energy API and UI autotests")

Для запуска сборки необходимо нажать на кнопку «Собрать с параметрами», затем, выбрать (или оставить по умолчанию) значения параметров и нажать кнопку «Собрать».

jenkins_start_window

Для анализа результатов запусков в Jenkins используется Allure Reports

После выполнения сборки, в разделе «История сборок» в строке с номером сборки появится значок Allure Report, кликнув по которому, откроется страница с сформированным отчетом по данной сборке.

allure_start_window

Пример отчета о результатах тестирования в Allure Report

Overview страница Allure-отчета содержит следующие разделы:

  • ALLURE REPORT — отображает дату и время прохождения теста, общее количество прогнанных кейсов, а также диаграмму с указанием процента и количества успешных, упавших и сломавшихся в процессе выполнения тестов
  • TREND — отображает тренд прохождения тестов от сборки к сборке
  • SUITES — отображает распределение результатов тестов по тестовым наборам
  • ENVIRONMENT — отображает тестовое окружение, на котором запускались тесты (в данном случае информация не задана)
  • CATEGORIES — отображает распределение неуспешно прошедших тестов по видам дефектов
  • FEATURES BY STORIES — отображает распределение тестов по функционалу, который они проверяют
  • EXECUTORS — отображает исполнителя текущей сборки (ссылка на сборку в Jenkins)

allure_main_window

На странице Suites представляется стандартное распределение выполнявшихся тестов по классам (тестовым наборам), в которых находятся тестовые методы (шаги).

Каждый UI тестовый набор содержит скриншот, сделанный после последнего шага, видео прохождения и консольные логи браузера.

allure_overview_ui_window

Каждый API тестовый набор содержит детальные данные по каждому выполненному запросу и ответу сервера.

allure_overview_api_window

Интеграция с AllureTestOps:

Для запуска автотестов, отображения и анализа результатов сборок также используется Allure TestOps

testops_overview_dashboard

testops_automation_dashboard

Дашборд по тестовым стендам

testops_stages_dashboard

Дашборд с аналитикой по команде

testops_team_dashboard

Результаты запусков тестовых прогонов

testops_launches_dashboard

testops_testplans_dashboard

Пример списка тестов и их прохождения

testops_cases_dashboard

Запускаемые кейсы и их результаты можно добавить в Jira

jira_issue_334

После прохождения тестов, в telegram канал приходит оповещение с результами

Telegram Telegram

Пример запуска и прохождения UI теста на видео:

Источник

Стоимость доставки ТК Энергия

Стоимость доставки ТК Энергия

Плагин позволяет рассчитать стоимость доставки заказа транспортной компанией «Энергия».

Для расчёта используется общедоступный API ТК «Энергия» v2, не требующий авторизации и ключей доступа.

Расчёт стоимости доставки выполняется только для отправлений внутри России.

Габариты отправления

Для расчёта требуются общие размеры отправления. Если ваше приложение (например Shop-Script 8 и выше) умеет рассчитывать и передавать габариты заказа для расчёта, то плагин будет использовать эти переданные значения длины, ширины и высоты. Если ваше приложение (Shop-Script 5…7) не передаёт габариты отправления, то в плагине есть настройка, в которой можно указать размеры упаковки, зависящие от веса заказа. Это поможет приблизить результат расчета к реальной окончательной стоимости. Обратите внимание на особенность настройки габаритов, описанную на нашем сайте.

Наценка на стоимость доставки

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

Формула расчета наценки

Для составления формулы доступны две переменные:

Можно использовать математические символы (сложение, деление, вычитание, умножение и т.д.), скобки (квадратный корень, синус, косинус тоже можно) .

Примеры формул:
Z*0.025+S+100 — 2.5% от суммы заказа (Z*0.025) плюс расчетная стоимость доставки плюс еще 100 рублей

Z*0.1+S^2 — 10% от суммы заказа плюс квадрат стоимости доставки (доставка в степени 2)

Мы постоянно работаем над улучшением наших продуктов и благодарны сообщениям об ошибках, неудобстве и предложениями по улучшению, отправленные в нашу службу поддержки.

Источник

Php api тк энергия

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add post

Add question

Login

Register Now

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

Login

Register Now

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

Доставка ТК Энергия через API для OpenCart 2.0-2.2

Доставка ТК Энергия через API для OpenCart 2.0-2.2

Модуль для расчета стоимости доставки через транспортную компанию Энергия.

Установка проста до невозможности:

Копируем все файлы из папки в корень, заходим в админку -> жмем Установить. Осталось только выбрать город отправления и настроить некоторые параметры.

А также зайти в Дополнения->Модификации и нажать кнопку обновить.

НЕ НУЖНО САМОМУ МЕНЯТЬ ФАЙЛЫ ДВИЖКА.

ДЛЯ ОТСЛЕЖИВАНИЯ:

в CRON добавить /index.php?route=nrg/updater . Не переусердствуйте, поставьте выполнение в 12 и 19 дня, хотя и это не спасет от часовых поясов.

Модуль полностью работает на странице оформления заказа, так называемого просмотра корзины и расчета стоимости доставки

Источник

Готовые решения для 1С

Разработки на базе 1С для интернет-магазина и торговли

Готовые решения для 1С
Профессиональная разработка

Модуль интеграции 1С и Энергия

Модуль свяжет программу 1С с транспортной компанией Энергия по API и автоматизирует все основные задачи оформления заказов, печати и дальнейшего отслеживания статусов доставки. В программе 1С после установки модуля появится функционал работы с транспортной компанией Энергия.

Расчет тарифов, отправка на доставку в транспортную компанию Энергия, получение этикеток и сопроводительных документов, отслеживание статусов и другие функции будут доступны по одной кнопке из 1С. Это значительно сократит время, которое тратят сотрудники на эти задачи и повысит эффективность работы!

Модуль успешно работает на предприятиях и отлично подходит для использования в программах 1С УТ 10, УТ 11, УНФ, УПП, ERP, КА и других.

Модуль интеграции 1С с Энергией является частью комплекса Мегадоставка.
Его можно приобрести отдельно или в комплекте с другими модулями.

Подробное описание комплекса Мегадоставка по ссылке //1softbiz.ru/megadostavka/

При покупке любого модуля из комплекса Мегадоставка действует система доплаты разницы. Например, Вы купили модуль Интеграции со СДЭК, все понравилось и хотите приобрести другие модули. Вычитается стоимость отдельно купленных модулей.

Демонстрация работы модуля интеграции 1С с ТК Энергия

Внимание! На демонстрации и скриншотах ниже показана работа в программе 1С: Управление торговлей 11. Модуль развивается и его использует большое количество предприятий, поэтому в актуальных версиях модуля могут быть небольшие отличия. В других конфигурациях 1С порядок работы аналогичен, с учетом индивидуальных особенностей интерфейса и конфигурации.

Для работы модуля требуется доступ в интернет и данные подключения к API Энергии (их можно получить в личном кабинете службы доставки или у техподдержки).

Источник

Оцените статью