当前位置:网站首页>|How to analyze bugs? Professional summary and analysis
|How to analyze bugs? Professional summary and analysis
2022-06-25 02:06:00 【Shuangchen legend Technology (Newton it College)】
What does the special test measure ?
Resource class performance test
CPU Occupy
Memory footprint / Memory leak
Low resource and environmental performance
Weak network test
Speed performance test
FPS test
End to end service delay
velocity analysis : client + The Internet + The server
Stability test
MTTF
Monkey test
Compatibility test
Android edition
The resolution of the
hardware configuration
Apply custom test items
Protocol testing 、 Data redundancy ratio 、 The success rate
How to do special tests ?
1. Requirements review stage
networking
Broken network reconnection , Breakpoint continuation logic
Whether there will be a large flow , Flow rationality ( Whether the traffic consumption is similar to the file size sent )
request - There are many responses back and forth , Whether it will increase the failure rate
The protocol must have a compression policy
Is there a caching mechanism
UI aspect
There is IO operation , For example, save , Import , export , send out , Upload , Whether there is a loading process when big data is encountered
Element or dynamic / There are too many variables, too complex , Whether it will cause interface jamming and CPU Long term high ( Such as LISTVIEW Complex format or dynamic graph )
Element loading timing ( For example, when sliding the list , When to load the avatar )
Electric quantity /CPU aspect
Location related logic , Detection logic ( Such as face recognition 、 Ear test ),
Background services ( Such as tcp Heartbeat logic ),
Audio video correlation
OOM aspect ( out of memory )
Cache policy , Load big data policy
GC Strategy
Compatibility
Newer system features
Through the system API/ Get data from the system database
Hardware related ( camera , Screen touch effect , The sound is loud ,gps)
2. New function stage
principle : Find the problem first , Give consideration to data precipitation
What you can do in advance :
The lack of comparative historical data should be supplemented first , Precipitate existing data
use MonkeyRunner Simple automated scripts , It can make the trend of resource monitoring curve more obvious
Test environment preparation : Such as test number , Mobile phone selection , Pre construction of test data, etc .
The flow index can be measured first
Special problems found , Please direct the bill of lading first
After the function is stable , Pay more attention to FPS, Memory ,CPU etc.
Focus on FPS: Animation effect
for example , List scrolling , Scrolling of display content
Focus on memory ,CPU, Threads : A repeatable action
for example , Switch accounts , The interface opens and closes
Focus on traffic , Time consuming , The success rate : Network related operations
for example , Send a message , Send pictures , Download data
Pay attention to electricity /CPU: Continuous action and high-frequency operation of users
for example , Place background , Send heartbeat packets
Focus on speed : Interface switching , Content loading
for example , Starting speed
边栏推荐
- Specific list of regular and safe domestic stock trading account opening
- 同一服务器两个端口不同的应用session覆盖解决方案
- Logminer database log mining
- How to monitor the log through the easycvr interface to observe the platform streaming?
- 最长连续序列[扩散法+空间换时间]
- 【第26天】给定 n 个元素的升序数组nums,求实现一个函数在nums中寻找target的下标 | 初识二分查找
- AssertionError: CUDA unavailable, invalid device 0 requested
- ‘distutils‘ has no attribute ‘version
- EasyCVR平台EHOME协议接入,视频播放出现断流是什么原因?
- Investigation on key threats of cloud computing applications in 2022
猜你喜欢

保险APP适老化服务评测分析2022第06期

Exploring the mystery of C language program -- C language program compilation and preprocessing

創新藥二級市場審餅疲勞:三期臨床成功、產品獲批也不管用了

谷歌浏览器控制台 f12怎么设置成中文/英文 切换方法,一定要看到最后!!!

疫情防控,居家办公,网上授课之心得 | 社区征文

EasyCVR国标协议接入的通道,在线通道部分播放异常是什么原因?
![[leetcode] 11. Container with the most water](/img/40/8bb6506a29f8da797432fee50d3aad.png)
[leetcode] 11. Container with the most water

Abnova BSG monoclonal antibody description in Chinese and English

Numerical scheme simulation of forward stochastic differential equations with Markov Switching
![最长连续序列[扩散法+空间换时间]](/img/db/7b0d1b0db7015e887340723505153a.png)
最长连续序列[扩散法+空间换时间]
随机推荐
02-Epicor二次开发常用代码
Day 04 - file IO
Chinese address and English address
Poj3669 meteor shower (BFS pretreatment)
当一个接口出现异常时候,你是如何分析异常的?
Status quo analysis: how "one cloud and multi-core" can promote the rapid deployment of information innovation projects
Beescms website penetration test and repair comments "suggestions collection"
字符串数组转换为list集合
罗德与施瓦茨与中关村泛联院合作开展6G技术研究与早期验证
Award winning interface control development kit devaxpress v22.1 officially announced
(CVPR 2020) Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
Specific list of regular and safe domestic stock trading account opening
After integrating the aurora push plug-in in the uni app, the real machine debugging prompts "the currently running base does not contain the native plug-in [jg-jpush]..." Solutions to problems
php中preg_replace如何替换变量数据
Viewing MySQL password on Linux_ MySQL forgets password "suggestions collection" under Linux
write a number of lines to a new file in vim
What are the reasons for the abnormal playback of the online channel of the channel accessed by easycvr national standard protocol?
带马尔科夫切换的正向随机微分方程数值格式模拟
Hashcat 的使用
Elastase instructions in Chinese and English