开始实际搭建App测试环境-Appium
一晃2016年结束,真是感慨万千。总结2016猴年的教训,就是整个心理状态不佳;做的事情杂乱不在个人擅长领域,做得不踏实。
2017鸡年的目标:
- 踏踏实实地搞定一两个技术,包括1)移动App测试,实际学习两个工具,Appium,monkeyRunner,threadTest,可能的话试试安全测试;做两个例子项目。2)白盒逻辑测试工具,比如VectorCast;做两个例子项目。
- 锻炼身体,保持好的身体状态,每天10000步。
- 每天写日志。早上看30分钟财经类的微信公众号和新闻文章。
- 阅读一些书籍,用Kindle电子书看,6本心态、社科类书籍。
1、根据前面阅读的《移动APP测试实战》,准备搭建Appium的测试环境。 Jmeter就算了
前面尝试过一下,是失败的,因此这次准备用一整天时间来搭建:
参考:
第一步是下载,安装。
python2.7,JDK V1.8.0已经提前安装。
a)(2017.1.22开始)使用工作PC,win10操作系统,node.js版本 V0.12.18;
b) 1.23早上,ADT下载安装完成,更新SDK。Android的测试环境基本搭建完毕。 SDK:4.4w。
手机与PC通过usb线相连,能够控制手机。
c)使用npm安装appium。 在cmd使用命令npm install –g appium 安装appium。 参看下面说明,使用npm全局安装Appium。
以前没用过npm,搜索的一段说明:
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有:- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。
npm 安装 Node.js 模块语法格式为$ npm install<ModuleName>
npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g
等了一个小时,安装失败。
于是,在网上下载了一个,X86版本的。链接: appium下载|Appium For Windows 1.4.13.1 官方版免费下载-闪电下载吧 http://www.sdbeta.com/xiazai/2015/1216/51000.html。一番等,提示安装成功。
第二步:安装selenium、appium-python-client
20170208 今天开始准备使用,看51testing上说明(http://www.51testing.com/html/93/n-1053193-2.html),还要装python(这个已经有了)、selenium和appium-python-client,幸好一切非常顺利:
helloappium.py:
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()
driver.quit()
开始实际搭建App测试环境-Appium相关推荐
- 搭建测试环境_当面试时被问到“搭建过测试环境吗”, 身为小白要怎么回答?...
导语:很多人在面试软件测试的过程中,经常被问到"你会搭建测试环境吗"面对这样的提问,你知道怎么回答么?>>>> 怎 么 回 答 面试的时突然被问到,很多人的 ...
- 搭建渗透测试环境选自KaliLinux无线网络渗透测试教程
第1章搭建渗透测试环境 许多提供安全服务的机构会使用一些术语,如安全审计.网络或风险评估.以及渗透测试.这些术语在含义上有一些重叠,从定义上来看,审计是对系统或应用的量化的技术评估.安全评估意为对风险 ...
- Docker学习总结(23)——Docker搭建大规模测试环境的实践
内容来源:2017年4月8日,第四范式资深测试开发工程师孙高飞在"饿了么技术沙龙[第四弹]北京研发中心测试专场"进行<docker搭建大规模测试环境的实践>演讲分享.I ...
- [vSphere培训实录]8G内存笔记本搭建vSphere测试环境
最近一直在学习vSphere,本周参加了vSphere的培训,实验环境在国外,学生都用View连接到实验环境,两个人共用一台VC,两台vSphere,连接速度较慢,于是我尝试自己在笔记本电脑上搭建实验 ...
- jdk+apache+jboss+mod_jk+openssl--从零开始搭建Linux测试环境
http://blog.csdn.net/zhangren07/article/details/6269527 jdk+apache+jboss+mod_jk+openssl--从零开始搭建Linux ...
- jdk+apache+jboss +mod_jk+openssl--从零开始搭建Linux测试环境
从零开始搭建Linux测试环境 之 jdk+apache+jboss +mod_jk+openssl 软件介绍 1.JDK(Java DevelopmentKit).Java开发工具包.大家都知道Ja ...
- 【MQTT从入门到提高系列 | 01】从0到1快速搭建MQTT测试环境
这是机器未来的第24篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/125532208 1. mosquitto概述 Ecl ...
- 微信公众号开发笔记(四)搭建本地测试环境
上一章给大家分享的是开发微信公众号(三) , 今天继续更新第四篇 搭建本地测试环境. 推荐一款软件: Ngrok(内网穿透工具) Ngrok可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给 ...
- 本地 Mac 搭建 IPv6 测试环境
http://blog.csdn.net/potato512/article/details/51680203 搭建 IPv6 测试环境说白了就是用 Mac 做一个热点,然后用 iPhone 连接这个 ...
最新文章
- NVIDIA RTX技术是否会改变2019年的CG业务?
- 2008_10_28_星期二
- java实现混合运算_java图形化界面实现简单混合运算计算器
- maven引用servlet_解决Maven 项目报错 java.httpservlet和synchronized使用方法
- python装饰器怎么编程_Python编程:Python装饰器入门
- 深度解析 | 基于DAG的分布式任务调度平台:Maat
- Ubuntu16.04-LTS升级到18.04
- 修改数据库参数oracle,Oracle 修改数据库基本参数
- Java字符串的重要性_java中的字符串相关知识整理
- mtk android 设置默认铃声,[转载]MTK修改铃声资源
- 全国计算机二级c语言和江苏教材一样吗,计算机二级省级和全国计算机二级考试内容一样吗...
- linux ip协议号,IP协议号大全
- Sharding-Proxy简介_原理_安装_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记018
- CentOS 6.5上安装Python 2.7.9
- 转: maven进阶:一个多模块项目
- 《IT项目管理》读书笔记(1) —— 概述
- vb.net 教程 3-8 窗体编程 容器 3 SplitContainer
- 《东周列国志》第三十八回 周襄王避乱居郑 晋文公守信降原
- Photo Album: 2008年5月-三亚爱琴海岸康年度假村-day1
- 2023年最新批量删除微博_新版微博怎么批量删除自己发的微博?