======
- monkeyt进行压力测试的命令?
adb shell monkey –p < packagename >
- 如何重现Crash/ANR过程?
添加参数 –s seed
3、请对下列monkey命令进行解释(需要解释各参数的含义)。
adb shell monkey -p com.example.think.helloworld --pct-touch 20 --pct-motion 30 --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000 > D:/monkey2.log
参考答案
-
-p com.example.think.helloworld 1000对这个包com.example.think.helloworld进行稳定性测试,发送1000次随机事件
-
–pct-touch 20 其中设定触屏的事件占比为20%
-
–pct-motion 30滑动事件占30%
-
–throttle 300每次间隔事件为300毫秒
-
–ignore-crashes Monkey会执行完所有的事件,不会因_crash_而停止
-
–ignore-timeouts 忽略超时
-
–ignore-security-exceptions忽略安全异常
-
–ignore-native-crashes忽略本地异常
-
–monitor-native-crashes监视系统中本地代码发生的崩溃
-
-v -v -v 日志详细等级,3个v代表最详细等级的日志
-
D:/monkey2.log D:/monkey2.log:代表将产生的日志,放到本地PC的D盘,并命名为:monkey2.log
客户端性能测试需要关注哪些方面?
================
CPU,内存,流量、电量以及客户端在不同网络环境下响应速度等等。
如何使用Fiddler抓取HTTPS包
===================
Fiddler https相关设置
在浏览器中安装证书
APP兼容性测试需要考虑哪些因素?
=================
-
系统版本(android&ios平台,不同版本)
-
分辨率(小屏、大屏、全屏)
-
手机品牌(华为、小米OPPO、VIVO等)
WAP 页面兼容性测试有哪些因素?
=================
-
不同平台的不同浏览器(safari、chrome等)
-
分辨率(小屏、大屏、全屏)
-
转发到QQ、微信、微博等第三方平台
调试App相关的bug常用哪些工具?
==================
-
网络相关工具,fiddle、wareshark、charles
-
adb、am、logcat等
-
云平台,bug复现
调试Web页面常用哪些工具?
==============
-
Chrome调试工具,可设置移动APP UA
-
WEINRE (WEb INspector REmote)
服务器端压力测试工具有哪些?
==============
LoadRunner
JMeter
自主研发的工具
服务器端压力测试需要监控哪些指标?
=================
CPU
内存(虚拟内容、实际内存)
QPS、平均响应时间
简述开展服务器端压力测试的步骤
===============
-
搭建服务端模块,启动服务
-
实施大量并发的测试场景
-
监控进程相关指标、内存、CPU
-
监控模块的执行情况,QPS、平均响应时间
-
收集数据并进行分析,生成曲线图
-
根据分析结果,得出测试结论
简述什么是持续性集成
==========
-
持续集成是指开发阶段,对项目进行持续性
-
自动化编译、测试,以达到控制代码质量的手段
-
持续集成是一种软件开发实践
持续集成都包含哪些内容?
============
-
开发人员、版本控制
-
CI服务器、构建脚本
-
反馈机制、集成构建
持续集成的意义有哪些?
===========
-
减少风险、减少重复过程
-
任何时间、任何地点生成可部署的软件
-
增加项目可见性、建立团队对产品的信心
android的四大组件是什么?并对android的四大组件的功能进行描述。
======================================
1)Activity,Service,BroadcastReceiver,ContentProvider
2)Activity是会显示视图控制组件的用户接口,并对事件作出响应, Activity是Android应用程序的最基本的组件。Android应用程序中一个单独的屏幕通常就是一个Activity。
Service是具有一个较长生命周期且没有用户界面的程序,只能在后台运行,可以和其他组件进行交互。
BroadcastReceiver用户用来接收应用或系统中的广播,并作出响应。
Content Provider使一个应用程序的指定数据集提供给其他应用程序。其他应用可以通过ContentResolver类从该内容提供者中获取或存入数据。
腾讯的GT是什么工具?
===========
参考答案
GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)。
请列举出交互性测试的测试要点
==============
- 客户端作为手机特性测试,包含被打扰的情况,来电,来短信,低电量测试等
-
使用应用时对来电的处理
-
使用应用时对短信息的处理
-
使用应用时闹铃响起
-
使用应用时锁屏、解锁
-
待机、插拔数据线、耳机不会影响客户端
请列举出Android的功能测试点
=================
答出任意五点
- 安装\卸载(本机+第三方)
App具体功能点
-
联网(默认的联网方式是什么?Wifi or Sim卡?网络切换是否有相应的提示说明?)
-
程序进入输入功能时,是否正常弹出键盘;键盘是否遮挡了应用需要输入内容的对话框
-
app切换测试(最小化、多个app切换, home和程序间多次切换 )
-
关机、待机后app能否正常使用
返回上一级操作,退出程序后的提示
- 当离开测试应用一段时间后,在回到测试应用时不能丢失用户数据
衡屏竖屏切换时不能丢失用户数据
-
长按某一按钮是否会触发其他事件
-
注意PC端和APP的数据同步(比如某作者在PC端设置了禁止他人评论,那么在APP上也应该禁止)
-
如果在APP中内嵌了些超链接后,程序如何处理。如果调用设备的浏览器,能否正常切回到APP
-
各个页面间多次切换
-
权限的限制(拍照、语音、蓝牙)
-
互动分享:如果程序里面包括分享功能,那么检测点击分享的时候是否会正常给出分享提示,点击分享后所填写的分享内容是否正确
-
长时间开机且开app,看是否会出现异常情况
Android应用程序结构是什么?
=================
参考答案:**Linux Kernel(Linux内核)****、Libraries(系统运行库或者是c/c++核心库)、Application Framework(开发框架包)、**Applications(核心应用程序)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
flv-1712791486401)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-4Aqr2f70-1712791486402)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!