1.一种面向WebDriver的Java测试代码质量评判方法,其特征在于:通过从所有用户提交的Java文件中提取出两种类型值,该两种类型值为操作方法和操作对象,将这两种类型值构成一张数据表,该数据表记为原始数据表,将原始数据表放在数据库中;测试代码质量评判者会根据相关的要求给出一份包含相关禁止操作的黑名单;结合黑名单对上述原始数据表进行过滤处理,再次构成一张数据表,该数据表作为一个测试代码质量的评判模板;最后分别将用户提交的待评判Java文件中提取出的两种类型值与这个评判模板进行对比,计算出其权重比例,从而得到该用户测试代码质量的最终评判结果,包括以下步骤:步骤1:通过从所有用户提交的Java文件建立原始数据表;
步骤1‑1:获取用户提交的所有的Java文件;
步骤1‑2:建立一张空的数据表;
步骤1‑3:提取每个Java文件中驱动对象调用的操作方法和操作对象,其中所述操作对象指每个Java文件中驱动对象调用的相应方法的方法名,所述操作方法指每个Java文件中驱动对象调用的相应方法对应的参数;
步骤1‑4:将步骤1‑3中提取的数据加入步骤1‑2建立的数据表中,将该数据表记为原始数据表,其中,对应操作方法和操作对象作为一条记录存储,并且数据表中的记录不能重复添加;
步骤2,筛选黑名单;
步骤2‑1:逐行扫描原始数据表中的数据;
步骤2‑2:删除原始数据表里面包含黑名单中的数据再次构成一张数据表,该数据表作为一个测试代码质量的评判模板,进入下一步测试代码质量评判工作;
步骤3,测试代码质量评判;
步骤3‑1:获取用户提交的待评判Java文件;
步骤3‑2:逐行扫描该待评判Java文件;
步骤3‑3:提取待评判Java文件中该行驱动对象调用的操作方法和操作对象;
步骤3‑4:将评判模板中与步骤3‑3所提取出的操作方法和操作对象相同的记录所在的行打上标记;
步骤3‑5:计算测试代码权重比例,停止程序。
2.根据权利要求1所述面向WebDriver的Java测试代码质量评判方法,其特征在于:权重比例的计算方式如下:权重比例=已标记行数/总行数。