• 移动端自动化测试之软件安装


    背景:以前自己做的大多的都是接口自动化,客户端的自动化做的比较少。最近特意在网上报了一门关于移动端APP自动化的公开课恶补下相关知识(确定不是中年危机嘛),为了能更好的学习和记忆,也方便后期查阅,所以写了这个系列的随笔。好了,废话不多说,下面开始进入正题。

    在正式开始自动化脚本编写之前,先来给大家介绍下需要用到的相关软件:

    • jdk

    jdk是许多软件运行必不可少的前置条件,这里推荐安装1.8的版本。官网下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 

    点击接受条款后选择对应的版本进行下载,此时会跳转到登陆页面,输入用户名和密码后会自动进行下载

     

    以windows为例,下载好之后双击exe文件进行安装,选择你想要的安装目录,后一路next。安装成功后打开环境变量,添加变量JAVA_HOME,变量值就是jdk的安装目录;在变量path中添加%JAVA_HOME%in;

    • python

    UI的自动化脚本一般都是用编程语言进行编写的,其中又以python最为突出,代码简洁、通俗易懂,特别是对0基础的童鞋很友好,花个个把月时间就能掌握,这里要给小甲鱼打个广告,自己就是通过看他的公开课学习python编程的。

    官网链接:https://www.python.org/

    下载好后点击安装,安装时记得勾选 Add python to PATH,然后一路下一步即可。如果忘记勾选 Add python to PATH,那就需要手动配置环境变量。win+R输入cmd运行命令行窗口,输入python-v,如果跳出python的版本号,那就证明安装成功。

    • pycharm

    PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。-----------摘自百度百科

    官网链接:http://www.jetbrains.com/pycharm/download/#section=windows

    下载community社区版即可(因为免费),具体安装步骤网上教程一搜一大把,具体就不再多说了。

    • Android SDK

    目前官网上已经不再单独提供SDK的下载安装包了,官网推荐下载包含有Android SDK的Android Studio,但我们做安卓自动化测试时实际只需要用到SDK而已,所以这里推荐大家另外一个国内的Android 工具的下载网站下载:https://www.androiddevtools.cn/

    进入页面后点击【Android SDK 工具】按钮,然后在弹出的下拉菜单内点击【SDK Tools】按钮,界面会自动跳转到SDK 的下载界面,选择适合自己的版本进行下载即可。

    下载后将压缩包解压至相应的目录,然后再在环境变量的系统变量中新建一个ANDROID_HOME的变量,变量值就是SDK的安装目录。同时在path变量中加入%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools

    • 安装Android版本

    进入SDK安装目录,双击SDK Manager.exe打开SDK管理器,选择你想要的Android版本进行安装,如无特殊需求,建议安装Android5-7之间的版本,因为5以下的版本在pycharm中执行自动化脚本会提示暂不支持(我用真机进行测试是遇到了,如果有解决办法的朋友欢迎给我留言);7以上的版本在使用uiautomatorviewer捕获页面时同样会报错(同样是真机测试)

    经过漫长的安装等待后,双击AVD Manager.exe打开安卓虚拟机管理器。

    点击“Create”按钮,打开创建安卓虚拟设备界面,然后输入各项信息进行虚拟设备创建。这里需要注意的一点是不要选择超过屏幕分辨率的device,其他信息可以参考下图,点击ok会弹出一个提示框,意思是让你核对下各项参数,继续ok创建成功。

     创建成功的虚拟机会显示在安卓虚拟机管理器的列表里,选中后点击“start”按钮,会弹出一个提示界面,直接点击“Launch”后会弹出一个对话框,显示虚拟机创建进度,创建成功后会在当前页面显示一台虚拟机。

    • Appium

    Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。可以跨平台同时支持Android、iOS,支持多种语言,java、python、php、Ruby等等---------------摘自简书。想要知道其工作原理的童鞋可以自行百度,暂时我们只需要知道做移动端自动化测试,appium的使用必不可少。appium的安装方法有两种,一种是安装node.js然后通过npm install - g appium指令进行安装,但由于国内网速问题,可能会安装的有点慢,所以推荐第二种方法,就是安装appium desktop,appium desktop安装好之后就同时拥有了node.js和appium。

    下载链接:https://github.com/appium/appium-desktop/releases

    下载成功后双击进行安装,安装好后直接双击运行即可启动appium -server。

    • Appium-Client

    本文只讨论Python实现的Appium测试,所以你只需要在cmd命令行窗口运行以下命令:

    pip install Appium-Python-Client

    至此,所有移动端自动化测试需要安装的软件均已具备,接下来就愉快的开启测试之旅吧!文中若有不正之处,可以在下方评论区留言,如果本文对你有所帮助,欢迎收藏。


     

    ***欢迎大家关注我的博客,码字不易,如需转载,烦请注明出处——https://www.cnblogs.com/sherlock1059/***
  • 相关阅读:
    RTB业务知识2-Open-RTB全景
    常见的选择<数据源协议,委托协议>(IOS发展)
    PHP高级编程SPL
    matlab 基础知识class < superclass_name
    Codeforces Round #FF (Div. 2)
    HDU 5063 Operation the Sequence
    新版本MenuDemo——使用Duilib模拟Windows本机菜单
    Codeforces 458A Golden System
    Arcgis for Javascript实现图
    [Angular2Fire] Firebase auth (Google, Github)
  • 原文地址:https://www.cnblogs.com/sherlock1059/p/11762543.html
Copyright © 2020-2023  润新知