当前位置:网站首页>|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
边栏推荐
- 菊花链(寒假每日一题 39)
- 指南针靠谱吗?开证券账户安全吗?
- (CVPR 2020) Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
- Experience of epidemic prevention and control, home office and online teaching | community essay solicitation
- Basic layout -qhboxlayout class, qvboxlayout class, qgridlayout class
- Is GF futures safe? What do I need to open an account?
- 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
- EasyCVR国标协议接入的通道,在线通道部分播放异常是什么原因?
- Application session coverage solutions with different ports on the same server
- What are the reasons for the abnormal playback of the online channel of the channel accessed by easycvr national standard protocol?
猜你喜欢

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

内网学习笔记(7)
![Full arrangement ii[duplicate removal of the same elements + standard backtracking]](/img/d3/93ddb49e580be60be4f056f141b782.png)
Full arrangement ii[duplicate removal of the same elements + standard backtracking]

Numerical scheme simulation of forward stochastic differential equations with Markov Switching

EasyCVR国标协议接入的通道,在线通道部分播放异常是什么原因?

中文地址与英文地址

Fatigue liée à l'examen du marché secondaire des médicaments innovants: succès clinique de la phase III et approbation du produit

入职一家新公司,如何快速熟悉代码?

JS array object to object

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
随机推荐
Integration of metersphere open source continuous testing platform and Alibaba cloud cloud cloud efficient Devops
元宇宙的生态圈
Search two-dimensional matrix [clever use of bisection + record solution different from inserting bisection]
Status quo analysis: how "one cloud and multi-core" can promote the rapid deployment of information innovation projects
uni-app集成极光推送插件后真机调试提示“当前运行的基座不包含原生插件[JG-JPush]...”问题的解决办法
最长连续序列[扩散法+空间换时间]
Android物联网应用程序开发(智慧园区)—— 设置传感器阈值对话框界面
Unity C # e-learning (VI) -- FTP (II)
Basic use of transformers Library
2个NPN三极管组成的恒流电路
DataEase模板市场正式发布
获取图片外链的方法–网易相册[通俗易懂]
门店无线音箱造假?索尼回应:产品预留了有线连接接口 复杂场景下可以使用
Android Internet of things application development (smart Park) - set sensor threshold dialog interface
Hashcat 的使用
Chinese and English instructions of trypsin
What is the reason for the disconnection of video playback due to the EHOME protocol access of easycvr platform?
What are the SQL aggregate functions
Google browser console F12 how to set the Chinese / English switching method, we must see the last!!!
Sumati GameFi生态纵览,神奇世界中的元素设计