1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xuxu1988-AndroidTestScripts

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

AndroidTestScripts

Основные функции скриптов

В тестах Android используются следующие скрипты: пакетная установка приложений (поддерживаются приложения с именами на китайском языке), пакетное удаление, скриншоты, запись видео, получение APK-файлов текущих приложений, имён пакетов и имён Activity.

2019.05.29

При отображении списка устройств в списке отображаются идентификаторы устройств (device ID). Вместо этого отображаются имена моделей устройств.

2018.05.01

Изменён скрипт screenrecord.py. В исходной версии скрипта иногда возникали проблемы с зависанием при загрузке записанных видео. В изменённой версии необходимо указать время записи.

2016.07.19

Добавлена поддержка нескольких устройств для некоторых скриптов Python:

  • device_id

2016.04.22

Добавлен fps.py для получения данных о частоте кадров (FPS) и рывках (jankniess) в тестируемом интерфейсе.

Использование: следуйте инструкциям по вводу параметров, управляйте интерфейсом во время тестирования, результаты будут сохранены в каталоге fps_data в формате CSV. Если есть ошибки, пожалуйста, сообщите!

Демо:

Тестируемый интерфейс:

  • tuiku

Интерфейс командной строки (cmd):

  • fps_cmd

Окончательный результат:

  • fps_chart

2016.01.21

Добавлен logcat.py, который позволяет запускать команду logcat в командной строке Windows и добавлять цвета к выводимому журналу в зависимости от приоритета. Для использования необходимо настроить среду переменных adb и Python и иметь возможность запускать команды adb и скрипты Python в командной строке.

Применение: добавьте logcat.py в среду переменных, чтобы можно было запускать команду logcat непосредственно в командной строке. Параметры такие же, как у команды adb logcat. Например:

logcat -v time

Без цветов:

  • logcat1

После выполнения команды logcat:

  • logcat2

Если требуется перенаправление, используйте команду adb logcat.

2015.06.02

Добавлен get_app_crash_log.py и getAppCrashLog.sh. Эти скрипты позволяют получить журнал сбоев приложения, если он не был получен своевременно из logcat.

2015.05.30

Добавлен скрипт get_app_permission.py, позволяющий получить подробную информацию о разрешениях текущего приложения на устройстве. В операционной системе Windows результаты записываются в файл permission.txt, а в других системах выводятся на консоль:

[xuxu:...1/AndroidTestScripts/python]$ python get_app_permission.py                                          (master✱) 
package: com.android.camera

android.permission.READ_PHONE_STATE:
  允许应用程序访问设备的手机功能。有此权限的应用程序可确定此手机的号码和序列号,是否正在通话,以及对方的号码等。
android.permission.CAMERA:
  允许应用程序使用相机拍照,这样应用程序可随时收集进入相机镜头的图像。
android.permission.WRITE_EXTERNAL_STORAGE:
  允许应用程序写入SD卡。
android.permission.ACCESS_FINE_LOCATION:
  访问精准的位置源,例如手机上的全球定位系统(如果有)。恶意应用程序可能会借此确定您所处的位置,并可能消耗额外的电池电量。
android.permission.ACCESS_WIFI_STATE:
  允许应用程序查看有关 WLAN 状态的信息。
android.permission.ACCESS_NETWORK_STATE:
  允许应用程序查看所有网络的状态。
android.permission.WAKE_LOCK:
  允许应用程序防止手机进入休眠状态。
android.permission.RECORD_AUDIO:
  允许应用程序访问录音路径。
android.permission.MODIFY_AUDIO_SETTINGS:
  允许应用程序修改整个系统的音频设置,如音量和路由。

2015.02.12

Добавлен скрипт backup_app.py для резервного копирования установленных сторонних приложений на устройстве (отличается от команды adb backup, которая только резервирует APK).

2015.01.31

Изменено значение по умолчанию для максимального времени записи в скрипте screenrecord.py до 180 секунд.

2015.01.29

Новый скрипт get_cpu_mem_info.py позволяет получить информацию о процессоре и памяти текущего запущенного приложения на устройстве. Значение top times по умолчанию равно 20, но его можно изменить в самом скрипте.

Для запуска скрипта необходимо установить модуль pychartdir. Инструкции по установке можно найти здесь: http://blog.csdn.net/gb112211/article/details/43272049.

Непосредственный запуск скрипта приводит к созданию линейного графика в каталоге chart. График похож на этот:

image

2015.01.28

Переписан код для определения состояния устройства (скрипты также используют OK). Если у вас есть вопросы, вы можете связаться через QQ: 274925460.

2015.01.26

  1. Переписаны структура и организация скриптов в категории Python. Большинство методов были перенесены в пакет scriptUtils и модуль utils.
  2. Добавлен screenrecord.py (для записи видео, новая функция для Android 4.4).
  3. Скрипт можно запустить непосредственно из каталога скриптов (каталог можно скопировать на рабочий стол для удобства использования).
  4. Необходимо настроить переменную среды ANDROID_HOME. Если выполнение скрипта не удаётся, попробуйте запустить его в режиме командной строки для просмотра сообщений об ошибках.

Комментарии ( 0 )

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

Введение

Скрипты, часто используемые при тестировании Android. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xuxu1988-AndroidTestScripts.git
git@api.gitlife.ru:oschina-mirror/xuxu1988-AndroidTestScripts.git
oschina-mirror
xuxu1988-AndroidTestScripts
xuxu1988-AndroidTestScripts
master