Java自动化测试(回写与断言 17)
回写
将测试结果写回到Excel中
定义回写数据对象
1 | package com.zhongxin.pojo; |
批量回写操作代码
使用到类似之前Excel到写入操作代码:
1 | public static void batchWrite() throws Exception { |
com.zhongxin.utils.ExcelUtils
中需要增加一个wdbList
,用于存储运行测试时候每次产生的结果
1 | public static List<WriteBackData> wdbList = new ArrayList<>(); |
case中新增写入测试结果
每个case执行的最后阶段增加
1 | WriteBackData wdb = new WriteBackData(sheetIndex, caseInfo.getId(), 8, responseBody); |
全部测试完成后批量写入结果
使用注解AfterSuite
在全部测试结束后将结果写入Excel
1 |
|
提取父类
将共性代码放到父类BaseCase
中
1 | package com.zhongxin.cases; |
提取responseBody参数到UserData中的封装
1 | /** |
提取返回鉴权头
1 | public HashMap<String, String> getAuthorizationHeader() { |
断言
1 | /** |