1.安装
第一步安装Python,在OS X一般已经默认装了,python --version
第二步安装pip, sudo easy_install pip
第三部安装robotframework,执行pip install robotframework
安装过程中出现错误:
error: could not create '/Library/Python/2.7/site-packages/robot': Permission denied
说明python目录没权限设置packages的包,解决:sudo chown -R $USER /Library/Python/2.7
查看版本 :
robot --version
rebot --version
第四步 rf官方编辑器--RIDE安装
pip install robotframework-ride
brew install wxPython
安装完后执行 ride.py
如果可以打开ride,那么恭喜你安装成功。
若提示 wxPython not found.
wxPython 2.8.12.1 can be downloaded from 下载http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
安装流程:http://www.voidcn.com/blog/xubeiqiannian/article/p-5994792.html
在上文安装robotframework后,目录里有一个demo文件(\Lib\site-packages\robotframework-3.0.dist-info\DESCRIPTION.rst),此时我们可以通过ride打开此文件,如果打开的时候报“……is not a valid Robot Framework test case or resourcefile”错误:
安装python库 :pip install docutils
5常用测试库安装
pip install requests
pip install robotframework-requests
2:创建测试用例
参照http://www.cnblogs.com/fnng/p/3871712.html
第一步:新建测试项目
第二步:创建测试套件
第三步:创建测试用例
第四步:导入selenium2library库,红色是代表库selenium2library没导入
第五步:编写用例
使用Google浏览器案例
使用safari案例
3: 使用关键字 -分层思想
参考:http://www.cnblogs.com/fnng/p/3969978.html
使用场景:当测试用例都走同一个脚本时,只是需要知道用户输入的,和得出的结果
第一步:在测试项目中创建资源
第二步:在资源下创建关键字
第三步:编辑关键字,编辑argument
第四步:添加创建的资源到测试套件中
第五步:在测试用例中调用关键字
4:测试app
第一步:安装环境:http://blog.csdn.net/xyh421/article/details/52119872
sudo brew install node #安装nodejs
npm install -g appium #安装appium
appium #启动appium
安装appium,可以命令行
可以直接去官网下http://appium.io/getting-started.html?lang=zh
可以装Appium Doctor检测appium是否配置成功:
npm install -g appium-doctor
安装需要的 Library:appiumlibrary,archivelibrary,SSHLibrary。
进入 Python 的安装路径,分别执行以下命令:
pip install robotframework-selenium2library
pip install robotframework-archivelibrary
pip install robotframework-SSHLibrary
安装和配置appium :https://bitbucket.org/appium/appium.app/downloads/
测试是否完成配置,
appium使用参照:http://www.itdadao.com/articles/c15a572936p0.html
出现问题:
解决:http://stackoverflow.com/questions/40129794/how-to-fix-error-could-not-detect-mac-os-x-version-from-sw-vers-output-10-12
解决: http://appium.io/slate/en/master/?ruby#new-desired-capabilities,
版本不对,Appium1.5.3不支持Xcode8.1,需要更新appium或者更换Xcode7
下载安装appium1.6版本出现问题
更换淘宝镜像: npm install -g cnpm --registry=https://registry.npm.taobao.org
再走cnpm install -g appium@1.6.3
参照:http://www.mamicode.com/info-detail-1728757.html
编写测试用例:添加测试app项目。添加套件,添加资源库,绑定appiumlibrary库和资源库,设置资源库变量,开启appium。
-
代码示例
测试成功后将report对应的路径添加到浏览器就可以看到报告
安装过程中出现问题
执行pip install robotframework-selenium2library,
解决:sudo pip install tweepy
执行pip install robotframework-appiumlibrary
解决:pip install setuptools_scm
添加测试用例时出现问题:
解决:需要安装chromedriver 执行brew install chromedriver