自动化测试工具 学习
了解和使用自动化测试工具。 #生活技巧# #学习技巧# #编程学习技巧#
下面对一些常用的android自动化测试工具做一个总结:
1、Android测试工具介绍六款Android 应用的自动化测试工具:https://blog.csdn.net/lb245557472/article/details/72844223
Android标准App的四大自动化测试:
https://blog.csdn.net/n8765/article/details/53992820
APP测试工具选择:https://blog.csdn.net/sinat_35762047/article/details/75126561
初学者入门级:小萝贝虚拟手机+按键精灵:https://blog.csdn.net/flb911/article/details/50403738
较复杂的测试工具有:Robotium,MonkeyRunner,Ronaorex,Appium,UI Automator,TestBird ,Instrumentation等。这几种测试工具的使用总结如下:
Monkey:稳定性测试利器(压力测试),Monkey可以编写脚本做简单的自动化测试,但局限性非常大,例如无法进行截屏操作,不能简单的支持插件的编写,没有好的办法控制事件流,不支持录制回放等。我们在平时的使用中,关注较多的是利用好Monkey的优势,如不需源码,不需编译就可以直接运行
MonkeyRunner:Monkey之子,MonkeyRunner有很多强大并好用的API,并且支持录制回放和截图操作。同样它也不需源码,不需编译就可以直接运行。但MonkeyRunner和Monkey类似,也是基于控件坐标进行定位的,这样的定位方式极易导致回放失败。
Instrumentation:单元测试框架是基于源码进行脚本开发的,测试的稳定性好,可移植性高。正因为它是基于源码的,所以需要脚本开发人员对Java语言、Android框架运行机制、Eclipse开发工具都非常熟悉。Instrumentation框架本身不支持多应用的交互,例如测试“通过短信中的号码去拨打电话”这个用例,被测应用将从短信应用界面跳转到拨号应用界面,但Instrumentation没有办法同事控制短信和拨号两个应用,这是因为Android系统自身的安全性限制,禁止多应用的进程间相互访问。
UIAutomator:终极自动化测试框架,相比于Instrumentation工具,UIAutomator工具更灵活一些,它不需要项目源码,拥有可视化的界面和可视化的树状层级列表,极大降低了自动化测试脚本开发的门槛。并且UIAutomator支持多应用的交互,弥补了Instrumentation工具的不足。但UIAutomator难以捕捉到控件的颜色、字体粗细、字号等信息,要验证该类信息的话,需要通过截图的方式进行半自动验证。同时,UIAutomator的调试相比Instrumentation要困难。所以在平时的测试过程中,建议将两者结合起来使用,可达到更佳的效果!
2、Jemter1. 学习网址
51测试网: http://www.51testing.com/zhuanti/jmeter.html
2. 安装jmeter
安装之前需要安装jdk,版本至少是1.8及以上:
Jdk下载地址如下:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
64位系统请选择X64
安装jdk指导如下:
https://jingyan.baidu.com/article/e8cdb32b2699cb37042bad59.html
安装jmeter:
Jmeter最新版本下载地址:
http://jmeter.apache.org/download_jmeter.cgi
目前最新版本是jmeter4.0
下载之后直接解压,并配置环境变量,指导见下面网址:
http://www.51testing.com/html/11/n-854111.html
3. 安装badboy
安装包下载:
http://www.badboy.com.au/download/add
安装指导:压力测试Jmeter+badboy
https://blog.csdn.net/luosaosao/article/details/72900072
4. 安装loadrunner
安装和下载网址:
https://www.guru99.com/guide-to-download-and-install-hp-loadrunner-12-0.html
最新的是loadrunner12.55
这里需要注意,如果是LR11只能支持最高的IE8,如果是其他windows系统,完全可以卸载重新安装IE8,但是window10系统,是不可以安装IE8,因此,win10运行LR11是有问题的,遇到IE弹不出的问题,这个问题很难解决,有人用过firewox+LR11在win10上运行,火狐版本是29及以下版本的firefox。
也有人说:LR12不支持win10系统,强行安装后,Vuser Generator组件有问题,app录制功能不可用。
关于LR11和LR12的使用,可以参考如下的博客:
https://blog.csdn.net/u010051887/article/details/61191882
基本的方案就是:
1.50虚拟用户以内用LR12别犹豫,LR12录制脚本兼容性好,问题少
2.并发大于50虚拟用户又想兼容IE11浏览器怎么办?
准备两个环境:双系统分别安装两个版本的loadrunner
说说我的环境:win10+IE11+LR12
win7+IE8(千万不要让它更新!)+LR11.5(自己去找xx)
或者:在虚拟机装lr12,录制脚本,不需要破解; 在真机装lr11破解版,用刚录制的脚本运行场景。
3、Postman1. 学习网址
Postman 使用方法详解:https://blog.csdn.net/fxbin123/article/details/80428216
Postman安装与使用: https://www.cnblogs.com/fnng/p/9136434.html
4、BurpSuite1. 学习网址
BurpSuite 学习使用教程: https://blog.csdn.net/heshushun/article/details/78099356
Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多Burp工具,这些不同的burp工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。这些工具设计了许多接口,以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示HTTP消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架。它主要用来做安全性渗透测试。
Burp Suite详细使用教程-Intruder模块详解: https://www.2cto.com/article/201207/139493.html
burp suite使用(一) --- 抓包,截包,改包: https://blog.csdn.net/jinzhichaoshuiping/article/details/47324955
Web 安全工具篇:Burp Suite 使用指南: https://blog.csdn.net/GitChat/article/details/79168613
burpsuite之CSRF测试:http://blog.sina.com.cn/s/blog_14ecb49960102wl9v.html
2. 软件下载
https://portswigger.net/burp/communitydownload
3. 破解版下载
https://blog.csdn.net/u014549283/article/details/81248886
http://www.vuln.cn/8847
网址:自动化测试工具 学习 https://www.yuejiaxmz.com/news/view/187544
相关内容
好用的自动化测试工具推荐UI自动化测试工具推荐
推荐几款常用测试数据自动生成工具(适用自动化测试、性能测试)
2024年最全自动化软件测试工具推荐
10大主流自动化测试工具推荐
常用的7种Android手机自动化测试工具
推荐8款自动化软件测试必备工具
功能自动化测试工具有哪些
10款常见常用的自动化测试工具推荐
【开源】Appium:自动化移动应用测试的强大工具