当前位置:网站首页>|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
边栏推荐
- An Chaoyun: "one cloud with multiple cores" supports the implementation of the national information innovation government cloud
- Constant current circuit composed of 2 NPN triodes
- Investigation on key threats of cloud computing applications in 2022
- 结合实操带你吃透Redis持久化
- Some Modest Advice for Graduate Students - by Stephen C. Stearns, Ph.D.
- 如何通过EasyCVR接口监测日志观察平台拉流情况?
- Cusdis - 轻量级、隐私优先的开源评论系统 | 倾城之链
- Chinese and English instructions of trypsin
- 现状分析:“一云多芯”如何推动信创项目快速部署
- 中金证券靠谱吗?开证券账户安全吗?
猜你喜欢

Ps5 connected to oppo K9 TV does not support 2160p/4k

Icml2022 | establishing a continuous time model of counterfactual results using neural control differential equations
![Experiment 5 8254 timing / counter application experiment [microcomputer principle] [experiment]](/img/e2/7da59a566e4ccb8e43f2a64c0420e7.png)
Experiment 5 8254 timing / counter application experiment [microcomputer principle] [experiment]

Constant current circuit composed of 2 NPN triodes

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

多模态数据也能进行MAE?伯克利&谷歌提出M3AE,在图像和文本数据上进行MAE!最优掩蔽率可达75%,显著高于BERT的15%

非凸联合创始人李佐凡:将量化作为自己的终身事业

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

门店无线音箱造假?索尼回应:产品预留了有线连接接口 复杂场景下可以使用

Hashcat 的使用
随机推荐
Android物联网应用程序开发(智慧园区)—— 设置传感器阈值对话框界面
Notes on BGP part of CCNP
How to monitor the log through the easycvr interface to observe the platform streaming?
Left hand dreams right hand responsibilities GAC Honda not only pays attention to sales but also children's safety
Sumati GameFi生态纵览,神奇世界中的元素设计
Experiment 5 8254 timing / counter application experiment [microcomputer principle] [experiment]
AssertionError: CUDA unavailable, invalid device 0 requested
Deoxyribonuclease I instructions in Chinese and English
困牛排序(寒假每日一题 40)
Chinese and English instructions of trypsin
DataEase模板市场正式发布
An Chaoyun: "one cloud with multiple cores" supports the implementation of the national information innovation government cloud
What is the reason for the disconnection of video playback due to the EHOME protocol access of easycvr platform?
tmux 如何自定义背景颜色 | How does the tmux color palette work?
Preg in PHP_ How to replace variable data
創新藥二級市場審餅疲勞:三期臨床成功、產品獲批也不管用了
内网学习笔记(7)
Basic use of transformers Library
做软件安全测试的作用,如何寻找软件安全测试公司出具报告?
Pbcms adding cyclic digital labels