2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读3k次,点赞86次,收藏13次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502​编辑https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502icon-default.png?t=N7T8https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502

在实际的测试过程中,主要是对系统的功能来进行测试,用于校验功能的正确性。

还需要考虑到系统在未修改的状态下,是否能够稳定运行,即崩溃、闪退、重启、系统异常等等等地情况。

APP中,稳定性测试一般是交由Monkey来实现。

Monkey:

本身是在adb中的一个指令,是一种无序的,无法被规范和管理的一种称之为随机性测试的指令,只能够限制指令在何种程序中运行,运行各类操作分别占据百分比是多少,而无法去规定指令要如何执行。

只要是基于APP前端来进行执行操作的。主要用于对app前端的稳定性和健壮性进行测试。不是做性能测试的。

Monkey本身是Android操作系统中自带的一个Monkey.jar包来实现的,本身是基于java编程语言实现的jar包。在Android系统中,通过调用monkey.shell来调用Monkey.jar包。最终实现Monkey的测试。

在Monkey测试中,如果测试过程中出现异常等情况,程序会直接停止运行Monkey指令

APP中的Monkey操作:

通过adb shell monkey 可以直接执行Monkey指令,也可以通过adb shell连接到设备后,运行monkey指令来执行。

-p 运行指定的包

events 在Monkey中,不是依托于时间或者别的条件来执行测试,是通过事件来执行,不同的事件数运行不同的时间长度。

-v 日志的显示,日志的等级分为三级,分别是 -v, -v -v,-v -v -v

一般在Monkey运行中,出现崩溃、异常等情况都会记录到日志中

1. 在adb shell下,logcat

2. 导出成文本,在文本中查找异常

导出需要通过在windows下运行adb shell monkey指令 >保存路径及文件名称.后缀名

如果已连接adb shell ,则无法导出文件

--throttle 等待,用ms作为计时单位,每一次事件执行后的等待

-s seed值,类似于ID,当seed值一致时,会执行相同比例的操作内容

在长时间运行Monkey时,必须要添加的指令,以便于出现任何问题,可以继续运行Monkey测试

--ignore-crashes,忽略过程中出现的崩溃现象,当出现崩溃或者闪退时,Monkey会重新自动启动APP,继续运行后续事件

--ignore-timeouts,忽略测试过程中可能会出现的ANR(application not responding),超时未响应

monkey -p com.tencent.mobileqq -s 1 --throttle 500 --ignore-timeouts --ignore-crashes -v -v 200

当指令为单个字母时,用-,当指令为单词时,用--

当检查异常时,通过在文件中搜索关键词:Exception、error、timeouts、crash

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述

在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐