在http协议中,除了get请求外,另一个最常用的就是post请求了。和get 请求类似,post请求接收一个参数,[ url ]

示例1:调用博客园(http://www.cnblogs.com/)的认证接口(https://passport.cnblogs.com /user/signin),进行用户登录认证。

Create Http Context       passport.cnblogs.com     scheme=https

Set Request Header         Cookie       .Cnblogs.AspNetCore.Cookies=CfDJ8Mmb5OBERd5FqtiQlKZZIG41TLord2gXc8xTMoVr_fYAteG89cxtvnObw-OyydeaaiQE8oRPEHPrSvWU32AGKXmVCEtOoQiuKIniNKqCvx2XNfChBRcA47BDeEP4Il6EgeJ6ofQcdG62gN1c-xbk9bgcs7V1yYqUvNYW_tk2dd6Ffei77JuquWXwguCeGtVo4qtGpUXLcP1YEWibXawE4ywbdovJTTihZD7yQB3OljzQjiUv2Q5BvcsqdzyKUxRcgxxSzcHqyDGGslL4Sdvn7ho047ypsdFkgrafsfmzIpQ1;_ga=GA1.2.751066332.1492229820;SERVERID=9b2e527de1fc6430919cfb3051ec3e6c|1492230251|1492230186

Set Request Header       Referer    https://passport.cnblogs.com/user/signin?ReturnUrl=http://i.cnblogs.com/

Set Request Body       {"input1":"V+bOQYKu0ZQXtauwxpGZC4YvvxwLI6/zA9U6Hx2JxXDZIpDXT2Fzravj7AiR5YDsSqEUkYZFnB+komrnfzF5dzBHXN3FOxHdQ5oRoMdDHh/zdxTUuqg/9ev4V4yyT9T8V9fElmxs+BVrF2kNZU35VtkaftQW8qn08Tl0GgdzEZY=","input2":"GAK4VTm2i+a/6bLHRIu8/oEeKJKav3SrU/DS5l3O0BmD/Xk6PEd0vk8GuLs6/obV3dl+y8Hub2Ey9+pO6ip53KIsNKPOeU1y0P0aCIxMGK0jWcs+ydClgeN0KRvxNlO/LTcW1hrXVcRBRAAhRcezdT2OTbYE4frZKIMShHqz+sE=","remember":false}

POST       /user/signin

${status} Get Response status

${body}  Get Response Body

log    ${body}

log    ${status}

执行结果:

从执行结果看,我们认证失败了,请求返回的内容为:{"success":false},但是请求返回的http code为200 OK,说明http post 请求已经发送成功了。

【原文归作者所有,欢迎转载,但是保留版权】

作者新书上架:
Robot Framework自动化测试框架核心指南天猫官方旗舰店购买

转载于:https://www.cnblogs.com/laoqing/p/7203383.html

RobotFramework下的http接口自动化post关键字的使用相关推荐

  1. RobotFramework下的http接口自动化Set Request Body 关键字的使用

    Set Request Body关键字用来设置http 请求时的body 信息,尤其是在post 请求时,经常需要用到这个关键字. 该关键字接收一个参数,[ body ] 示例1:登录博客园(http ...

  2. java并发包下的lock接口与syschronized关键字的区别

    1.syschronized是关键字,lock是接口:syschronized是内置的,基于jvm层面的,所以发生异常时会自动释放锁:二lock是基于代码的,发生异常的时候使用unlock()释放接口 ...

  3. 【实战】RobotFramework接口自动化-全局变量解决保持登录问题

    Robotframework是一个利用关键字驱动实现自动化的框架,可以同时实现web.app.接口自动化测试.RF的使用类似于运行一个表格,测试人员往表格内填充文本,即可轻松实现自动化测试. 本文的目 ...

  4. Java从入门到放弃09---多态/向上转型/向下转型/多态内存图/抽象类/关键字abstract不能和哪些关键字共存/接口/类与类,类与接口,接口与接口的关系/抽象类与接口的区别

    Java从入门到放弃09-多态/向上转型/向下转型/多态内存图/抽象类/关键字abstract不能和哪些关键字共存/接口/类与类,类与接口,接口与接口的关系/抽象类与接口的区别 01 多态 多态指的是 ...

  5. 浅谈python+requests实现接口自动化

    前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦. 比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手工修 ...

  6. python调用接口时传多个参数_python接口自动化11-post传data参数案例

    前言: 前面登录博客园的是传json参数,有些登录不是传json的,如jenkins的登录,本篇以jenkins登录为案例,传data参数. 一.登录jenkins抓包 1.登录jenkins,输入账 ...

  7. Python+Requests+Pytest+YAML+Allure实现接口自动化

    作者:wintest 链接:https://www.cnblogs.com/wintest/p/13423231.html 本项目实现接口自动化的技术选型:Python+Requests+Pytest ...

  8. java接口自动化Excel占位符_基于maven+java+TestNG+httpclient+poi+jsonpath+ExtentReport的接口自动化测试框架...

    接口自动化框架 项目说明 本框架是一套基于maven+java+TestNG+httpclient+poi+jsonpath+ExtentReport而设计的数据驱动接口自动化测试框架,TestNG ...

  9. bcb6通过https接口post数据_Python+Requests+Pytest+YAML+Allure实现接口自动化

    点击上方"编程派",选择设为"设为星标" 优质文章,第一时间送达! 本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Al ...

最新文章

  1. 科技互联网公司真的越来越重视数学了吗?
  2. 微型计算机原理及应用李干林,微机原理及接口技术李干林习题参考解答-20210415154329.docx-原创力文档...
  3. phpcms搜索功能(案例一)- 代码剥离篇
  4. [转载] python缩进报错_python缩进报错
  5. Leetcode-401-二进制手表
  6. 漏洞复现之(MS17-010)
  7. 易语言手游辅助开发教程
  8. 从金庸小说到DDoS防护
  9. 慧之声科技-2019云呼叫时代
  10. 南京地铁行业发展策略与运营建设规模分析报告2022版
  11. redis源码--SDS结构解析
  12. 19、论文解读:Intensity Scan Context: Coding Intensity and Geometry Relations for Loop Closure Detection
  13. 标识符( identifier)
  14. 2022/4/5 Git从入门到精通(精简版)
  15. FileOutputStream、OutputStreamWriter、BufferedWriter的区别和用法
  16. 电池规格参数说明(MIT版本)
  17. 葡萄酒评价问题_葡萄酒有设计问题
  18. 蒙特卡洛方法及Python实现
  19. 2020京东618叠蛋糕脚本
  20. nginx代理 指向_nginx配置url重定向-反向代理

热门文章

  1. activeMQ的源码分析 -TCP通讯机制
  2. BEC translation exercise 4
  3. 你真的会玩SQL吗?你所不知道的 数据聚合
  4. android 中文语音
  5. sessionkey 微信小程序获取_微信小程序获取sessionkey,Connection reset
  6. Java 中的细节补充
  7. 刚入职新公司做一些什么贡献_如果您有全职工作,如何为Kubernetes做贡献
  8. ebook_7种开放式eBook格式指南
  9. (6)css常用样式属性--文字样式
  10. ES6 规格之相等运算符