更多课程 选择中心

软件测试培训
达内IT学院

400-111-8989

实战解读:如何将自动化测试和手工测试结果汇总?

  • 发布:wlp2evan
  • 来源:51Testing软件测试网
  • 时间:2019-04-09 13:23

今天我们为大家带来的是记一次实战解读,如何将自动化测试和手工测试结果汇总?当然这里面包括要做的事情,工具的选择、遇到的问题以及解决办法等内容,一起来看看吧:

一、要做什么事情

将项目持续集成Hudson各个组件产生的自动化测试结果和每次需要手工功能测试的结果汇总展示到页面上,作为部门整个测试框架解决方案的一部分。

二、主要任务拆解

1、从Hudson定时(按分钟、小时计)提取数据

2、从功能测试Excel(按天计)提取数据

3、将提取数据显示到页面上

三、工具选择

1、页面/Excel提取:PureTest + Eclipse(Tasks) + Ant

2、定时运行:Linux Crontab(Run Ant Scripts)

3、数据显示:JSP + Tomcat

四、具体实现

因为想快速实现,在提取页面数据的时候,我选择了比较有把握的Puretest进行提取,执行速度比较快,有经验,入手会比较快。需要注意的是需准备Puretest的Windows和Linux两种版本—Windows版本用于Puretest脚本开发,Linux版本用于服务器自动运行这些脚本使用。

还有一点需注意,开发自定义任务时,最后发布的jar包路径需放到Puretest的Extension路径下面,这样就可以将这个tasks添加到脚本中去使用了。

做的时候,我是用了两个tasks,一个用于写文件,另一个用于读文件。写文件就是把从Hudson里面读取的数据进行整理,计算,放到一个txt文件里面进行临时存储;读取文件就从Excel里面读取数据,也把结果存放到另一个txt文件里面,这样就把自动化测试和手工测试的数据都存储到txt文件里,方便接下来的整合。

下一步就是如何让这些脚本自动跑起来了。在Linux下面安装ant工具,添加ant环境变量,采用ant调用build.xml运行puretest脚本,然后使用Linux crontab每隔一段时间(10分钟)去删除上次产生的文件,继续执行脚本。

最后就是页面展示,使用Tomcat就可以了。用JSP页面将汇总的数据展示出来,用定时刷新的方式(5分钟)来展示相对实时的运行结果。

五、心得体会

这次任务工作量虽不算太大,由于自己对自定义Puretest任务不太熟悉,也走了不少弯路,比如添加自定义的任务调试了好一阵子才最终完成的,不过有了这次经验相信后续会好很多。

本来打算用Selenium/Web Driver写的,由于Hudson页面上没有元素ID,没有时间去研究xpath的实现方式,姑且这样先实现了,因为项目本身Hudson天然包含部分Selenium脚本,所以用它来写会统一些。

最后是数据的整合方式放到Excel里面会好一些,这样不但可以供页面显示,还可以将这样一份表格直接下载下来利用,这些都是可以改进的地方。

不管怎样,下次有机会做这样的小功能点的时候,测试团队内部也可以使用敏捷方式,会有计划会议,然后有时间估算,几个同事共同完成端到端地交付,还有可视化的页面输出,几乎可以走通整个敏捷开发流程,真的是很不错的尝试!

感谢您的阅读,以上就是对如何将自动化测试和手工测试结果汇总所做的解读,你都理解了吗?更多软件测试相关的尽在达内软件测试培训机构官网,敬请关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:在自动化测试中,比使用工具更重要的是什么?
下一篇:如何设计互联网产品的测试策略?设计时应该注意什么?

你知道吗?做软件测试不一定需要精通代码!

软件测试人员不需要懂代码,这是一个伪命题!

如何设计登录测试的设计用例?

软件测试必备的数据库知识有哪些?(终)

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省