美文网首页
Robotframework学习使用过程中遇到的问题1

Robotframework学习使用过程中遇到的问题1

作者: 楚糖的糖 | 来源:发表于2019-04-18 14:24 被阅读0次

    我调用的接口来自swagger,使用的是python,阿里云的mysql,mongodb
    使用python编写远程脚本,将一些通用的方法封装到脚本里面,比如对数据库执行的增删改查操作,不重复的订单号uuid的生成之类的。启用多线程,并开启对应的端口。
    通过一段时间的学习,我能使用rf来执行接口的get,put,delete,post的调用,使用python脚本能单独进行数据库的增删改查,
    目前遇到的问题如下:
    1.FR无法控制远程脚本的执行,不清楚是哪里的配置我没写对
    2.token怎么来获取到,我按carserver里面获取的token的请求打不开页面,(显示的是该网站暂时无法访问,点此进入备案管理平台)
    3.post请求里面字典套字典的形式要怎么编写脚本

    问题解决:

    问题1.单个的脚本,setup和Teardown里面不用加run keywords
    问题2.找服务端的同事提供生成token的接口,在rf里面直接调用获取token值
    问题3.代码如下

    先进行Resource的配置
    *** Test Cases ***
    [业务功能]方案添加上的所有内容选项都进行填写,购买方案添加成功
        ${header}    Create Dictionary    Content-Type=application/json
        create session    api   xxx
        ${data_info}    set Variable    { \ \ "financeProductRent": { \ \ \ \ "channelId": 1, \ \ \ \ "createdTime": "2019-04-18T01:23:20.736Z", \ \ \ \ "remarks": "这是个好方案", \ \ \ \ "rentMoneyRatio": 2, \ \ \ \ "updatedUser": "yyy" \ \ }, \ \ "type": 1 }
        ${data_dict}    evaluate    dict(${data_info})
        ${resp}    post Request    api    insert    data=${data_dict}    headers=${header}
        Log Many    ${resp.content}
        Should Be Equal As Strings    ${resp.status_code}    200
        Should Be Equal As Strings    ${resp.json()["code"]}    0
        [Teardown]    Delete product By name    ${product_name}
    

    相关文章

      网友评论

          本文标题:Robotframework学习使用过程中遇到的问题1

          本文链接:https://www.haomeiwen.com/subject/efozwqtx.html