完成简单的自动化测试脚本编写(Content-Type)

get 和post 指令的区别在于get是网页的URL资源直接访问post是网页资源的提交(好比根据输入的账号密码,点击登录的按钮提交待处理资源)
完成简单的自动化测试脚本编写(Content-Type)_第1张图片
输入:

import requests
res = requests.get(网址)
##调用requests.get指令,直接访问资源

完成简单的自动化测试脚本编写(Content-Type)_第2张图片
print(res.status_code)得到如下
完成简单的自动化测试脚本编写(Content-Type)_第3张图片
其响应状态码.status_code来自requests的注释,网页中文版,非常详细

.json 查看json内容:
完成简单的自动化测试脚本编写(Content-Type)_第4张图片
from pprint import pprint调用美观的格式

用python模拟发送一个post给某服务器网址(服务器一般为一个网址多域名),相比较网页点击并输入和用Fiddler的Composer的修改发包工具Execute指令?
答:一样

完成简单的自动化测试脚本编写(Content-Type)_第5张图片
冒出来的data?
因为该Content Type是表单格式,data里面的{字典__键}的内容就是放到消息体(我喜欢叫请求体)内的表单格式。

至此用python语言完成对URL进行访问及返回响应的内容,其API的函数称为访问完成某服务。

本例子中就是API函数完成对某网址的输入,完成通信。(应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,通过 API接口实现计算机软件之间的相互通信。)

简单的自动化测试
验证返回的retcode值是否为0:
完成简单的自动化测试脚本编写(Content-Type)_第6张图片
验证返回的retcode值是否为0:

完成简单的自动化测试脚本编写(Content-Type)_第7张图片

完成简单的自动化测试脚本编写(Content-Type)_第8张图片
完成简单的自动化测试脚本编写(Content-Type)_第9张图片

补充:Content-Type
Content-Type是指http/https发送信息至服务器时的内容编码类型,contentType用于表明发送数据流的类型,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。
在网络请求中,常用的Content-Type有如下: text/html, text/plain, text/css, text/javascript, image/jpeg, image/png, image/gif, application/x-www-form-urlencoded, multipart/form-data, application/json, application/xml 等。
其中:
text/html, text/plain, text/css, text/javascript, image/jpeg, image/png, image/gif, 是常见的页面资源类型。

需要熟悉的:

application/x-www-form-urlencoded,## 键值的表单提交
multipart/form-data, ##上传文件或表单提交
application/json, ##表单提交
application/xml
##表单提交
*

你可能感兴趣的:(完成简单的自动化测试脚本编写(Content-Type))