202205-15 Appium+Python自动化环境搭建实例教程 目录前言环境准备jdk安装android-sdk下载安装android-sdk环境变量adb环境连接手机前言appium可以说是做app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本语言也是支持java和Python。小编擅长Python,所以接下来的教程是appium+python的实例。学习appium最大的难处在于环境的安装,从入门到真正的放弃,然后就没然后了,10%的人被环境折腾一周以上,只有剩下的10%人品好,可以顺利安装。环境准备小编的环境是Wind... 继续阅读 >
202107-16 详解搭建基于C#和Appium的Android自动测试环境 关于Appium环境搭建的例子网上比较多,不过都是关于Python,Java的,使用C#客户端的资料比较少,公司现有的测试系统是基于C#构建的,因为要和现有系统集成,所以选择的C#语言作为客户端,下载Appium官网提供的C#例子,但是对应的Android版本,Nunit版本都比较旧,对于初次接触手机测试的人来说,一步一个坑,把例子拿下来,折腾了一两天,还是各种问题。最终通过百度,Google,终于搭建好了环境,现在分享一下过程,希望对于后来... 继续阅读 >
202103-16 python 基于Appium控制多设备并行执行 前言:如何做到,控制多设备并行执行测试用例呢。思路篇我们去想下,我们可以获取参数的信息,和设备的信息,那么我们也可以针对每台设备开启不一样的端口服务。那么每个服务都对应的端口,我们在获取设备列表的时候,要和每个服务对应起来,这样,我们开启一个进城池,我们在进程池里去控制设备,每个进程池控制不一样的设备即可。实现篇首先实现对应的参数篇和对应的设备端口,defstartdevices... 继续阅读 >
202101-29 Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告 2020年4月补充鉴于配置自动化测试这套框架确实稍微有点麻烦,许多小伙伴在配置的过程中总是踩坑,最近写了篇简化版的入门教程,不想折腾AndroidSDK的小伙伴可以移步到那篇文章:https://www.jb51.net/article/169763.htm概述本文主要分为以下几个部分安装Python3安装Python3的Appium库安装AndroidSDK安装JDK安装Appium安装模拟器编写测试脚本并生成测试报告项目示例下载地址:https://github.com/lixk/apptest正文... 继续阅读 >
202101-27 python利用appium实现手机APP自动化的示例 写这个东西也是自己喜欢研究些自动化的东西,以下全是自己的经验所得,由于开源的软件对于各版本以及操作系统要求很高,会经常碰到一些不兼容的问题,这个都属于正常的,换版本就对了。如果你感觉学不会?莫慌,小编推荐大家加入群,前面548中间377后面875,群里有志同道合的小伙伴,互帮互助,还可以拿到许多视频教程!本人的环境搭建都是在win1064位上搭建的1、环境准备1.jdk1.8.0(64位)2.android-sdk_r24.4.1-windows3.pyth... 继续阅读 >
202101-27 Appium+Python实现简单的自动化登录测试的实现 前言要想让手机app自动登录,也就是让app自己操作。所以在脚本中我们需要对app控件进行操作,那么我们需要获取控件的信息。可以使用..\android-sdk-windows\tools目录下的uiautomatorviewer.bat来获取控件相关信息获取控件相关信息启动uiautomatorviewer.bat打开手机app,例如计算器,USB连接电脑,点击uiautomatorviewer左上角的安卓机器人按钮DevicesScreenshot按钮刷新页面定位元素:移动鼠标到需要定位的元素上,如数字7。右... 继续阅读 >
202011-25 python+appium+yaml移动端自动化测试框架实现详解 结构介绍之前分享过一篇安卓UI测试,但是没有实现数据与代码分离,后期维护成本较高,所以最近抽空优化了一下。不想看文章得可以直接去Github,欢迎拍砖大致结构如下:testyaml管理用例,实现数据与代码分离,一个模块一个文件夹public存放公共文件,如读取配置文件、启动appium服务、读取Yaml文件、定义日志格式等page存放最小测试用例集,一个模块一个文件夹results存放测试报告及失败截图logs存放日志testcase存放测试用例... 继续阅读 >
202011-17 appium+python自动化配置(adk、jdk、node.js) 1.环境配置1.1node.jshttps://nodejs.org/zh-cn/安装提示下载安装命令行下输入node-v查看是否安装成功,如图所示,则安装成功1.2sdk1.2.1安装sdk下载地址:www.androiddevtools.cn/一路点下去,最后点finish。完成后会自动弹出以下页面如果没弹出上边的页面,则找到安装路径,打开下图所示的文件,即可弹出上边的页面勾选图示的文件安装,接受协议(AcceptLicense)。1.2.2配置环境变量新建变量变量名:ANDROID_HOME变量值:a... 继续阅读 >
202010-09 详解基于Android的Appium+Python自动化脚本编写 1.AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试,它使用WebDriver协议驱动iOS,Android和Windows应用程序。通过Appium,我们可以模拟点击和屏幕的滑动,可以获取元素的id和classname,还可以根据操作生成相关的脚本代码。下面开始Appium的配置。appPackage和APPActivity的获取任意下载一个app解压但是解压出来的xml文件可能是乱码,所以我们需要反编译文件。逆向AndroidManifest.xml下载AXMLPri... 继续阅读 >
202010-09 MAC平台基于Python Appium环境搭建过程图解 前言最近笔者要为python+appium课程做准备,mac在2019年重新安装了一次系统,这次重新在mac下搭建appium环境,刚好顺带写个文稿给大家分享分享搭建过程。一、环境和所需软件概述1.1目前环境:MacOS(10.15.3)1.2所需软件:jdk-8u91-macosx-x64.dmg(jdk1.8及以上版本应该都可以)android-sdk_r24.4.1-macosx.zip(mac版本的android-sdk)genymotion-3.0.4.dmg(非常好用的android虚拟机软件)VirtualBox.pkg(5.2.34版本,一般使... 继续阅读 >
202009-24 Python+Appium实现自动化测试的使用步骤 一、环境准备1.脚本语言:Python3.xIDE:安装Pycharm2.安装JavaJDK、AndroidSDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appiumforwindows,官网地址http://appium.io/点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置AndroidSDk和JavaJDK然后点下边那个保存并重启的按钮,然后点第一个StartServer按钮,将会看到二、真机测试1.连接... 继续阅读 >
202009-24 appium+python adb常用命令分享 前言:在appium中adb命令的使用必不可少,做android测试嘛,adb命令肯定肯定是每天都要用的啦,所以今天给特地写个博客吧!这里就不介绍adb是什么以及怎么安装adb了,因为这些东西网上一搜一大把!没必要重写。对于这些常用的adb命令网上也都有介绍,我这里其实就是简单汇总吧。一、检查设备前提:安卓设备开启开发者模式,开启usb调试1.如何检查手机(或模拟器)是连上电脑的,在cmd输入:二、安装app第一步:先下载apk文件包到电... 继续阅读 >