为什么用你的代码来跑都是有问题的

来源:4-5 使用类封装接口测试脚本

慕的地2985539

2018-07-24

import requests
import json
class RunMain:
   def send_get(self, url, data):
       res = requests.get(url=url, data=data).json()
       return res
   def send_post(self, url, data):
       res = requests.post(url=url, data=data).json()
       return res
   def run_main(self, url, method, data=None):
       res = None
       if method == 'GET':
           res = self.send_get(url, data)
       else:
           res = self.send_post(url, data)
       return res

if __name__ == '__main__':
   url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html?cart=11'
   data = {
       'cart': '11'
   }
   run = RunMain(url, 'GET', data)
   print run.res

写回答

1回答

Mushishi

2018-07-24

 run = RunMain(url, 'GET', data)
   print run.res

你这里错误得啊。你要run.run_main() 仔细点儿。

然后构造方法不要参数。

 run = RunMain()
   print run.run_main(url, 'GET', data)

1
1
慕的地2985539
非常感谢!
2018-07-24
共1条回复

Python接口自动化测试框架实战

主流框架Unittest与接口测试结合,带你深入学习接口自动化框架的设计与开发

1509 学习 · 844 问题

查看课程