RobotFramework+python

Posted pangdaxingyyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RobotFramework+python相关的知识,希望对你有一定的参考价值。

  1. 接口测试
  2. 解压包,配置路径Scriptspython
  3. 路径内 cmd运行-ride.py
  4. Python路径加  site-packages
    1.   技术分享图片

       

  5. shift+ctrl+Space 快速填入
  6. [ ERROR ] Error in test library ‘pymysql‘: Creating keyword ‘Connect‘ failed: Keyword with same name defined multiple times.  TextEdit中删除Connect
  7. WebDriverException: Message: ‘geckodriver‘ executable needs to be in PATH.   下载googledriver  chromedriver.exe插件下载地址:http://chromedriver.storage.googleapis.com/index.html
  8. 修改output -olog -lreport -r存放路径 ,空格分开
    1.   技术分享图片

       

  9. 连接数据库 下载DatabaseLibrary   pip install robotframework-databaselibrary? 根据数据库装pip install psycopg/pymysql
  10. 下载接口包pip install --upgrade RESTinstance  

(1) Pip install Requests  /RequestsLibrary

  1. 查看端口  1. netstat -aon|findstr "****"   2. tasklist|findstr "****"  3.taskkill /f /t /im
  2. 快捷键: 查看log---ctrl+L    查看report---ctrl+r
  3. 检查接口是否通 ping echo.jsontest.com 不加Http
  4. 分层方法:

(1) 新建资源:New Resource ,建好后导入需要的Library

① 技术分享图片

 

② 技术分享图片

 

(2) 新建用户键:New User Keyword

① 技术分享图片

 

(3) 传参:填入 Arguments

① 技术分享图片

 

(4) 操作在列表写入步骤

① 技术分享图片

 

(5) 在其他Suite中调用,导入Resource

① 技术分享图片

 

  1. 创建变量  $
  2. 数据库中文乱码   

(1) Libsite-packagesDatabaseLibraryquery.py

① 技术分享图片

 

(2) 加入     def decode(self,code):    return code.decode(‘utf-8’)

① 技术分享图片

 

(3) 使用

① 

 

② 

 

  1. 报告改为发邮件形式

(1) 下载robotmetrics.py文件 https://github.com/adiralashiva8/robotframework-metrics

(2) 复制到log.html所在文件夹

(3) 安装beautifulsouppip install beautifulsoup4

(4) log目录下执行Python  robotmetrics.py 

(5) 修改可以中文注释

① 

 

(6) 修改发送邮件   Python robotmetrics.py -email yes

  1. 加入自己写的py脚本

(1) lib>site-packages新建 文件夹

① 

 

(2) 放入__init__.py,python脚本

① 

 

② 

 

(3) 引入使用

① 

② 

  1. 增量发包  ---  直接复制整个包

(1) 写的case  sendo

(2) Libsite-packages

  1. 断言

(1) Should Be Equal

 

以上是关于RobotFramework+python的主要内容,如果未能解决你的问题,请参考以下文章

怎么打开robotframework

robotframework中怎么获取元组类型的数据

pycharm执行robotframework

怎样搭建python和robotframework环境

robotframework上传文件相对路径怎么写

本地搭建robotframework + allure 遇到的问题