前言
本章主要讲述pycharm中,利用【Robotframework】进行api自动化用例编写
其中重点是 【自定义关键字/自定义类库/参数化数据】 的使用,大家把这个搞懂了,robot基本就掌握的差不多了,接下来我就打算搭建整个项目了
如果有问题评论或私信都可
- 关于pycharm集成部分,上篇blog中已经讲解,详细请看:
https://blog.youkuaiyun.com/Makasa/article/details/125752741?spm=1001.2014.3001.5502
一、相关依赖下载
pip install -U requests
pip install -U robotframework-requests
二、api用例编写
- robotframework-request :https://github.com/MarketSquare/robotframework-requests#readme
- 关键字查询:http://marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html
1、简单api用例编写
-
后台服务:http://192.168.3.105:8888,是我之前搭建的【测试平台】的本地服务,大家可以自行更换地址,如果想实现和我这篇博客一样的效果,可以先看看我之前搭建 【测试平台后端】 的文章,代码已上传github,可以把代码拉下来i自己跑一下
测试平台搭建专栏:https://blog.youkuaiyun.com/makasa/category_11904938.html?spm=1001.2014.3001.5482
- 注意:断言部分,我简单优化了下,判断返回值状态码,所以需要导入Collections包
*** Settings ***
Library RequestsLibrary
Library Collections
*** Test Cases ***
Case-001
[Documentation] Post请求_新增测试用例
Create Session api http://192.168.3.105:8888
${
headers}= Create Dictionary Content-Type=application/json
${
json}= Create Dictionary id=2 case_title=测试用例2 remark=测试用例2
${
resp}= POST On Session api /testcase json=${
json} headers=${
headers}
${
code}