TestCase:测试用例
TestSuite:测试集合,多个测试用例集合到这里
TestLoader:集合完的用例等待被测试
runner:表示运行这些等待测试的用例
result:表示返回测试结果
例子:
1.写个测试代码,稍后会用单元测试来实现下,创建一个数学类,里面写了加法和减法的方法
2.创建一个py文件,用来写测试用例
创建测试类,用来写用例,需要注意的几点
1、可以在setUp里面初始化数据,在方法中可以直接引用
2、方法必须要使用test开头,后面紧跟方法名,如图
3、类名也需要加Test
4、光标在哪个方法旁就只执行哪个方法
3.创建加载器及执行用例
生成测试报告,test.txt为测试报告的文件名
verbosity=2,只有1和2的值,2展示的信息更全面一点,如果代码出错,也有错误信息
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
例:
1.先写一个代码文件
requests需要cmd下安装
请求参数需要标明数据格式
2. 写测试用例文件
在testcase里加入断言,.json()返回的结果会智能转换成字典的形式,如果是.text(字符串)则需要把结果转换成字典的格式 然后再取键值,.json如果返回的是list(列表)格式,就默认转换成列表
加入except异常处理
可以根据报告生成的时间,每次运行都创建一个报告
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
eval() 把数据转换成原本的数据类型,只限于字符串
--------------------------------------------------------------------------------------------------------------------------------
excel 取值:先要有一个excel表
如果要同时读取excel里的多个值: