初学robotframework与appium

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
第一步:新建测试项目

初学robotframework与appium_第1张图片
测试项目2.png

第二步:创建测试套件

初学robotframework与appium_第2张图片
测试套件.png

第三步:创建测试用例


初学robotframework与appium_第3张图片
测试用例2.png

第四步:导入selenium2library库,红色是代表库selenium2library没导入


初学robotframework与appium_第4张图片
添加测试库.png

第五步:编写用例
使用Google浏览器案例
初学robotframework与appium_第5张图片
测试chrome.png

初学robotframework与appium_第6张图片
Google浏览器成功测试图.png

使用safari案例


初学robotframework与appium_第7张图片
成功测试图片.png

初学robotframework与appium_第8张图片
成功打开浏览器图片.png

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

Appium.png

出现问题:
检查问题.png

解决: 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版本出现问题

初学robotframework与appium_第9张图片
安装appium错误.png

更换淘宝镜像: npm install -g cnpm --registry= https://registry.npm.taobao.org
再走cnpm install -g [email protected]
参照: http://www.mamicode.com/info-detail-1728757.html

编写测试用例:添加测试app项目。添加套件,添加资源库,绑定appiumlibrary库和资源库,设置资源库变量,开启appium。

  • 代码示例


    初学robotframework与appium_第10张图片
    测试案例text.png
初学robotframework与appium_第11张图片
资源套件.png

测试成功后将report对应的路径添加到浏览器就可以看到报告


初学robotframework与appium_第12张图片
报告.png

安装过程中出现问题

执行pip install robotframework-selenium2library,


初学robotframework与appium_第13张图片
截图.png

解决:sudo pip install tweepy

执行pip install robotframework-appiumlibrary

安装applium库出问题.png

解决:pip install setuptools_scm

添加测试用例时出现问题:

初学robotframework与appium_第14张图片
测试浏览器bug.png

解决:需要安装chromedriver 执行brew install chromedriver

你可能感兴趣的:(初学robotframework与appium)