葡京国际平台Jenkins+Jmeter持续集成笔记(五:问题优化)

 

通过前的一模一样雨后春笋文章,我的API自动化测试平台已搭建成型,但是只要投入切实品种以时,还有以下几只问题需优化。

前言

暨一些正出道的测试人员接触时,发现他们本着测试的认不够,总是认为测试就是一个点、点的经过,认为测试为接连以界面及点,点的长河,我特想说“测试类简单,但确实则特别不可测”,接下就是提出口测试过程要是做呀?

 


    

测试主要做呀?这完全都体现在测试流程中,同时测试流程是面试题目屡遭起频率高的,这不光是盖测试流程很关键,而是于面试过程中即短短的一半时及一个时的时,通过测试流程就好断定有应聘者是否做了软件测试,以及能了解及应聘者在流水线中荷的职责,故在测试流程中蕴含了测试工作之核心内容
,例如要求分析,测试用例的计划性,测试执行,缺陷等主要之长河。下面就因为迭代测试呢条例,给大家画下测试流程图:

 葡京国际平台 1

 

 

1.求分析

貌似以直达一个迭代测试将成功的时,下一个迭代的求文档就曾经发下,放到配置管理平台,便于测试和付出自取,那是时段一般测试人员就见面自动去得需要文档,开始开需求分析,需求分析重点是分析接下去的要求,从成效相,测试中心等方面着手分析。

急需分析形成后,就见面起来需要评审。

 

或就以上同等首笔记中的“test_token”项目也条例:

2.编测试用例

求评审完成之后,对测试而言,应该还用编制测试计划和测试方案,一般测试计划是由于测试主管编写,测试方案是高级测试工程师编写,故有些测试人员并无见面要求编制,但是测试用例却是每个测试人员都求编制的,一般测试用例我们任重而道远利用的且是黑盒用例设计艺术,如等价类分析法,边界值分析法,因果图,判定表,场景法,状态迁移,错误推测法等等,根据自己深谙的艺术与要求文档来统筹测试用例。

测试用例编写成功后,测试人员就要起来用例评审,用例评审与要求评审的评审流程同样,只是发起人与评审内容,评审重点不同。

1、邮件通知问题

3.测试执行

一般用例评审就之后,就要开等待开发转测。

转测成功后,测试就边将起搭建测试环境,然后开展冒烟测试,冒烟测试通过后才开始进入正规测试执行等。

1.仿冒烟测试的重要:

  • 原先版本的要紧意义
  • 初需求的主要作用主要流程

2.付缺陷

   
 在正儿八经测试阶段,测试人员是依据已经修好之测试用例执行顺序,当尽顺序的莫过于结果及测试用例的意料结果不符时,就待在缺陷管理工具上提交bug单,bug单会根据bug处理流程进行拍卖。

3.回归测试

 
 当开发人员修改了绝大多数bug时,开发人员会重新合版,联调,转测,这时测试人员就见面进入及回归测试阶段。

回归测试的基本点:

  • 检查bug单上之先天不足是否给修复OK
  • 反省在修改bug的时光是否引入新的bug

(1)问题

这里的首要问题是对准邮件被的附件(即测试报告),在面前无异篇配置邮件通知的章,我对附件的布是如此说的:

葡京国际平台 2

如若您可知多接触发几涂鸦构建就见面发觉题目,随着构建次数更是多,产生的测试报告也更加多,即.html文件会愈加多,而每次构建的邮件通知还见面把富有的.html文件上加至附件,这样用户收取的自动化测试邮件中,不仅能看出本次构建的测试报告,还足以看来之前所有构建的测试报告,体验颇坏。

6.安排上线/交付

当测试执行等根据测试标准被的说准则,结束测试活动,如果测试结果是OK的,这时运维人员便可以开始布局达成线,或者进行版本交付。

 

面的测试流程是冲有要求文档的一个完完全全测试流程,如果企业并未要求文档,则测试流程就见面在上面的根底及拥有删减。

 

迎关注王豆豆的微信公众号:资深Tester,了解再多好文,和王豆豆一起成人。。。

(2)解决思路

在每次构建前去除掉上次构建起的测试报告文本,使得添加附件时,只能当html文件夹着检索到此次构建的测试报告。

(3)解决方案

方案一:

job->配置->构建->增加构建步骤

当Invoke Ant构建前,我们抬高一个构建步骤“Execute shell”

葡京国际平台 3

搭了一个初的构建步骤,在构建ant任务之前,先在服务器上推行同一段shell,功能是去测试报告文本夹下有所的测试报告文本即可。shell脚本如下:

rm -f /var/lib/jenkins/workspace/test_token/html/*.html
rm -f /var/lib/jenkins/workspace/test_token/jtl/*.jtl

关押一下构建日志发现shell脚本被成功推行:

葡京国际平台 4

 

方案二

job->配置->构建环境->Delete workspace before build starts

葡京国际平台 5

构建环境本身勾选了”Delete workspace before build
starts”,在实际说这同样步配置之前,我先说一下workspace在时此平台被起至啊作用:

首先,我们于jenkins每创建一个初的job,系统就会当jenkins的装置目录下之workspace文件夹下创办一个盖job
name命名的文书夹;

继之,由于邮件通知添加附件的问题,我们手动把测试报告的输出位置走至者job
name命名的公文夹下面,也就算是经常提到的html文件夹的职;

期下两张图会强化对他的明白:

葡京国际平台 6

             图一:workspace的目录树结构

葡京国际平台 7

 

                                                               
图二:test_token项目下之行事空间引得

 我们可使ANT语法指定同种模式来罗出而为剔除的文件:

(1)下拉选择框来少栽模式Include和Exclude

Include模式:如果文件匹配语法要求删选条件,则文件会被移除

Exclude模式:如果文件匹配语法要求删选条件,则文件未会见为移除

(2)规则仅适用于文件,如果您想使适用于文件夹,请勾选Apply pattern also
on directories参数

自己这边填写的平整意思是,在workspace目录下的按项目蒙,筛选出具有以.html为后缀的文件并移除他们。

至于此效果的布局大家还可以参见官方文档的原稿https://wiki.jenkins.io/display/JENKINS/Workspace+Cleanup+Plugin

连下去看一下构建日志检查构建环境是否履:

葡京国际平台 8

 

OK,以上两栽方式都可缓解邮件通知附件的题材,大家可依据实际用开展抉择。

 

2、丢弃旧的构建

历次构建都见面保留数据,所以要定期的败过文件,这时就就此到了“丢弃旧的构建”这个力量。

保持构建的天命:每个构建能保留多少天

保障构建的极致深个数:最多保留多少个构建

葡京国际平台 9

 

 

吓了,优化部分即交此结束。