第十七章(上):Katalon Mobile 测试工具介绍
Posted Katalon自动化测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十七章(上):Katalon Mobile 测试工具介绍相关的知识,希望对你有一定的参考价值。
------------------------------------------
三月对John不是太友好,智齿发炎折磨了John一周,这回又无端发烧三天,好在假开发的老爹过来做了两顿饭,John得以喝了好几碗鸡汤同志们:工作的同时一定不要忘了加强身体锻炼,毕竟身体才是革命的本钱!
------------------------------------------
前言
很早John就听过一句话:appium从入门到放弃,听起来像是测试者自嘲的一句玩笑话,但真的是很多测试者被繁琐的测试环境搭建过程所折磨,导致很多人放弃了mobile端的自动化学习,如果再加上Katalon估计要更摸不到门路,但今天就让我们开始完整地介绍如何搭建mobile的测试环境,并开始我们的App测试之路,这一章我们先介绍一些必备的工具,以及为什么?
需要准备什么?
工欲善其事必先利其器,在搭建环境前,我们先来介绍一下需要准备的一些工具(本章主讲要用到哪些工具,为什么以及需要注意什么):
Node.js
Appium Server
Appium doctor
Katalon Studio
JDK
Andriod SDK
Andriod 模拟器
工具介绍
1. Node.js:之所以要装Node.js是因为Appium是用Node.js实现的,所以必须要有node.js环境。这里值得说明的一点是:一定要注意Node的版本和Appium的版本兼容,ktaloin官网介绍只支持Appium 1.8,如图:
https://nodejs.org/en/download/releases/
2. Appium Server:这里要说明的是:我们需要的是Appium Server而不是Appium Desktop,要想搞清楚什么是Appium Server,我们就要先搞清楚什么是Appium以及它的工作原理(这里部分参考了虫师的讲解):
2.1什么是appium?
appium 是一个自动化测试开源工具,支持 ios 平台和 android 平台上的原生应用,web应用和混合应用。
“移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。
“移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。
“混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这些就是混合应用。
2.2Appium工作原理
可以看到Appium由Appium-Client和Appium-Server两个模块组成,Appium-Client实际上我们会用Katalon Studio来替代,我们用Client来编辑Mobile端的操作命令,然后Client发送命令行到Appium Server,由Server转换成模拟器或真机可执行的二进制文件后,由模拟器或真机执行,这样我们是不是很容易就理解了什么是Appium Server了呢?
2.3什么是Appium Desktop?
Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,是几个Appium相关中举的组合:
Appium Server的图形界面
Node.js(所以安装Desktop不需要再去安装Node.js)
Nspector用于查看程序元素信息
上图就是Desktop的图形界面了,我们这里只需要Server,官网用的1.8.1的版本。
3. Appium Doctor:用于检测Appium整体依赖环境的配置情况,这里不多做介绍,因为John没用这东西,在控制台输入命令appium-doctor
如果上面某一项显示为'X'则说明对应环境没有配置好,需要重新配置
4. Katalon Studio:这里我们用来替代Appium Client,用于编写脚本的工具。
5. JDK:Java环境,略过
6. Android SDK:Android SDK(Software Development Kit)提供了 Android API 库和开发工具构建,测试和调试应用程序。
http://tools.android-studio.org/index.php/sdk
解压后如图:
你会发现你解压后比上图少了一些文件,别急,有些有趣的东东我们还没下载,至于配置环境变量什么的下一章我们配置环境的时候再具体介绍,这一章先把所需要的工具准备齐全。
我们双击SDK Manage.exe启动SDK管理器,大部分会在这里感到懵逼,因为你不知道哪些东西是你需要下载的,让我们用一张图来解决你的困惑(图片不是John制作的,来源于网络):
下载过程很慢,可能要持续数个小时,另外下载过程需要搭梯子,如果你不懂如何搭梯子,请联系John让他告诉你。
Android模拟器:提到模拟器,个人认为虫师所用的Android Vitual Device体验并不是很好,就是下面这个:
因为你需要在下载SDK的时候就下载Android 6.0 或者7.0的包,而且创建的虚拟机需要用微软的加速器,但是加速器往往又会有不兼容的问题,就算特么加速了也卡的要命(吐槽一下)。
https://www.yeshen.com/
这里提一下为什么要用模拟器,因为公司不可能做到人手一部测试机,所以模拟器是一个无成本的好东东!环境搭建会在本周内更新!
-----------------------------------
上周开群效果不是很好,网上现在有人专门用爬虫加群然后发广告,所以先加John的微信吧:
软件测试行业正在革新,希望大家都会在正确的时间,做正确的事!让我们一起努力,测出未来!文章中如果有任何错误或者问题请联系Q:1042482192祝大家生活愉快
以上是关于第十七章(上):Katalon Mobile 测试工具介绍的主要内容,如果未能解决你的问题,请参考以下文章