运行run_test文件只返回3 {u'status': 90008, u'msg':

来源:7-10 返回数据格式处理以及调错

慕的地2985539

2018-08-08

运行run_test文件只返回3 {u'status': 90008, u'msg': u'\u53c2\u6570\u9519\u8bef', u'data': []} [Finished in 0.6s]

并没有像老师那样运行所有的用例

# -*- coding:utf8 -*-

import sys

# 添加自己的目录时,可以通过列表的append()方法;在脚本开头加sys.path.append('xxx')

# pycharm默认会在系统变量和工作目录找所有的文件,所以一般不用append目录

sys.path.append("C:\\Users\\Administrator\\Desktop\\PythonTest")

from base.runmethod import RunMethod

from data.get_data import GetData

class RunTest:

def __init__(self):

# 实例化RunMethod类,构造run_method对象,通过对象调用RunMethod里面的方法和属性

self.run_method = RunMethod()

# 实例化GetData这个类,构造data对象,通过对象调用GetData类里面的方法和属性

self.data = GetData()


# 程序的主入口

def go_on_run(self):

res = None

# 拿到多少条用例,就循环执行所有的用例

rows_count = self.data.get_case_line()

for i in range(1,rows_count):

# 循环执行用例前要先拿到URL,method,是否执行,data,是否有header

url = self.data.get_url(i)

method = self.data.get_request_mothod(i)

is_run = self.data.get_is_run(i)

data = self.data.get_data_for_json(i)

header = self.data.is_header(i)

# is_run是否执行,false则不执行,true则执行

if is_run:

res = self.run_method.run_main(method,url,data,header)

return res


if __name__ == '__main__':

run = RunTest()

print run.go_on_run()

写回答

1回答

Mushishi

2018-08-09

你执行一条后return res 了啊,那么整个循环都跳出来了

0
2
Mushishi
回复
慕的地2985539
你不要return啊 print就行
2018-08-14
共2条回复

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

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

1509 学习 · 844 问题

查看课程