【接口测试】使用Python语言,进行简单的接口测试

使用Python语言,进行简单的接口测试

在正常的测试中,当我们需要进行接口测试时,通常使用接口调试工具,如postman进行接口测试
但在python语言中,我们可以使用requests第三方库进行接口测试。
使用简单的线性编程的方法,进行编写:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import requests,json
# 接口的url
url = "http://v.juhe.cn/laohuangli/d"
# 接口头部信息
headers = {
	"Accept": "*/*",
	"Accept-Encoding": "gzip, deflate, br",
	"Content-Type": "application/json"
}
# 接口的参数
params = {
    "key": "4820422dbea4fc4c6a1e4f3177ff0006",
    "date": "2021-01-18",
}
# 发送接口
r = requests.request("post", url, headers=headers, params=params)
r = r.json()
js = json.dumps(r, indent=4, separators=(',', ': '), ensure_ascii=False)
# 打印返回结果
print(js)

再进阶一步,使用面向过程编程的方法进行编写:
使用def()函数:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import json
import requests


def requests_huangli():
	# 接口的url
	url = "http://v.juhe.cn/laohuangli/d"
	# 接口头部信息
	headers = {
		"Accept": "*/*",
		"Accept-Encoding": "gzip, deflate, br",
		"Content-Type": "application/json"
	}
	# 接口的参数
	params = {
		"key": "4820422dbea4fc4c6a1e4f3177ff0006",
		"date": "2021-01-18",
	}
	# 发送接口
	r = requests.request("post", url, headers=headers, params=params)
	r = r.json()
	js = json.dumps(r, indent=4, separators=(',', ': '), ensure_ascii=False)
	# 打印返回结果
	print(js)


if __name__ == '__main__':
	requests_huangli()

再进一步,使用面向对象编程的方法进行代码编写:
使用class类:
注:由于当前代码逻辑不需要利用到self指针进行定位,故需要添加@staticmethod进行静态调用

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import json
import requests


class huangli:

	@staticmethod
	def requests_huangli():
		# 接口的url
		url = "http://v.juhe.cn/laohuangli/d"
		# 接口头部信息
		headers = {
			"Accept": "*/*",
			"Accept-Encoding": "gzip, deflate, br",
			"Content-Type": "application/json"
		}
		# 接口的参数
		params = {
			"key": "4820422dbea4fc4c6a1e4f3177ff0006",
			"date": "2021-01-18",
		}
		# 发送接口
		r = requests.request("post", url, headers=headers, params=params)
		r = r.json()
		js = json.dumps(r, indent=4, separators=(',', ': '), ensure_ascii=False)
		# 打印返回结果
		print(js)


if __name__ == '__main__':
	huangli.requests_huangli()

全部返回结果:
接口测试

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Warolitbos

如果有帮助,请我喝咖啡!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值