Robotframework學(xué)習(xí)使用過程中遇到的問題1

我調(diào)用的接口來自swagger,使用的是python,阿里云的mysql,mongodb
使用python編寫遠(yuǎn)程腳本,將一些通用的方法封裝到腳本里面,比如對數(shù)據(jù)庫執(zhí)行的增刪改查操作,不重復(fù)的訂單號uuid的生成之類的。啟用多線程,并開啟對應(yīng)的端口。
通過一段時(shí)間的學(xué)習(xí),我能使用rf來執(zhí)行接口的get,put,delete,post的調(diào)用,使用python腳本能單獨(dú)進(jìn)行數(shù)據(jù)庫的增刪改查,
目前遇到的問題如下:
1.FR無法控制遠(yuǎn)程腳本的執(zhí)行,不清楚是哪里的配置我沒寫對
2.token怎么來獲取到,我按carserver里面獲取的token的請求打不開頁面,(顯示的是該網(wǎng)站暫時(shí)無法訪問,點(diǎn)此進(jìn)入備案管理平臺)
3.post請求里面字典套字典的形式要怎么編寫腳本

問題解決:

問題1.單個(gè)的腳本,setup和Teardown里面不用加run keywords
問題2.找服務(wù)端的同事提供生成token的接口,在rf里面直接調(diào)用獲取token值
問題3.代碼如下

先進(jìn)行Resource的配置
*** Test Cases ***
[業(yè)務(wù)功能]方案添加上的所有內(nèi)容選項(xiàng)都進(jìn)行填寫,購買方案添加成功
    ${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": "這是個(gè)好方案", \ \ \ \ "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}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容