python+requests接口自动化脚本框架

今天来跟大家来讲解一下我自己写的一个python+requests接口自动化的脚本框架,具体的讲解如下:

一、包的引入,主要引入三个包

import requests

import json

import unittest

二、把接口封装成一个类

class test_login_post(unittest.TestCase): #把这个接口封装一个类,下面的方法是具体的测试用例

    ''':员工登录'''    #这个描述接口名称

    def setUp(self):  #接口请求的基础参数设置

self.base_url = "http://192.168.1.211:8990/v1/login/"  #请求的基础连接

self.verificationErrors = []

self.accept_next_alert = True

def test_login_001(self):        #定义一个测试用例 ''':员工登录场景1''' 

#这个描述接口用例名称

self.url =

self.base_url+"customerAccount/loginByPwd"      #请求的链接

self.headers = {"Content-Type": "application/json"}    #请求的头部定义

self.data ={                                                                    #请求的body内容

  "mobile": 13627906839,

  "password":123456

}

r = requests.post(url=self.url, json=self.data, headers=self.headers)    #接口请求的封装

print (r.text)

print (r.status_code)

if r.status_code == 200:          #接口请求返回校验部分

r.encoding = r.apparent_encoding

results = json.loads(r.text)

# 预期结果与实际结果校验,调用result_statistics模块

self.assertEqual(results["code"],0)

self.assertEqual(results["message"],"success")

        pass

        else:

print "http error info:%s" % r.status_code          #错误内容打印

  # self.fail("test error")

def tearDown(self):

    self.assertEqual([],

self.verificationErrors

if __name__ == "__main__":

  unittest.main()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容