2022-11-146432次浏览
3评论
46收藏
21点赞
分享
PC端的自动化测试最常用的工具是按键精灵,按键精灵可以通过制作脚本,自动执行一系列鼠标键盘动作。这个属于大面积运用的软件。
更加适用于测试领域的有sikuli,可以用图片去匹配游戏里的场景,用截出来的图形元素组合出神奇的程序。
还有HP QTP/UFT,在PC上做自动化测试,大家可自行去搜索了解和使用,或在网上搜视频进行了解。
移动端的自动化测试工具会更丰富一点,Android系统的有一些自动化测试工具,如Robutium、UiAutomator,IOS系统的测试工具有Instruments, UIAutomation等,甚至还有跨平台的测试工具,例如Monkey、Appium。
还有自动化web端的测试工具,例如常用的:Selenium、SoapUI。还有一些压力测试的工具LoadRunner、Apache JMeter。TCP的协议也会有压力测试的需求,但由于TCP的协议每一个都是自定义、不统一的,一般无法做到供业内使用的庞大的工具,因此都是公司去做定制化。
这里再介绍一下持续集成的工具,持续集成工具特别丰富,不过可以理解成以Jenkins为主体,然后对代码的提交、编译、测试、发布和部署,每一个环节都有很丰富的工具。大家可以搜索图中的图标关键词去了解。
最后和大家讲一下现在非常流行的自动化测试工具:Docker+Compose,它常用在持续交互和持续部署的领域,打包生成的包体原本是一个APK文件,DFC文件,或者是手机上的一些安装包。那这些包体所对应的服务端,往往都是进程比较多,如果用Docker可以把服务端的代码虚拟化在一台机器上或者是一组机器上。在点击一个按钮之后,立刻就搭建一个自己的私人服务器。这是一个非常方便的服务器部署的工具。
有的时候我们无法在虚拟机上运作,那么我们需要一个实体机上进行操作,这时候puppet就是一个比较好的持续交互的工具,它能够批量操作多台物理服务器,执行软件安装、环境部署、环境搭建、环境配置等一系列操作。
最后推荐几本和自动化测试相关的读物,供大家拓展知识,自动化测试和持续集成关联非常紧密的,因此持续集成的书本也推荐了一些。大家自己工作和学习时可以好好去体会一下,希望能给大家带来一些启发。
评论 (3)