博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python+requests做接口测试
阅读量:6086 次
发布时间:2019-06-20

本文共 1596 字,大约阅读时间需要 5 分钟。

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

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

import requestsimport unittestimport timeimport payload as pclass 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)

 

转载于:https://www.cnblogs.com/mtfan01/p/9298722.html

你可能感兴趣的文章
公钥私钥RSA加密
查看>>
MVC5使用SignalR进行双向通信(1)
查看>>
手机号验证正则表达式
查看>>
通过jQuery源码学习javascript(二)
查看>>
C++基础--完善Socket C/S ,实现客户端,服务器端断开重连
查看>>
cmd 窗口配置mysql数据库
查看>>
JAVA进阶26(多线程/01)
查看>>
4.下单函数
查看>>
Shell 编程中的常用工具
查看>>
gsoap 学习 1-由wsdl文件生成h头文件
查看>>
传说中的WCF(11):会话(Session)
查看>>
First day with Java :)
查看>>
leetcode — linked-list-cycle-ii
查看>>
轮播图片
查看>>
First Show
查看>>
选择排序(C语言实现) 分类: 数据结构 2015-...
查看>>
通过ADB查看当前Activity
查看>>
[模板] 各种并查集
查看>>
oracle表空间查看增加等操作
查看>>
windows Phone Push Notification
查看>>