摘要: 题目描述 编写一个程序,通过已填充的空格来解决数独问题。 一个数独的解法需遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 空白格用 '.' 表示。 一个数独。 答案被标成红色。 Note: 阅读全文
posted @ 2019-10-30 21:36 何发奋 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 打算在过年前每天总结一个知识点,所以把自己总结的知识点分享出来,中间参考了网络上很多大神的总结,但是发布时候因为时间太久可能没有找到原文链接,如果侵权请联系我删除 20191030:闭包 首先一个函数,如果函数名后紧跟一对括号,相当于现在我就要调用这个函数,如果不跟括号,相当于只是一个函数的名字,里 阅读全文
posted @ 2019-10-30 21:20 何发奋 阅读(341) 评论(0) 推荐(0) 编辑
摘要: testrun模块呢就是最终自动化测试入口,调用前面封装的各个模块主要流程是: 1. 获取测试集种待执行的测试用例 2. 处理测试用例获取的数据,包括转换数据格式,处理数据的中的关联等 3. 处理完数据后发生request,获取返回结果,同时处理返回结果 4. 处理返回结果包括断言结果列表,提取变量 阅读全文
posted @ 2019-10-11 16:52 何发奋 阅读(301) 评论(0) 推荐(0) 编辑
摘要: cleardata模块主要是用于在每次测试之前清除历史执行痕迹,主要代码如下: 共计清除3个模块的数据,分别是测试集,测试用例,断言表3个模块进行清除 阅读全文
posted @ 2019-10-11 16:47 何发奋 阅读(324) 评论(0) 推荐(0) 编辑
摘要: AssertResult主要就是进行结果断言的了,因为断言结果分2种情况,一种是断言词,一种是断言sheet,如果涉及断言sheet,则需要操作excel到对应的断言表断言所有的字段并且书写断言结果主要方法如下: 断言的过程种如果有一个断言词没有判断通过,则返回False,如果接收到false,则在 阅读全文
posted @ 2019-10-11 16:17 何发奋 阅读(347) 评论(0) 推荐(0) 编辑
摘要: TestDataHandler模块主要是做测试数据的处理,包括转换数据格式和变量参数处理转换数据格式函数: data是数据,data以$()的方式识别变量,如果请求的数据有变量,则将变量用global_vars中对应的变量值替换 global_vars是在测试执行的时候存储实时变量的参数,global_vars是一个字典 def data_handler(data,global_vars): ... 阅读全文
posted @ 2019-10-11 16:07 何发奋 阅读(287) 评论(0) 推荐(0) 编辑
摘要: getTestSuite主要是用于在testData里面获取测试集以及对应的测试数据,包括2个主要的方法,一个是获取测试集,一个是获取测试集里面要执行的测试用例 获取测试集方法: 获取测试用例方法:获取主要的测试数据,包括需要,请求方法,请求url,请求头,请求body,断言表,断言词,变量提取表达 阅读全文
posted @ 2019-10-11 16:05 何发奋 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 生成htmlreport的模块是我在网上随意找的一个版本,主要生成的report包括接口名称,接口url,请求数据,响应数据,断言词,断言结果等 具体的htmlreport代码如下: 阅读全文
posted @ 2019-10-11 15:57 何发奋 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 包括获取excel的sheet名字,设定excel的sheet,读excel,写excel等常规操作。 阅读全文
posted @ 2019-10-11 15:54 何发奋 阅读(245) 评论(0) 推荐(0) 编辑
摘要: ProVar模块主要定义测试数据所在目录,以及定义变量和测试数据excel里面的column对应这样后续在进行excel操作的时候直接使用变量即可进行操作,后期excel的column有增删的时候,修改ProVar里面的的变量即可,无需逐一每一个涉及到excel column行数对应的代码文件。 阅读全文
posted @ 2019-10-11 15:30 何发奋 阅读(250) 评论(0) 推荐(0) 编辑