最近在测试APP+WEB,想找一个好的自动化测试工具。然后发现RIDE这工具,框架比较自由,支持中文,有测试报告。

一个好的自动化测试就应该包含:Case管理+脚本的编写+自动生产报告。

如此一想,这确实是一个很好的工具:

整个环境搭建如下:

1. Java

2. ADT

3. Python

4. Nodejs

5. wxPython2.8-win64-unicode-2.8.12.1-py27.exe

6. Pywin32

Python IDE

7. cx_Oracle-5.1.2-11g.win-amd64-py2.7.msi

Python对Oracle库操作

8. Setuptools

提供easy_install操作命令

9. Ride1.3

10. Robotframework2.8.5

11. AutoItLibrary-1.1

AutoItLibrary的对象操作大体上有几大主要部分,Window操作、Control操作、Mouse操作、Process操作、Run操作、Reg操作还有一些其他的操作。

12. Autoit-v3-setup.exe

13. DatabaseLibrary

连接数据库

14. QTLibrary

15. Decorator-3.4.0

16. Docutils-0.12

用来写文档的

17. Selenium-2.42.1

18. Robotframework-selenium2library-1.5.0

19. Requests-2.3.0

20. Robotframework-requests-0.3.7

21. Appium(安装不了建议直接下载For Windows安装程序)

npm install –g appium

或者

npm --registry http://registry.cnpmjs.org install -g appium

22. Appium Client

pip install Appium-Python-Client

23. Appiumlibrary

pip install robotframework-appiumlibrary

24. Xlutils

xlutils 是处理 Excel 文件的实用处理程序,要求 xlrd和 xlwt。xlutils 提供一个 Excel 文件处理实用程序集合。

pip install xlutils

25. PyMySQL

操作mysql

pip install PyMySQL

26. XlsxWriter

XlsxWriter是基于Python的,用来操作Excel的库。100%支持xlsx文件的写入操作。

pip install XlsxWriter

一些问题:

1. AutoItLibrary-1.1安装失败

主要是注意Python安装的路径不能有空格。

2. 浏览器无法启动

修改D:\Python27\Lib\site-packages\robotframework_selenium2library-1.5.0-py2.7.egg\Selenium2Library\keywords\_browsermanagement.py 118行添加“,browser”。

RobotFramework+Selenium2library+Appium+Python+RIDE安装指南的更多相关文章

  1. Appium python API 总结

    Appium python api 根据testerhome的文章,再补充一些文章里面没有提及的API [TOC] [1]find element driver 的方法 注意:这几个方法只能通过sel ...

  2. appium+Python真机运行测试demo的方法

    appium+Python真机运行测试demo的方法 一,    打开手机的USB调试模式 二,    连接手机到电脑 将手机用数据线连接到电脑,并授权USB调试模式.查看连接的效果,在cmd下运行命 ...

  3. android模拟器(genymotion)+appium+python 框架执行基本原理(目前公司自己写的)

    android模拟器(genymotion)+appium+python 框架执行的基本过程: 1.Push.initDate(openid)方法     //业务数据初始化 1.1   v5db.p ...

  4. appium+python做移动端自动化测试

      1 导言 1.1 编制目的 该文档为选用Appium作为移动设备原生(Native).混合(Hybrid).移动Web(Mobile Web)应用UI自动化测试的相关自动化测试人员.开发人员等提供 ...

  5. appium python ios 自动化

    mac下搭建appium python selenium来针对ios应用进行自动化测试,并不是官网上的例子,自己程序调试成功. 前言:因为appium的安装前要先确定nodejs的安装.python的 ...

  6. appium+Python 启动app(二)

    我们上步操作基本完成,下面介绍编写Python脚本启动app 打开我们pycharm新建.py文件 第一步:输入Python脚本代码: #coding=utf-8 from appium import ...

  7. appium+Python 启动app(一)

    当我们appium和Python环境都配置好了,如何启动我们第一个app呢?下面介绍appium+Python启动app的操作步骤,为了能够详细查看,我们这里使用夜游神模拟器进行示范. 测试项目:QQ ...

  8. Appium + Python环境搭建(移动端自动化)

    安装JDK,配置JDK环境    百度搜索下载就行,这里分享一个下载链接:https://pan.baidu.com/s/1snuTOAx 密码:9z8r. 下载好后点击进行安装.安装好后进行环境变量 ...

  9. Appium+Python自动化 1 环境搭建(适用windows系统-Android移动端自动化)

    一.安装并配置 java jdk ①下载 java jdk后 安装,安装完成后,配置环境变量 打开计算机->系统属性->高级系统设置->环境变量->新建(系统变量),如图所示: ...

随机推荐

  1. As3 里的正则相关

    用正则的时候 不要用if(content.match("test").length > 0) ...; 改成 if(content.match(/test/g).length ...

  2. 浏览器测试功能(jquery1.9以后已取消)

    // 1.9以后取消了msie这些私有方法判断.这里封装加回. var matched = (function(ua) { ua = ua.toLowerCase(); var match = /(o ...

  3. JS将时间戳转换为JS Date类型

    /*将JSON Date 格式转换为JavaScript 的Date 类型JSON Date 格式:"/Date(146471041000)/"*/function JSONDat ...

  4. MVC中Razor视图基本语法(1)

    Razor前面,必须要跟前面的有空隙,即空格(多谢一楼提醒,url里面确实不用空格,如果要在url里面只需要@(ViewBag.),加上括号就好了),之后的必须要连贯,否则加小括号 1,在页面中输出单 ...

  5. 固定滚动外层div的css

    background-color: #2a3138; position: fixed; bottom: 0; left: 0; width: 100%; height: 57px; overflow: ...

  6. jquery验证网址格式

    在input中输入网址,用jquery验证输入网址是否正确 <input type="text" name="input-web" class=" ...

  7. 针对IE的CSS hack 全面 实用

    .all IE{property:value\9;} .gte IE 8{property:value\0;} .lte IE 7{*property:value;} .IE 8/9{property ...

  8. ObjectCopy

    对象的传参用的是传引用,但开发中通常不允许对传入参数进行修改.因此对象拷贝很常用,Python提供一个很方便的对象拷贝方法 如代码: __author__ = 'mengxuan' import co ...

  9. c# datagridview导出到excel【转载】

    c# datagridview导出到excel[转载] http://hi.baidu.com/weizier/blog/item/8212caea1123b4d6d439c9fe.html 本作者使 ...

  10. 双积分式(A/D)转换器电路结构及工作原理

    1.转换方式 V-T型间接转换ADC. 2.  电路结构 图1是这种转换器的原理电路,它由积分器(由集成运放A组成).过零比较器(C).时钟脉冲控制门(G)和计数器(ff0-ffn)等几部分组成 图1 ...