Инструмент и исходный код, написанные на Python3, для тестирования функций загрузки и выгрузки файлов через FTP с использованием AT-команд для модуля Air720. Предназначен для ознакомления.
Открытие последовательного порта Загрузка файла Выгрузка файла Сравнение для проверки соответствия
Инструмент для тестирования AT-команд Air720 (тест FTP-команд) V1.0
Использование:
test_ftp COMx putfile getfile Server Username pwd path apn [baudrate]
Пример:
`test_ftp COM4 sscom51.ini sscom51-1.ini ftp.lhb.ink test testok / CMNET 460800`
*******
Для удобства тестирования количество параметров командной строки уменьшено. С тестовым инструментом поставляются два bat-файла:
do.bat включает два примера тестирования: изображение и текстовый файл
Bat-файл для настройки количества тестов:
don.bat [количество] [имя bat-файла-можно опустить]
Пример использования: don 3 -- запустить do.bat Yöta раза
*******
Параметры:
COMx - номер последовательного порта
putfile - имя локального файла для загрузки, имя загруженного файла на FTP будет таким же
getfile - имя файла, в который будет сохранен выгруженный файл, не должно совпадать с putfile
Server - адрес FTP-сервера
Username - имя пользователя FTP
pwd - пароль пользователя FTP
path - путь загрузки файла на FTP
apn - имя APN используемого SIM-карты, для мобильной связи CMNET, для联通卡 3GWAP
baudrate - скорость передачи данных, можно опустить этот параметр, по умолчанию 115200. Если изменяется скорость передачи данных, сначала используйте sscom для отправки AT+IPR=460800, установите нужную скорость передачи данных, затем добавьте 460800 в конец параметров командной строки, чтобы использовать. Вывод информации:
Выводы с маркерами входа ←◆ и выхода →◇ представляют AT-команды и данные для отправки и приема.
Все остальные сообщения относятся к информации о выполнении программы.
Информация о выполнении сохраняется в файлы test_ftp_info.log (все сообщения) и test_ftp_err.log (только сообщения об ошибках).Описание тестового инструмента:
Из-за высокой зависимости FTP-команд друг от друга, необходимо отправлять их в определенном порядке. При большом объеме отправляемых и принимаемых данных, ручное выполнение команд затруднено и неудобно для проверки, поэтому требуется автоматизированный тестовый инструмент для выполнения этой задачи.
Основной тестовый процесс включает загрузку локального файла на FTP-сервер, затем его загрузку обратно и сохранение в другом локальном файле, и, наконец, сравнение этих двух файлов на соответствие.
Тестовые AT-команды включают:
AT
AT*EXASSERT=1
AT+FTPQUIT
AT+SAPBR=0,1
AT+SAPBR=3, 1, "CONTYPE","GPRS"
AT+SAPBR=3, 1, "APN","CMNET"
AT+SAPBR=1,1
AT+SAPBR=2,1
AT+FTPCID=1
AT+FTPSERV=
AT+FTPUN=
AT+FTPPW=
AT+FTPPUTNAME=
AT+FTPPUTPATH=
AT+FTPPUT=1
AT+FTPPUT=2,0
AT+FTPGETNAME=
AT+FTPGETPATH=
AT+FTPGET=1
AT+FTPGET=2,1460
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )