消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速把移动端自动化这块搞起来,试用几款目前流行的工具,腾讯的xtest定制版.神州数码的自动化测试平台.开源rf+appium框架. 经过一段试用最终还是选择了rf+appium主要原因有: 1.开源,网上社区活跃 2.扩展性强,针对不同项目不同的需求,封装不同的方法来实现 3.基于python语言,语…
一.Appium安装 1. 直接安装:Appium官网下载:https://bitbucket.org/appium/appium.app/downloads/ 这里mac系统升级到 Sierra后,无法安装不被认可的软件,必须恢复“任何来源”,运行命令 sudo spctl --master-disable,成功后如图所示: 但是还有一个问题,Appium无法探测到Mac OS 10.11以上的版本,我们只需要改一下相应的配置即可,详细参照:https://stackoverflow.com/…
新建maven空白工程 前置条件:安装eclipse或IntelliJ IDEA,及其maven插件,请自行百度 新建的工程如下: 新建目录apps,并将下载的安装包,拷贝到该目录下 打开POM增加依赖和插件 插入依赖 <dependencies> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8.…
一.打开appium客户端工具 1      检查环境是否正常运行: 点击左边第三个图标 这是测试你环境是否都配置成功了 2      执行的过程中,遇到Could not detect Mac OS X Version from sw_vers output: '10.12.1', 原因是appium还没兼容10.10以上的系统 解决办法见:http://www.cnblogs.com/zoeya/p/6023550.html 3 连接ios真机测试 可运行的iphone6的配置如下: 1)A…
用pycharm工具进行编写,运行一个开启淘宝app实例 from appium import webdriver desired_caps = { "platformName": "Android", "platformVersion": "5.1", "deviceName": "U4KF9HSK99999999", #真机设备名称 通过adb devices获取 "app…
#coding=utf-8 import os import HTMLTestRunner import unittest import time import sys from appium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support impo…
当然这里指的是在linux或者unix下,像写bash脚本那样 #!/usr/bin/python print('The Bright Side ' + 'of Life...') 反正我建议就算一开始也不要用解释器,脚本这个玩具要比解释器那个玩具好太多,解释器敲的命令留不下来. #! 是一个标识吧,后面接的路径指明了执行脚本的解释器 [tuhooo@localhost python_programming]$ ls first_scripts.py [tuhooo@localhost pyth…
前提条件 当你点击这一章时,说明你是打算使用 Python 语言编写 appium 自动化测试脚本的. 1.安装 Python 语言 , Python的安装相对相简单得多. 2.Python 编辑器很多,推荐:PyCharm.Atom.Sublime text3等.这几款都是我常用的. 安装 python-client 其实,python-client 的项目名称叫:Appium-Python-Client. 推荐pip安装: (venv) λ pip install Appium-Python…
前提条件 当你点击这一章时,说明你是打算使用 Java 语言编写 appium 自动化测试脚本的. 1.安装 Java 环境 ,我想这一步你已经搞定了 2.安装 IntelliJ IDEA , 当然,你喜欢用 Eclipse 也可以,不过,我仍然推荐 IDEA. 3.安装 Maven, Java开发必备啊! 创建Maven项目,本地需要先安装Maven: ①下载最新的Maven: ②安装Maven后,在环境变量中配置MAVEN_HOME变量 ③在path中添加%MAVEN_HOME%/bin 然…
AppiumDesktop启动页面: 启动AppiumDesktop以后点击该页面右上角的Start New Session按钮,就会启动一个新的会话窗口(如下图),在这个窗口我们需要配置一些Desired Capabilities信息: platformName:'Android'    #Android手机platformVersion:'4.3  '       #模拟器系统是4.3deviceName:'192.168.105.101::5555'    # 这个是模拟器的设备名称 ap…