1.excel 不适合做数据驱动,可以用 xml,数据库等这样的方式
2.可以参数化 unittest,class 放测试用例,直接调用相应的 class 即刻
个人看法
—— 来自 TesterHome 官方 安卓客户端
@testly 表格重度使用者来看下
第一步我写个方法你自己参考下:
def load_tests():
test_file_strings = glob.glob('test_*.py')
module_strings = [str[0:len(str)-3] for str in test_file_strings]
suites = [unittest.defaultTestLoader.loadTestsFromName(str) for str
in module_strings]
testSuite = unittest.TestSuite(suites)
return testSuite
if __name__ == '__main__':
unittest.TextTestRunner(verbosity=2).run(load_tests())
测试报告一般
#3 楼 @Lihuazhang @Tank007 我是 excel 的重度用户,不过现在已经迁移到测试平台(落库)了
给楼主一点我的建议吧:
既然是数据驱动,我的思路目前是 做到数据与代码隔离 ,代码不能跟业务强相关~!吧业务关联性体现在 excel 里面!
执行的问题:可以把数据装到队列里面进行排列组合然后进行一 一 遍历
测试报告的问题:长久来看自己定制自动化测试报告无法避免的,写起来也不难.
我很早前的 case(参考一下吧):
我现在的 case:
很有用的框架思路,感谢大佬分享,想请教一下,目前我是用 python 的 unit test 写测例,使用 csv 文件做的数据驱动,但是目前有个问题让我不知道如何改善自己的框架,接口的响应结果我需要做全字段的校验,这导致我现在是一个接口至少一个脚本编写校验规则,无法做到多接口的数据驱动,这个要怎么破?