接口测试答疑

  • 要求: 看完本章节所有课程内容,并完成作业,优先回答和作业相关的问题
  • 有什么问题在评论区回复

知识点

  • 接口测试的框架的选择
  • 不同的类型的接口请求的发送
  • 接口测试断言的手段
  • 扩展能力的提升

作业

接⼝地址:httpbin.org

完成 post get接⼝请求以及断⾔。

优秀作业

https://gitee.com/wu-xiaojian2021/wuyi.git

如果需要生成jsonshema的话,可以考虑genson这个库来操作

from genson import SchemaBuilder

builder = SchemaBuilder()
builder.add_object({"a":1,"b":"aaaa","c":"","d":None})
builder.add_object({"a":"1","b":"bbb","c":1})
print(builder.to_schema())
print(builder.to_json(indent=2))

执行的结果为:

{
  "$schema": "http://json-schema.org/schema#",
  "type": "object",
  "properties": {
    "a": {
      "type": [
        "integer",
        "string"
      ]
    },
    "b": {
      "type": "string"
    },
    "c": {
      "type": [
        "integer",
        "string"
      ]
    },
    "d": {
      "type": "null"
    }
  },
  "required": [
    "a",
    "b",
    "c"
  ]
}