为什么需要测试框架,能解决什么问题,一般使用什么技术解决呢?
一、 需求:配置是经常变更的(设备名字、包名、活动名等) 解决:配置文件和python代码分离,使用yaml包技术,配置写在yaml中(只要修改yaml文件就可以修改测试配置) 二、 需求:测试是需要有结果的,测试通过或不通过 解决:集成BSTTestRunner ====》产生测试报告 三、 需求:组织多用例测试(多组数据测试) 解决1:CSV文件读取 ===》测试数据 解决2:Unittest技术 ===》组织用例 四、 需求:方便测试的业务切换(比如登录切换成别的功能) 把以上技术集成起来运行 ====》测试框架