主流:
1.数据驱动:把测试用例的数据单独提取出来放入到excel 或者yaml文件里面,通过改变excel或者yaml中的苏剧来驱动用例执行
2.关键字驱动(RF):在一些项目中的逻辑封装成一个关键字,调用不用的关键字来实现不同的逻辑,从而驱动用例执行
特点:
- 编写用例简
- 单,可以以robot.txt,tsv,html的格式哎保存用例
- 自动生成html格式的自动化测试报告和日志
- 除了自带库以外,还有很多拓展库
- 可以根据项目的需要自定义关键字(业务逻辑:登录)
- 可以使用非GUI的方式运行,和jenkins集成
RF环境安装
1.管理员打开cmd(谷歌浏览器驱动放在python 目录下)
2dos:pip install robotframework==3.1
这里遇到了坑
报错信息如下
原因
pip的时候各种关卡限制了它的网速,连接超时,所以需要自己设定安装源
解决方法
pip install requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
上个方法如果不对的话推荐如下方法
Windows:
- 找到系统盘下C:C:Users用户名AppDataRoaming
- 查看在Roaming文件夹下有没有一个pip文件夹,如果没有创建一个;
- 进入pip文件夹,创建一个pip.ini文件;
- 使用记事本的方式打开pip.ini文件,写入:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple # 指定下载源
trusted-host = http://mirrors.aliyun.com # 指定域名
然后使用管理员权限打开cmd后运行命令:pip install -i http://mirrors.aliyun.com/pypi/simple --upgrade pip --user,就会OK了
3.dos: pip install robotframework-ride
也因为网络原因安装失败
解决方法:使用国内镜像
C:WINDOWSsystem32>pip install robotframework-ride -i https://pypi.douban.com/simple
4.pip list
5.打开ride
RF标准库
2.bullitin 测试库
Collections
DateTime
Screenshot