Java自动化测试(参数化 19)
测试数据修改
使用占位符来替代参数,可以在代码中动态修改它的值。
修改前测试参数:
1 | {"mobile_phone":"13212332111","pwd":"12345678"} |
测试参数
1 | {"mobile_phone":"${register_md}","pwd":"${register_pwd}"} |
测试SQL
1 | ["select count(*) from member a where a.mobile_phone = '${register_mb}';"] |
Maven导入测试数据生成
1 | <dependency> |
随机测试参数生成
1 | package com.zhongxin.utils; |
测试前的参数替换
1 | public void paramsReplace(CaseInfo caseInfo) { |
Maven中导入异常排除
1 | <dependency> |
使用常量替代
final修饰变量,变量成为常量,常量只能赋值一次。
1 | package com.zhongxin.utils; |
部分可能会变更的数据写入到Constants
类中定义为一个常量
日志记录
引入Maven
1 | <dependency> |
定义输出
src/test/resources/log4j.properties
1 | INFO,console,file = |
定义logger
src/test/java/com/zhongxin/utils/HttpUtils.java
1 | import org.apache.log4j.Logger; |
使用
1 | logger.info(statusCode); |