Тип работы:
Предмет:
Язык работы:


Нагрузочное тестирование клиентской части мобильных приложений

Работа №34953

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы30
Год сдачи2019
Стоимость4900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
299
Не подходит работа?

Узнай цену на написание


Введение 4
1. Обзор предметной области 6
1.1. Описание тестирования 6
1.2. Тестирование мобильных приложений 7
1.3. Описание тестовых метрик 8
2. Исследование и построение решения 10
2.1. Проблема нагрузки Центрального процессора 10
2.1.1. Алгоритмы криптографии 11
2.2. Проблема контроля трафика 13
2.3. Методы оценки производительности центрального процессора . 16
3. Описание практической части 19
3.1. Подготовка к разработке 19
3.2. Нагрузка центрального процессора 19
3.3. Искусственное ограничение сети 23
3.4. Замеры производительности 24
Заключение 29
Список литературы 30


По данным аналитического агенство Gartner, которое прогнозирует убыток на рынке мобильных устройств, были выявлены следующие причины убыли. Причины убыли:
• Возросшая цена доллара;
• Устройства, которые выходили в последние несколько лет имеют очень хорошую конфигурацию и не требуют замены;
Несмотря на то, что рынок мобильных устройств сокращается, данный рынок все так же остается достаточно обширным и это не мешает производителям оснащать новые мобильные устройства новыми комплектующими и производить продукты, которые раньше не производили (мобильные телефоны Samsung c гнущимся экраном, камеры без объективов и т.д.)
Следует заметить, что одной из причин убыли на данном рынке являются устройства, которые выходили до 2019ого года, из этого можно сделать вывод, что большая часть людей пользуется не самыми актуальными мобильными устройства. Следовательно задача нагрузочного тестирования клиентской части мобильных приложений приобретает все большую актуальность в связи с огромной аудиторией людей, которые пользуются мобильными устройствами. Как уже было сказано, малый процент людей обновляет свои мобильные устройства по надобности, из этого следует, что тестировать мобильные приложения нужно не на самых новых устройствах.
Для решения задач нагрузочного тестирования на данный момент нет универсальных инструментов. Большинство специалистов данной области прибегают к помощи ряду различных программ, чтоб максимально близко симулировать работу пользователя. На данный момент они используют:
• Различные VPN сервисы, для того чтобы ухудшить интернет соединение;
• Разряжают заряд батареи мобильного устройства, для того, чтобы центральный и графический процессор обладали меньшим количеством ресурсов;
• Используют различное ПО, созданное для вычислений физических процессов или же добычи криптовалют для того, чтобы у центрального и графического процессора было меньше ресурсов
Решение проблемы нагрузочного тестирования клиентской части мобильных приложений достаточно важно, так как если удастся решить эту проблему, то это увеличит качество и стабильность разрабатываемых мобильных приложений.
Цель работы. Разработать решение, которое поможет специалистам данной области проводить нагрузочное тестирования клиентской части мобильных приложений.
Задачи работы:
• Проанализировать существующие методы нагрузки мобильных приложений
• Проанализировать какое решение можно будет использовать для большинства типов мобильных приложений
• Разработать приложение, которое будет выполнять поставленные требования
Объект исследования. Реализация приложения для нагрузочного тестирования клиентской части мобильных приложений.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы были исследованы методы нагрузки мобильных приложения, методы нагрузку центрального процессора и методы ограничения сети. Было разработано мобильное приложение для нагрузочного тестирования клиентской части работающее под операционной системой Android. Так же были проведены тестовые замеры, анализ которых показал, что приложение соответствует исходным требованиям и выполняет поставленные задачи.
Таким образом, все цели работы были выполнены: была исследована предметная область и сформулированы требования, приложение было реализовано и были проведены тестовые замеры. Стоит отметить, что постоянное использование данного приложения достаточно сильно вредит центральному процессору мобильного устройства и использовать его нужно достаточно редко и аккуратно.
Данная выпускная квалификационная работа находится в открытом доступе и доступна по адресу http://gititis.kpfu.ru/CBHalikov/highload-testing-app.



1. Guide to the software engineering body of knowledge (SWEBOK (R)): Version
3.0 / P. Bourque, R. E. Fairley [и др.]. — IEEE Computer Society Press, 2014.
2. Kirubakaran B., Karthikeyani V Mobile application testing—Challenges and solution approach through automation// 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering. — IEEE. 2013. — С. 79—
84.
3. AzumaM. SQuaRE: the next generation oftheISO/IEC 9126 and 14598 international standards series on software product quality // ESCOM (European Software Control and Metrics conference). — sn. 2001. — С. 337—346.
4. FIPS P. 180-1. secure hash standard //National Institute of Standards and Technology 1995. — Т 17. — С. 45.
5. Eastlake 3rd D., Jones P US secure hash algorithm 1 (SHA1) : тех. отч. — 2001.
6. AhamadS., Nair M., Varghese B. A survey on crypto currencies // 4th International Conference on Advances in Computer Science, AETACS. — Citeseer. 2013. —
С. 42—48.
7. Tarasiewicz M., Newman A. Cryptocurrencies as distributed community experiments Handbook of digital currency. — Elsevier, 2015. — С. 201—222.
8. В.З.Шнитман С. Методы оценки производительности // Программные платформы корпоративных информационных систем. — 2000. — Т 6, № 4.
9. ArnoldK., Gosling J., Holmes D. The Java programming language. — Addison Wesley Professional, 2005.
10. Zapata B. C. Android studio application development. — Packt Publishing Ltd,
2013.
11. Williamson M. M. Throttling viruses: Restricting propagation to defeat malicious mobile code // 18th Annual Computer Security Applications Conference, 2002. Proceedings. — IEEE. 2002. — С. 61—68.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ