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

我调用的接口来自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)