自动化测试都包含哪些内容?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试都包含哪些内容?相关的知识,希望对你有一定的参考价值。

1、测试需求分析阶段。测试需求分析阶段主要工作是获得测试项目的测试需求(测试规格)。输出产物:《可测试性需求说明书》和《测试规格》
2、测试计划阶段。以测试需求为基础,分析产品的总体测试策略。输出产物:《产品总体测试策略》
3、测试方案设计阶段。本阶段主要是以测试规格为基础获得特性测试方案,对于有自动化测试的项目,进行自动化测试的分析,获得测试策略。输出产物:《产品或者版本总体测试方案》
4、测试用例实现阶段。本阶段主要是完成各个特性的测试用例的编写和自动化脚本的编写。输出产物:《产品自动化测试用例》和《手工执行测试用例》
5、测试执行阶段。本阶段是根据测试策略开展测试执行和回归测试。输出产品:《产品或版本测试报告》和《缺陷分析报告》
6、评估与关闭阶段。只对前面的各个阶段的执行情况,完成对测试项目的关闭,同时提供完整的度量数据和项目总结报告。输出产物:《遗留问题风险分析报告》、《度量分析报告》和《测试关闭报告》
参考技术A 自动化测试框架包含(用例执行框架+PO设计模式+html报告+数据驱动+代码仓库+持续集成工具+邮件)
以下说明以python语言为例:
1. 用例执行框架:unittest、pytest
2. PO设计模式:基类(工具层)+页面对象层+业务层
3. Html报告:HTMLTESTRUNNER、allure
4. 数据驱动:TXT、JSON、YAML、CSV
5. 代码仓库:GitHub
6. 持续集成工具:Jenkins
7. 邮件:163、QQ、

使用nginx+allure管理自动化测试报告

参考技术A

allure在自动化测试中经常用来生成漂亮的报告,但是网上及官网上给出的例子都仅仅是针对单个测试用例文件的形式介绍的,实际使用中,自动化测试往往需要包含不止一个产品或项目,本文介绍如何使用nginx+allure来管理自动化测试报告,使自动化测试报告可以按照产品分开查看,且可以查看 历史 报告。

自动化测试工程示例结构

nginx配置目录服务器

配置nginx.conf配置文件

启动nginx之后,访问http://localhost,可以查看存在哪些日期目录。

点击指定日期,可以访问该日期下哪些项目存在测试报告

然后,再点击指定的项目就可以查看到该项目在该日期下的自动化测试报告了。

代码

参考文献

[1]. Allure Framework (qameta.io)


以上是关于自动化测试都包含哪些内容?的主要内容,如果未能解决你的问题,请参考以下文章

编程程软件测试培训的课程内容包含哪些方面?

作为一个测试人,软件测试流程包括哪些内容,你都知道吗?

使用nginx+allure管理自动化测试报告

性能测试包括哪些方面

一般公司常用的软件测试工具都有哪些

软件测试需要用到哪些工具?