zoukankan      html  css  js  c++  java
  • python+requests做接口测试

    使用python+request是就可以做接口测试,脚本编写比较简单,只要掌握大致的逻辑新手也可以做简单的接口测试。

    当然了,postman和jmeter也是不错的接口测试工具,这看个人的喜好了

    import requests
    import unittest
    import time
    
    import payload as p
    
    class Agile(unittest.TestCase):
        def setUp(self):
            self.url = ""
        def the_chart(self):
            '''图表数据'''
            try:
                response = requests.request("POST", url=self.url+"",
                                            data=p.payload_01, headers=p.headers)
                self.result = response.json()
                self.assertEqual(self.result['data'][0], ['上海市', '40015'])
                print(self.result['data'][0])
            except:
                print('图表断言结果出错')
    
        def the_data_set(self):
            '''图表设计数据'''
            try:
                response = requests.request("POST", url=self.url + "",
                                            data=p.payload_02, headers=p.headers)
                self.result = response.json()
                self.assertEqual(self.result[0], '三亚市')
                print(self.result[0])
            except:
                print('数据断言错误')
    
        def getWidgetLis(self):
            try:
                response = requests.request("GEt",url=self.url + "",headers=p.headers)
                self.result = response.json()
                print(self.result[9]['id'],self.result[9]['name'])
            except:
                print('数据校验错误')
    
    
    if __name__ == "__main__":
        # 构造测试集
        suite = unittest.TestSuite()
        suite.addTest(Agile("_cthehart"))
        time.sleep(3)
        suite.addTest(Agile("the_data_set"))
        time.sleep(3)
        suite.addTest(Agile("getWidgetLis"))
        # 执行测试
        runner = unittest.TextTestRunner()
        runner.run(suite)
    
  • 相关阅读:
    Python 类和对象
    Python zxing 库解析(条形码二维码识别)
    MFC&Halcon之实时视频监控
    MFC&Halcon之图片显示
    Halcon11与VS2010联合开发
    堆排序程序中的小于等于号问题
    cenos7 u disk install
    UML类图关系表示
    socket http1
    mfc http
  • 原文地址:https://www.cnblogs.com/mtfan01/p/9298722.html
Copyright © 2011-2022 走看看