测试报告

自动化测试流程

匿名 (未验证) 提交于 2019-12-03 00:28:02
Ŀ¼ 一、编写测试用例 二、执行测试用例,查找最新测试用例,自动发送测试报告 三、定时执行测试用例 四、成果验收 环境准备: 操作系统:Windows7 集成开发环境:eclipse+pydev 一、编写测试用例 点击返回目录 和 使用unittest框架编写测试用例实例 。 二、执行测试用例,查找最新测试用例,自动发送测试报告 点击返回目录 HTMLTestRunner模块下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 将下载的文件保存在C:\Python27\Lib目录下即可。 Python自动发邮件总结及实例说明 注释中包括实现的过程说明以及一些在测试过程中遇到的问题。 # coding=utf-8 ”’ Created on 2016-7-26 @author: Jennifer Project:整合自动发邮件功能,执行测试用例生成最新测试报告,取最新的测试报告,发送最新测试报告 问题,邮件始终不能显示html:将电脑时间改为北京时间即可 ”’ import unittest from HTMLTestRunner import HTMLTestRunner import time import os import smtplib from email.mime.text import MIMEText

修改ddt源码,测试报告用例名称更加准确

匿名 (未验证) 提交于 2019-12-03 00:17:01
一般不允许直接修改源码: 一旦修改完之后,其他项目需要用到这个源码时比较麻烦 可以把源码放到当前文件夹下面进行修改 ddt源码中―― mk_test_name――def mk_test_name(name, value, index=0) def mk_test_name(name, value, index=0): # Add zeros before index to keep order index = "{0:0{1}}".format(index + 1, index_len) # 之前的源码 # if not is_trivial(value): # return "{0}_{1}".format(name, index) # 修改,拼接上用例标题title # 添加对字典数据的处理 # not isinstance(value,dict) ――――value不是字典类型 if not is_trivial(value) and not isinstance(value,dict): return "{0}_{1}".format(name, index) # 拼接索引和名字 # 如果数据是字典,刚获取字典当中的excel中title对应的值,添加到测试用例名称中。 if isinstance(value,dict): try: value = value['title

手把手教你如何在window下将jenkins+allure集成生成的测试报告通过jenkins配置邮箱自动发送-04(非常详细,非常实用)

匿名 (未验证) 提交于 2019-12-03 00:14:01
简介    上一篇生成测试报告,小伙伴们和童鞋们就又问道,测试报告已经生成了,怎么发送给相关的负责人了?小伙伴们和童鞋们不要着急,听宏哥慢慢给你道来,心急吃不了热豆腐哈。今天这篇文章宏哥就给小伙伴和童鞋们来答疑解惑了,当然了方式方法多种多样的,你可以通过邮件、QQ、微信将测试报告附件手动写邮件发送给相关负责人。这里宏哥讲解如何将测试报告自动发送给相关的负责人。 安装插件 1、安装插件: Email Extension Plugin 从上一篇文章想必大家都知道了如何安装插件的两种方法了吧。在这里宏哥还是选择第二种方法,建议小伙伴和童鞋们也选择这种方法。这样就不需要找那个插件文件的下载地址,版本与jenkins的兼容等等一系列奇奇怪怪的问题了。不要自己给自己挖坑,自己坑自己。当然了,有受虐倾向的除外了。呵呵和大家开玩笑,自己开心就好,想怎么样都可以。 步骤:系统管理-插件管理-安装Email Extension插件 从上图可以看出,这里宏哥已经安装好了2.66的,如果需要更新的可以更新到最新的2.68。由于时间关系,宏哥这里就不做更新操作了。 配置发送邮件信息 1)系统管理-系统设置-Jenkins Location,这里的管理员地址要和发送人的邮箱地址一样,要不然会有问题。 2)系统管理-系统设置-Extended E-mail Notification-高级,根据红框内容填写。

接口自动化测试 unittest+request+excel(三)

匿名 (未验证) 提交于 2019-12-03 00:11:01
自动生成接口自动化报告 前期要导入HTMLTestrunner模块,如果没有HTMLTestrunner模块的话,可以百度搜索下载下来。 #!/usr/bin/env python3 # -*-coding:utf-8-*- # __author__: hunter import time from HTMLTestRunner import HTMLTestRunner    # 导入HTMLTestRunner模块 import unittest # 把discover加载测试用例的过程封装到一个函数中 def allCase (): case_dir = 'D:/hunter_/interfaceTest/interface/case' # 定义测试用例所在路径 suite = unittest . TestSuite () # 定义一个测试套件 discover = unittest . defaultTestLoader . discover ( case_dir , pattern = 'test_*.py' , top_level_dir = None ) """ 1、case_dir即测试用例所在目录 2、patten='test_*.py' : 表示用例文件名的匹配规则,“*”表示任意多个字符,这里表示匹配所有以test_开头的文件 3、top_level_dir

pytest+allure生成测试报告

匿名 (未验证) 提交于 2019-12-03 00:05:01
allure 报告样式美观: 首先要安装allure 下载路径: 链接:https://pan.baidu.com/s/1syZSuMDRPFSwzQPgOZyFWA 提取码:5xgv 下载后直接解压即可,需要配置环境变量,路径到解压的bin目录下 安装模块 pip install allure-pytest 生成测试报告 注意:这样只能生成json的数据文件 还需要在cmd 里面渲染成html格式的文件: allure generate --clean 生成的xml根目录路径 -o 要生成的html报告的路径 定制report 1.可以自定义用例标题,标题默认为函数名. @allure.title("百度:自动化测试") 2.可以添加测试的详细说明,以便根据需要为报告阅读器提供尽可能多的上下文。 @allure.description("使用百度查找:自动化测试") 标签   @allure.feature   分组第一层   @allure.story  分组第二层      @allure.severity(allure.severity_level.TRIVIAL) BLOCKER = 'blocker'  中断缺陷(客服端程序无响应,无法执行下一步骤) CRITICAL = 'critical'  临界缺陷(功能点缺失) NORMAL = 'normal'  普通缺陷

接口测试用例和接口测试模板

匿名 (未验证) 提交于 2019-12-02 23:32:01
简介   当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一 提到相关的文档,比如 测试用例 和 报告 ,就有些不知所措了。这类问题在我加入的几个测试的群里,经常看到一些人在不断提问。   今天就用这篇文章来说说接口测试用例和报告。 接口功能测试用例模板   提到功能测试用例,我们知道,其中最重要的两个要素就是:   测试步骤   预期结果   其实对于接口功能测试也同样如此;接口测试的步骤中,最重要的是将实现向接口发送预设请求,结果则要关注响应信息及后续处理。   所以接口功能测试用例编排可以考虑下列两种形式:          测试报告模板   测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。测试报告是测试阶段最后的文档产出物。优秀的测试经理或测试人员应该具备良好的 文档编写能力。   接口测试报告很多时候会和接口性能测试报告一起,如果要单独报告的话,可以考虑以下内容: 01 系统接口概况   简要描述与测试项目相关的一些背景资料,如被测系统简介,项目上线计划等。   对于系统接口的定义和设计做出介绍。   比如系统一共有多少个接口

颜值担当:自动化测试报告框架 Allure

匿名 (未验证) 提交于 2019-12-02 23:26:52
在实施自动化测试时,输出测试报告是一项必备的功能。而随着自动化测试在行业应用越来越广泛,自动化测试报告的可视化、包含信息的全面化、和外部系统对接的便利化需求也越来越突出。本篇 Chat 向大家介绍目前在业界被广泛使用的炫酷自动化测试报告框架 Allure。 分享内容: Allure 的安装 Allure 功能介绍 结合 Junit 注解定制 Allure 报告 (Java) 持续集成工具 Jenkins 中配置生成 Allure 报告 Allure 报告框架支持多种主流编程语言,本篇 Chat 以 Java 语言介绍为主,读者对 Junit 框架有一定了解会有更好的阅读体验。 阅读全文: http://gitbook.cn/gitchat/activity/5c83d2aa6d5f670edc43c606 一场场看太麻烦?成为 GitChat 会员,畅享 1000+ 场 Chat ! 点击查看 文章来源: https://blog.csdn.net/valada/article/details/88629908

软件测试中的测试报告

匿名 (未验证) 提交于 2019-12-02 22:56:40
1、测试时间、地点及人员 描述本次测试的时间,地点和测试人员。 版本名称 测试时间 测试人员 测试地点 起始时间 结束时间 2、环境描述 描述本次测试的测试环境。 硬件配置: 软件配置: 版本配套关系表 测试组网图(物理组网,即测试时实际的组网) 测试组网风险说 3、测试对象质量评估 (1)总体评价结论 从 需求符合度 、 功能正确性 、 性能指标 、 运行稳定性 、 互联互通 、 文档 、 可用性 、 可维护性 、 兼容性 、 风险评估 等多个维度对版本质量进行总体评价。根据上述各个维度评估的结果,给出此版本是否可用的结论。结论必须是能够代表测试部意见的明确结论,比如: 该版本满足上网条件,可以上网使用; 该版本存在质量风险,只可在XX局受限使用; 该版本存在严重质量问题,不满足上网条件等。 【建议】由于本部分对于所有的读者来说都希望在看报告时越早看到越好,因此建议放在测试对象质量评估的最前面部分,并以显著字体显示。 下面各个部分的内容是对前面结论的支撑。 4、 缺陷统计 给出各特性或模块缺陷的分布或分类统计以及缺陷走势分析,此部分内容可采用TD缺陷管理支撑工具的“版本缺陷统计”和“缺陷走势分析”进行分析和获取,该工具可以从缺陷库中将缺陷导入进行自动统计,结果可以按版本、按缺陷分布、按问题状态统计,并能够以图表的方式直观显示,非常方便。如果手工统计的话

python单元测试pytest

匿名 (未验证) 提交于 2019-12-02 22:56:40
1、pytest简介 pytest是 Python 的一种单元框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。 执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败 能够支持简单的单元测试和复杂的功能测试 支持重复执行失败的case 支持运行由nose, unittest编写的测试case 具有很多第三方插件,并且可以自定义扩展 方便的和持续集成工具集成 支持参数化 2、安装pytest pip install pytest 3、举例 (1)单测试case 执行测试的时候,我们只需要在测试文件test_sample所在的目录下,运行py.test即可。pytest会在当前目录及其子目录下寻找以test开头的py文件或者以test结尾的py文件(即测试文件),找到测试文件之后,进入到测试文件中寻找test_开头的测试函数并执行。 在当前目录下新建文件 test_champ.py def func(x): return x + 1 def test_answer(): assert func(3)==5 在命令行输入py.test [-q],加上-q(quiet)输出结果会省去pytest版本信息,便可以看到执行的成功与失败的原因了 (2)多测试case 当需要编写多个测试样例的时候