# ROBOT framework
### Abstract
# This project is used for robot framework study
## install pip tool
https://pip.pypa.io/en/stable/installing/
## install RF
pip install robotframework
## install seleniumlibrary lib
- pip install robotframework-selenium2library
- pip install --upgrade robotframework-seleniumlibrary
- 无法用 pip 安装 robot 的,直接下载源码安装包到本地安装 https://github.com/robotframework/robotframework/releases
## 安装被测试环境
- 本机通过 docker 安装并启动被测试产品:docker run -p 8001:8000 -p 8080:8080 oscarcommerce/django-oscar-sandbox
- oscarcommerce/django-oscar-sandbox 产品代码库 https://github.com/django-oscar/django-oscar
- 安装 Chrome webdriver(已经安装好的跳过):
http://npm.taobao.org/mirrors/chromedriver/
https://sites.google.com/a/chromium.org/chromedriver/home
下载 chrome 驱动程序并复制到系统默认路径下,比如 Linux 系统复制到/usr/local/bin
## RF 相关文档
- 官方网站 http://robotframework.org/
- 用户手册 http://robotframework.org/robotframework/#user-guide
## 练习
### 基础
- 运行 Demo 中的 RF 测试用例,理解测试用例和测试套件概念
- UI_demo 需要提前注册一个账号
- 创建测试数据,理解常量,变量等不同数据类型概念
- 导入第三方库并运行其中的一个关键字
http://robotframework.org/Selenium2Library/Selenium2Library.html#Click%20Link
http://robotframework.org/robotframework/latest/libraries/Collections.html
- 创建一个用户自定义关键字并运行
- 执行一个测试用例并修改输出的 log 名字
- 查看并理解测试报告
### 进阶
- 运行并理解 Demo 中的测试用例
- 用 python 的方法创建一个 API 测试关键字
- 用 python 的类创建一个 API 测试关键字
### 综合
- 将以下测试用例步骤分别用 UI 和 API 自动化两种方式实现
- 登录 Oscar Sandbox
- 在搜索框输入 robot 字符串并点击搜索
- 验证搜索结果
- 注销当前账号
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
python爱心代码高级 【项目资源】:包含前端、后端、移动开发、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源,毕业设计等各种技术项目的源码。包括C++、Java、python、web、C#、EDA等项目的源码。 【适用人群】:适用于希望学习不同技术领域的初学者或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
Python, robot framework, docker 笔记和练习 (310个子文件)
country_list_chinese_s 3KB
country_list_english_s 3KB
WHO-COVID-19-cleaned-data_bak.csv 81KB
african_crises.csv 64KB
watermelon.csv 1KB
Dockerfile 561B
.gitignore 2KB
get_user.har 313KB
djangorestapi.har 173KB
animation_example.ipynb 24KB
regex.ipynb 21KB
itertools_example.ipynb 17KB
racing_bar.ipynb 13KB
requests_advanced.ipynb 10KB
request_basic.ipynb 9KB
number.ipynb 5KB
requests_basic_2.ipynb 3KB
data_ETL.ipynb 3KB
depress_picture.ipynb 3KB
racing_bar_count_word.ipynb 3KB
generate_santi_csv.ipynb 2KB
pandas_tutorial.ipynb 1KB
print_format.ipynb 1KB
get_user.json 6KB
djangorestapi.json 3KB
polls.postman_collection.json 2KB
restapi.without_token.json 2KB
django_get_users_by_token.json 1KB
test.json 20B
Python-进阶-函数式编程.md 33KB
Python-进阶-设计模式.md 19KB
coroutine.md 15KB
thread_and_process.md 12KB
third_day.md 10KB
decorator.md 10KB
文件读写详解.md 9KB
context.md 7KB
Meta_class.md 5KB
iterator_and_generator.md 5KB
how_to_use_multiple_process.md 4KB
object_type_relationship.md 4KB
作业练习.md 3KB
README.MD 2KB
README.MD 2KB
README.md 947B
API自动化测试课程大纲.md 724B
fifth_day.md 667B
install.md 384B
README.MD 237B
fourth.md 127B
readme.md 76B
reference_resource.md 41B
Python-Metaclasses_Watermarked.png 107KB
intro-threading-single-thread.png 61KB
intro-threading-two-threads-part3.png 39KB
gen_iterator.png 24KB
intro-threading-shared-database.png 20KB
concept.png 13KB
procedure.png 9KB
OPP.png 6KB
class-chain.png 3KB
lxml_tree_usage.py 6KB
linked_list_basic.py 5KB
Dijkstra.py 4KB
regex.py 3KB
Person.py 3KB
producer_consumer_queue.py 3KB
calculate_addtion.py 3KB
array_type.py 3KB
CountWord.py 2KB
queue.py 2KB
randy.py 2KB
7_error_and_exception.py 2KB
yanghui_triangle.py 2KB
depth_first_search.py 2KB
problem8_Largest_product_in_a_series.py 2KB
generator_example.py 2KB
star_operator.py 2KB
Breadth_First_Search.py 2KB
single_thread_logging.py 2KB
collection.py 2KB
producer_consumer_locker.py 2KB
quick_sort.py 2KB
RestApiExample.py 2KB
multiple_queue.py 2KB
multipleprocessing.py 2KB
class_inheritence.py 2KB
problem11_Largest_product_in_a_grid.py 2KB
queue_example_1.py 2KB
Problem3_Largest_prime_factor.py 2KB
problem1.py 2KB
fake_database_fix_race.py 1KB
multiple_threads_logging.py 1KB
reconnition_face.py 1KB
chained.py 1KB
server.py 1KB
linked_list_method.py 1KB
mylib.py 1KB
fake_database_race_condition.py 1KB
Employee.py 1KB
共 310 条
- 1
- 2
- 3
- 4
资源评论
白话Learning
- 粉丝: 4734
- 资源: 3101
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 专业毕业实习指导书.docx
- 专业见习实施方案.docx
- 专题调研登记表.docx
- 最新紧固件标准型号对照表.docx
- docker-images-bak.zip
- haaaaaaaaaaaaaaaaaaaa
- VIENNA维也纳拓扑,三相整流simulink仿真:采用电压电流双闭环控制,电压外环采用PI控制,电流内环采用bang bang滞环控制 整流电压稳定在600V 有相关参考资料
- 改进的双锁相环阻抗重塑控制策略 复现一篇IEEE上英文文献 创新点:阻抗重塑 双锁相环 另有一份中文版报告(与模型完全对应) 采用改进的双锁相环阻抗重塑控制策略,不仅能保留较快的动态响应,还能极大地提
- Python入门学习-基本程序结构
- “三好”学生登记表.doc
- 部门包干经费报销单.doc
- 毕业生顶岗(就业)实习考核鉴定表.doc
- Scum内各种快捷键的使用与说明.xlsx
- 创新实践学分申报汇总表.docx
- 村级集体经济调研登记表.docx
- 大学生科研创新基金项目申请书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功