Appium+python自动化(一)- 环境搭建—上(超详解)

这篇具有很好参考价值的文章主要介绍了Appium+python自动化(一)- 环境搭建—上(超详解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近整理了一下自动化的东西,先前整理的python接口自动化已经接近尾声。即将要开启新的征程和篇章(Appium&python)。那么首相的问题就是搭建环境了。好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了。所以特此分享一下~~

  appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。而且现在招聘要求也需要这项技能。还有就是5G时代的到来。各种app借力丛生。所以我们必须掌握这项技能。宏哥擅长Python,所以接下来的教程是appium+python的实例。

  学习appium最大的难处在于环境的安装和搭建,80%的人死于环境安装和搭建,然后就没然后了;10%的人被环境折腾的死去活来,最后夭折;只有剩下的10%人品好,可以顺利安装,一步到位。

一、环境准备

 1、我的环境是Windows 10版本 64位系统(32位的同学自己想办法哦)

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    2、1.8.0_181 (64位)

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    3、android-sdk_r24.3.4-windows

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    4、python:3.7

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    5、appium:1.4.16.1

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    6、Node.js:node-v10.16.0-x64

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    7、Appium-Python-Client

二、jdk安装

    1、下载jdk包,小编的是64位1.8版本,其它高级版本应该也是可以的。根据自己的系统选择对应版本

    2、一路傻瓜式安装,注意安装路径不要有空格,不要有中文。jdk和jre不要放在一个文件夹下

    3、设置三个环境变量,我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”

(1)JAVA_HOME----D:\software\Java\jdk1.8.0_181” (根据自己安装路径填写)

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

(2)CLASSPATH--- .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

(3)PATH-----;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

在path路径下加上面那两个,这里就不多说了

    4、打开cmd验证是否安装成功,输入java -version,然后输入javac

能显示版本号和下面的帮助信息说明安装成功

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

三、android-sdk下载安装

    1、下载android-sdk,这个是做android测试和开发的必备环境,如果不会下载的话,可以找我要,后期建个群或将其上传上去

  好多人都是直接下载Android Studio,但是如果只是做自动化的话只需要下载Android SDK就行了。

      下载地址:http://tools.android-studio.org/index.php/sdk/(推荐使用)

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    2、解压后,里面有个SDK manager.exe双击打开

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    3、勾选你要下载的API版本和对应的android版本,后面模拟器会用到(不下载用其它模拟器也行,或者真机),然后坐等下载。安装Tools下的Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以选择是否更新,建议直接更新。镜像:随便选个版本也可以选择多个版本安装,我喜欢直接连接真机进行,由于镜像比较大,所以喜欢真机的朋友们可以不下载镜像,GoogleFQ安装:Extras文件夹下所有的全部安装。

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

四、android-sdk环境变量

    1、在系统变量新建:ANDROID_HOME,对应变量值为:D:\software\android-sdk-windows(sdk安装路径)

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    2、path添加两个变量,将以下箭头所指的两个文件路径添加到path里

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

    3、path里面添加D:\software\android-sdk-windows\tools和D:\software\android-sdk-windows\platform-tools,或者%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

五、adb环境

    1.因为adb是在D:\software\android-sdk-windows\platform-tools这个目录下的,所以上面添加了环境变量后,可以直接在cmd里面运行了。

   2.在cmd输入adb可以查看对应版本号

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

六、连接手机

    1.手机用数据线连电脑,如果安装了91助手或者360什么的可以先下载手机驱动,确认手机能连上

    2.打开cmd输入:adb devices,当屏幕上出现一串字符,后面显示devices说明连接成功(出现其它的提示,得检查自己的环境了)

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

到这里android的测试开发环境已经装好了,下一篇会教搭建搭建appium环境。安装过程中遇到各种奇葩问题,请卸载完后,仔细阅读,从第一行开始,一步一步走下来,中间任何一个环境出问题,都会导致最后appium运行失败。

七、小结

1、搭建编译环境时为什么有时候要设置环境变量,而有时又设置用户变量? 

答:环境变量分为系统环境变量和用户环境变量。 你所说的环境变量是指系统环境变量,对所有用户起作用 。而用户环境变量只对当前用户起作用。


              【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】


一、Python编程入门到精通

二、接口自动化项目实战

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

三、Web自动化项目实战

四、App自动化项目实战

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

五、一线大厂简历

六、测试开发DevOps体系

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

七、常用自动化测试工具

八、JMeter性能测试

Appium+python自动化(一)- 环境搭建—上(超详解),软件测试,自动化测试,技术分享,pycharm,ide,python,软件测试,程序人生

九、总结(尾部小惊喜)

生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!

生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!

只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!文章来源地址https://www.toymoban.com/news/detail-545901.html

到了这里,关于Appium+python自动化(一)- 环境搭建—上(超详解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android+Appium自动化测试环境搭建及实操

     Appium是一个开源的移动端自动化测试工具,适用于 移动端原生APP、移动Web APP或混合APP 的自动化测试;  Appium继承了Selenium(Web端自动化测试工具),应用 WebDriver (JSON wire protocol)技术,借助操作系统自带的测试框架来驱动Android和IOS应用。 特点 :Appium是一个开源、跨平台、多

    2024年02月08日
    浏览(65)
  • 2023主流技术 Appium+IOS 自动化测试环境搭建

    关于Appium for IOS Appium是目前最主流的app自动化测试技术,能够同时支持IOS、Android平台上的移动应用自动化测试,能支持众多语言,包括:Java、Python、Ruby、JavaScript等;并且Appium是开源免费使用的。 目前网上的关于Appium的学习教程绝大多数以Android为主,关于IOS端的比较少,而

    2024年02月11日
    浏览(44)
  • appium自动化测试实战详解及框架搭建

    目录 一、Appium的介绍     二、Appium实战(以真机为例)        Appium是一款开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。 1、 使用appium进行自动化测试的好处        Appium在不同平台中使用了标准的自动化APIs,所以在跨平台

    2024年02月05日
    浏览(52)
  • macos搭建appium-iOS自动化测试环境

    目录 准备工作 安装必需的软件 安装appium 安装XCode 下载WDA工程 配置WDA工程 搭建appium+wda自动化环境 第一步:启动通过xcodebuild命令启动wda服务 分享一下如何在mac电脑上搭建一个完整的appium自动化测试环境 前期需要准备的设备和账号: mac电脑一台 iphone一台 苹果开发者账号一

    2024年02月13日
    浏览(41)
  • 【2023最叼教程】Appium自动化环境搭建保姆级教程

    APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。 搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果一不小心踩中了其中的一个,那可能会花费比较

    2024年02月02日
    浏览(47)
  • iOS+Appium最简单的环境搭建,快速实现真机自动化测试

    整理不易耗时两星期配置成功,查看一两年前的教程文章走了太多弯路到处都是坑和报错 需配置环境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledeviceideviceinstaller,Xcode,appiumWebDriverAgent,appium Inspector 1. Homebrew安装 Homebrew简称brew,是Mac上的软件管理工具(卸载和安装),和

    2023年04月27日
    浏览(50)
  • Appium+python自动化(十一)- 元素定位- 下卷超详解)

    List故名思义就是一个列表,在python里面也有list这一个说法,如果你不是很理解什么是list,这里暂且理解为一个数组或者说一个集合。首先一个list是一个集合,那么他的个数也就成了不确定性,所以这里需要用复数,所以在我们定位时我们不能够接着用find_element_by_id等等定位

    2024年02月17日
    浏览(42)
  • Appium+python自动化(二十)- Monkey(猴子)日志(超详解)

      日志是非常重要的,用于记录系统、软件操作事件的记录文件或文件集合,可分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统、软件的活动等重要作用,在开发或者测试软系统过程中出现了问题,我们首先想到的就是她——logging。她可不像泰戈

    2024年02月16日
    浏览(36)
  • Appium+python自动化(二十二)- 控件坐标获取(超详解)

    有些小伙伴或者是童鞋可能会好奇会问上一篇中的那个monkey脚本里的坐标点是如何获取的,不是自己随便蒙的猜的,或者是自己用目光或者是尺子量出来的吧,答案当然是:NO。获取控件坐标点的方式这里宏哥给小伙伴们分享和讲解三种方法,个人喜欢第二种,也推荐小伙伴

    2024年02月15日
    浏览(33)
  • Appium+python自动化(三十五)- 命令启动appium之 appium服务命令行参数(超详解)

    前边介绍的都是通过按钮点击启动按钮来启动appium服务,有的小伙伴或者童鞋们乍一听可能不信,或者会问如何通过命令行启动appium服务呢?且听一一道来。 其实相当的简单,不看不知道,一看吓一跳,直接在docs命令窗口输入命令:appium 就可以运行起appium 这回小伙伴和童鞋

    2024年02月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包