android 测试资源大放送

吹下牛逼:

开发需要测试吗?啥是测试?测试能达到什么效果?啥是白盒测试?怎么搞?开发搞了测试是不是抢了测试的饭碗,又浪费了时间?别人都没搞测试,凭啥我搞?测试路上坑太多,文档太少,掉坑里根本出不来!
——————————————————————————————————————————————如果你有测试的想法,这些问题会将你拦在测试的领域外,成为一个驻足的测试无用论的吃瓜群众

其实测试能提高开发效率!还非常简单!!(只是万事开头难,这几天搞测试就像重新经历了第一次接触android studio 的构建,不知道下一秒会不会成功,完全是摸着石头过河。)

我表面是一个开发实则不然,我的真实职业其实是一个义务测试人员,下面是本测试发放资源的时间:

money 稳定性测试:将测试运行到手机进行快速连续无规律模拟操作,app 崩溃会记录bug,有专门的脚本可以快速分析,这是对app 稳定性的终极考验,最基本测试,我跟博客园的一个测试老哥学了一手(学测试上博客园这些历史久一点的地方东西真的不错,这个要改包名,改脚本,自己采坑吧!我用了两天)
money 脚本:https://www.cnblogs.com/findyou/p/3936063.html
log 分析脚本:https://www.cnblogs.com/findyou/p/4106285.html

junit 单元测试: 自带的能测试个java 代码啥的,android 方法根本跑不起来。

Robolctric : 跟junit单元测试一样,可以单独运行,有一点很棒就是,单独运行可以调用android 的组件,这就牛啤了,假如我刚接了登录接口,脑子里面逻辑保留很清晰,马上一个“ctrl + shift+ T ”,啪啪啪正确登录,密码错误各种情况一通编写,直接点击再一个“ctrl + shift + F10” 在电脑上就运行了,手机都不需要,速度快了不止一点,假如写的这个功能后台接口有问题挂了(经常的事),直接接好了,编写个假的json 文件代替返回结果,单元测试过了就基本上是没问题了。代码写起走:
https://www.jianshu.com/p/3aa0e4efcfd3
https://github.com/simplezhli/AndroidUT/tree/master

mockito 测试:与Robolctric 配合使用:代码的ui 和业务逻辑一般很紧密,单元测试想要测试各种情况,mockito 替换其他对象的数据。
mockito 使用 | https://blog.csdn.net/qq_17766199/article/details/78450007
mockito 文档 | https://github.com/hehonghui/mockito-doc-zh https://static.javadoc.io/org.mockito/mockito-core/2.8.9/org/mockito/Mockito.html

ui自动化测试espresso: 担心自己ui逻辑有问题,照着需求文档打一遍,啥问题都发现了。(其中也暗坑不少,看缘分能不能专门写个躺坑记录):
基本操作 : https://www.jianshu.com/p/ef4ad5424784
一系列测试demo | https://github.com/chiuki/espresso-samples
excel 就可以操作测试用例 | https://blog.csdn.net/xiaoluoli88/article/details/79635992

最后上个鸿神的推荐:
https://blog.csdn.net/lmj623565791/article/details/79623159

编写测试的基本原则 :
https://www.jianshu.com/p/0311356313b7

你可能感兴趣的:(android 测试资源大放送)