基于Jmeter和Testlink的自动化测试框架研究与实施
一、概述
本文档用于描述基于jenkins平台调用Jmeter执行接口测试用例,并把产出的结果解析,反写至testlink中对应用例的“一键自动化测试”实现过程。
理想化应用场景:当接到回归测试任务时,测试人员可通过jenkins平台,选取要回归的一个或多个被测模块,点击“立即执行”,通过该框架即可高效,自动的完成对应的测试用例执行,并在testlink中体现该次测试用例的结果等多维度的测试执行情况及报告;同时还提供Jmeter内置的接口测试报告。所有报告类的产出结果,均可在jenkins中配置自动发送邮件至相关负责人。
1.1Jmeter
扮演角色:接口测试运行者
编写接口级的测试用例,形成对应模块的jmx可执行文件。运行后生成对应的测试结果报告。
1.2TestLink
扮演角色:测试(用例)管理者
用于编写录入测试用例,建立测试计划、版本,管理记录测试用例执行过程及结果。
1.3Jenkins
扮演角色:测试任务调度者
测试任务执行的发起点,构建测试执行的运行环境;串联、集成相关软件(插件)之间的数据传递,起到顺序调用,模块化拼接的作用;并且提供了很好的可视化管理界面,及分布式执行的应用模块
1.4Other
本框架还用到了相关插件
Svn:用于管理维护J