关键字驱动框架入门教程-13-项目打包交付给手工测试人员

本文详细介绍如何将一个关键字驱动框架打包成jar文件,并为手工测试人员准备必要的目录结构及文件,以便他们能顺利运行测试脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       通过前面这些篇文章介绍,我们基本上完成了这个关键字驱动框架的设计过程。虽然是一个雏形,但是还是能够跑起来。本篇开始我们就不讨论这个框架的缺点和需要改进的地方,这部分我放到文章末尾来讲。本篇主要来学习如何把项目打包然后交付给手工测试人员使用。

       这篇改成原创,是因为原翻译的系列文件最后一篇讲的是Excel的二级菜单联动,并没有讲框架打包和如何给手工测试人员使用。接下来,我们就框架现有的功能进行打包,打包成jar,然后发给其他手工测试人员进行测试。

       在打包之前,我们需要修改一下框架结构,因为其中有一个dataEngine的包下有一个dataEngine.xlsx文件,这个文件我们不能打包在jar里面,我们得把这个给提取出来,因为这个文件手工测试人员要进行很多次写用例。所以,我们在当前项目根目录新建一个文件夹也叫dataEngine,然后把之前的dataEngine.xlsx复制到新建的文件夹,然后把原来的src下的dataEngine包和这个包下文件都删除。同样我们把页面对象仓库文件提取出来,最新如下面图片显示效果。最后记得在Constants.java修改新的excel文件路径位置:public static final String Path_TestData = ".//dataEngine//dataEngine.xlsx"; 和public static final String Path_OR =".//object/OR.txt";

现在项目结构图如下,全部文件和代码,点击这里,找到第13篇的压缩文件。


1.添加main方法到jar文件

点击+

添加main方法

点击OK或者apply按钮。

2.点击build下菜单

点击Build

在项目根目录下有一个out文件夹展开,可以看到项目名称的一个jar文件


3.在一个普通文件夹内设置项目目录结构

桌面新建一个文件夹,命名KeywordDriver.放入以下文件清单。

4.打开cmd,先cd到桌面这个KeywordDriver文件夹,然后执行如下命令

回车后,运行脚本结束后,如果顺利出线如下信息,说明成功了。


       你可以去检查dataEngine.xlsx里面是否都标记了PASS和是否在KeywordDriver文件夹生成了logfile.log。


本框架的缺点和不足:

到目前,其实有很多不足的地方需要我们去改进:

1.对测试来说,最大不足是没有断言

2.还有很多场景方法需要我们去封装,例如iframe切换,窗口切换,鼠标悬停等

3.不支持同一个方法的多次调用。

4.目前只能支持xpath元素定位

5.通过看日志,发现是有一个报错,其实这个是一个bug

6.测试报告很简单,没有生成html格式


      暂时这么多,由于本来就是给手工测试人员写的关键字驱动框架,所以这个需要,手工测试人员和框架维护人员进行多次沟通并发布多次版本的jar包,才可能在一个项目中实现一部分的自动化测试脚本的转换工作。

       关键字驱动框架序列,暂时在这篇结束。通过这13篇,我们肯定知道了什么是关键字驱动框架,知道如何去设计和组装一个简单的关键字驱动框架。至少,我们就会和POM一样,关键字驱动框架也是一种思想,一种解决问题的方式。本系列是通过读取excel文件,同样,等你有更多进步,你可以考虑把用例放数据库里保存,然后去连接数据库,进行sql查询,然后获取不同数据去驱动测试。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值