RobotFrameWork的发送post请求的使用,以及对应关键字的意思及作用

    技术2024-11-11  8

    1、输入url --->域名 2、资源的路径 --->路由 3、请求头 4、请求体 5、发送请求 6、断言 7、一个请求包含哪些内容?请求行、请求头、请求体 登陆成功用例 1、建立会话 Create Session login http://localhost:8080 (建立会话,跟服务器进行连接) 2、支持变量 ${URL} Set Variable /background_login (资源路径) &{data} Create Dictionary login_name=admin login_pwd=pwd (请求体) &{headers} Create Dictionary Content-Type=application/x-www-form-urlencoded (请求体) Log ${data} (打印信息) 下面时发送post请求 ${response} Post Request login ${URL} ${data} headers=${headers} ( 把&{data} &{headers}字符串强转为${data} ${headers}变为键值对形式) Log ${response} (200) Log ${response.json()} (把请求的信息转变为json格式) ${expected} Set Variable {"code": "0000"} ${expected1} To Json ${expected} (将管道符转换为键值对形式) Should Be Equal ${response.json()['code']} ${expected1[''code]} (断言,比较拿到的值与上面的expected变量的值是否一致)

     

    Processed: 0.034, SQL: 9