二十、接口测试汇总(二)

create session中的参数详细说明:

""" Create Session: 创建一个连接server的HTTP会话

`url` 服务器基本的URL地址

`alias` Robot Framework 对当前创建的HTTP会话指定的别名

`headers` 默认的headers字典

`auth` 对于HTTP基本身份验证词典的['DOMAIN', '用户名', '密码']

`timeout` 连接超时

`proxies` 代理服务器URL

`verify` 如果请求验证证书,该值设置为True
"""

 

 

1.目录结构

 

2.get请求接口脚本

#接口地址
${uri}                                                             set variable                                        /index.cli.php?s=/home/public/login
#创建session
create session                                                 ${alias}                                            ${base_url}
#发送get请求
${resp}=                                                         GET请求                                            ${uri}
log                                                                 ${resp.content}
${respdata}                                                 convert to string                                 ${resp.content}
#log ${respdata}
${text}                                                         中文转byte                                           登录页面
should contain                                             ${respdata}                                        ${text}
should be equal as strings                          ${resp.status_code}                            200

 

3.post请求接口脚本

${uri}                                                                                  set variable                                                                     /index.php?s=/admin/public/login
create session                                                                     ${alias}                                                                          ${base_url}
${postdata}                                                                        create dictionary                                                             username=${username}                                                  password=${password}
${resp}=                                                                             POST请求                                                                         ${uri}                                                                                ${postdata}
log                                                                                       ${resp.content}
log                                                                                       ${resp.json()}
${info}                                                                                get from dictionary                                                          ${resp.json()}                                                                   info
log                                                                                       ${info}

 

 

 

4.关键字

 

 

 

posted @ 2018-08-21 10:51  旅行没有终点  阅读(318)  评论(0编辑  收藏  举报