新建一台Jenkins服务器,安装并配置好Jenkins
2
配置一个自动化测试脚本的代码库,可以使用Git或者SVN等版本控制工具。然后在Jenkins服务器上配置一个Job,负责自动的同步最新代码到Jenkins服务器上。
3
配置要跑自动化测试的虚拟机VM,推荐干净环境下安装需要跑自动化测试的依赖软件工具或者配置以及自动化测试工具(不提前安装配置也行,可以在跑自动化之前用另外的脚本自动安装配置),配置好之后关机并打一个snapshot镜像快照,并命名为prebuild或其它。
4
新建一个Jenkins Job,用来跑自动化。配置需要连接并使用的自动化测试虚拟机,配置要构建的自动化测试框架xml脚本文件(后面步骤有说明)和target,以及要归档的测试报告,邮件发送等等。
5
接下来的重点就是自动化测试框架的xml脚本文件了,首先里面定义一个target,负责获取自动化测试对象的安装包。
6
接着定义一个target(可选),负责从版本库上获取自动化测试脚本同步到Jenkins服务器上(也可以直接使用Jenkins Job本身的插件配置来获取代码)。
7
定义一个target,负责连接到虚拟机服务器,并恢复到虚拟机的原始状态例如prebuild,然后开机
8
定义一个target,负责拷贝项目产品安装包和自动化测试源代码到目标虚拟机上。
9
定义一个target,负责连接到目标测试虚拟机,并打开自动化测试工具,然后运行自动化测试脚本
10
定义一个target,负责处理自动化测试报告文件和日志文件并把它们从自动化测试虚拟机拷贝到Jenkins服务器对应的Job工作空间下。
11
最后定义一个主target,按照上面的target流程依次调用。这个主target就是Jenkins服务器上的自动化测试Job中配置的需要构建的Target。生产线和你想象的完全不一样,不是一个概念。
生产线上没工夫给你拷机慢慢测试,大概试试,几分钟过了就行了。
而且生产线上下来的东西有时候是成批次有毛病的,这边下来,边上另外一个组就跟着修,修完一样出场。
有些东西本来就是有毛病,但当时没表现出来,谁也不知道。
别说产品了,人在医院做完手术什么的,不也得下床溜达溜达,大夫看看问你哪儿疼么。
所以,督促厂商之类的,完全是外行话。以后别说。有某批次产品有固定毛病,跟厂商说下还算有用。
说测试,进系统跑测试软件,对于一般用户,就这么一个省时省力的办法。你想把板卡拿到聚光灯下用放大镜看所有焊点焊锡是不是上好?拿万用表一段一段量电路通不通?拿吹风机做老化测试?那得多少成本?别说x86架构了,小型机也没这么测试的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)