一晃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服务器供别人使用。
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()