测试报告

Python查找最新测试报告到邮件功能

我们两清 提交于 2020-02-28 20:34:14
#coding=utf-8 import smtplib from email.mime.text import MIMEText import unittest import HTMLTestRunner import time,os #=============定义发送邮件========== def send_mail(file_new): #发信邮箱 mail_from='testingwtb@126.com' #收信邮箱 mail_to='xiaoming@126.com' #定义正文 f = open(file_new, 'rb') mail_body = f.read() f.close() msg=MIMEText(mail_body,_subtype='html',_charset='utf-8') #定义标题 msg['Subject']=u"自动化测试报告" #定义发送时间(不定义的可能有的邮件客户端会不显示发送时间) msg['date']=time.strftime('%a, %d %b %Y %H:%M:%S %z') smtp=smtplib.SMTP() #连接SMTP服务器,此处用的126的SMTP服务器 smtp.connect('smtp.126.com') #用户名密码 smtp.login('testingwtb@126.com',

三个输入框的测试报告

感情迁移 提交于 2020-02-28 14:45:05
三个输入框的测试报告 规格要求: 设计输入三个输入框,每个输入框中只能输入长度为1-6的字幕或数字。 实现功能 使用java实现功能。代码如下: 1 public class Input extends Application { 2 3 public static void main(String[] args) { 4 launch(); 5 } 6 7 @Override 8 public void start(Stage stage) throws Exception { 9 // draw UI and set evnetListenners 10 VBox root = new VBox(10); 11 TextField[] inputField = new TextField[3]; 12 for (int i = 0; i < 3; i++) { 13 inputField[i] = new TextField(); 14 } 15 Button btn = new Button("OK!"); 16 btn.setOnAction(new CheackInputsListenner(inputField)); 17 root.getChildren().addAll(inputField[0], inputField[1], inputField[2], 18

Python+request+ smtplib 测试结果html报告邮件发送(下)《六》

烂漫一生 提交于 2020-02-23 10:52:00
目录结构如下: 1、cfg.ini的配置信息写法如下: [email] ;--------------------------使用腾讯企业邮箱作为发件人的操作如下--------------------- smtp_server = smtp.qq.com Port = 465 Sender = 请写你自己的QQ邮箱 psw = 请写你自己的QQ授权码 Receiver = 904199561@qq.com (注:请写你的邮件收件人邮箱) 2、readConfig.py 此文件主要是获取cfg.ini中对应的配置信息 #!/usr/bin/env python # coding=UTF-8 '''此文件主要是获取cfg.ini中对应的配置信息''' import os import ConfigParser cur_path = os.path.dirname(os.path.realpath(__file__)) configpath = os.path.join(cur_path,"cfg.ini") conf = ConfigParser.ConfigParser() conf.read(configpath) smtp_server = conf.get("email","smtp_server") sender = conf.get("email","sender")

测试面试题集-测试基础理论

吃可爱长大的小学妹 提交于 2020-02-22 04:31:33
以下内容首发于微信公众号【ITester软件测试小栈】: 测试面试题集-1.测试基础理论 大家好我是coco小锦鲤最近很多小可爱在找工作、找实习 因为知识积累不系统 不会总结 经验不足等原因 还没有找到理想的测试工作 看着身边的朋友 都纷纷收到了心仪的offer 而自己却待在原地 恐慌和对未来的迷茫每日剧增 接下来每周五给大家推送面试系列记得持续关注哦 Q: 一、进行测试用例设计的时候用到的方法有哪些? A: 最常使用的测试用例设计方法包括等价类划分法、边界值分析方法、场景法、错误推测法。其中,最容易发现错误的是边界值法,使用最多的是场景法。以注册为例:首先从需求确定用户名和密码的长度类型约束,根据需求写测试点,然后设计测试数据,编写测试用例。 Q: 二、测试计划包括哪些主要步骤和信息? A: 测试计划包括引言、测试基本内容(测试目的、测试范围、测试环境、测试工具、测试人员)、实施计划(任务分配、进度安排)、风险控制等。 Q: 三、测试报告需要包含哪些内容?测试报告交付文档有哪些?你认为测试报告的侧重点是什么? A: 测试报告包括:引言、测试基本信息、测试结果及缺陷分析、测试结论和建议,交付文档。 交付文档有测试用例、提交的bug、测试报告。 测试报告的侧重点是测试结果和缺陷分析,测试结论。 Q: 四、bug的生命周期?你是怎么跟进bug的? A: bug的生命周期

Alpha版本测试报告

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-19 14:07:07
请根据团队项目中软件的需求文档、功能规格说明书和技术规格说明书,写出软件的测试计划、测试过程和测试结果,并回答下述问题。 1. 在测试过程中发现了多少Bug? 在搜索界面搜索一些关键词有时不会响应,已修复。 手机浏览器登录网站时会显示错位。 2. 你是怎么进行场景测试(scenario testing)的 ?包括你预期不同的用户会怎样使用你的软件?他们有什么需求和目标?你的软件提供的功能怎么组合起来满足他们的需要? 使用不同的设备不同的软件进行测试。 用手机、电脑、平板电脑等不同尺寸不同平台不同分辨率的设备访问网站。 学习计算机知识,了解计算机前沿技术。 提供计算机专业内容的爬取和展示功能,方便用户查询。 3. 给出你的测试矩阵(test matrix),也即在什么样的平台、硬件配置、浏览器类型……上对你的软件进行测试? 平台 硬件配置 浏览器 显示效果 Windows ThinkPad E440 chrome 正常  Mac MacBook Pro 15年初 13寸 safari  正常  iOS iPhone7 safari 显示清晰,但是有错位现象 Android Sony Xperia Z1 UC浏览器 有错位现象 Linux ThinkPad E440 FireFox 正常 iOS iPad mini2 safari 正常 4. 你的软件Alpha版本的出口条件(exit

selenium---POM模式,unittest框架

南楼画角 提交于 2020-02-14 00:20:05
一.POM模式 POM结构: 项目名称文件: common文件夹: base.py文件:对selenium二次封装: 1.打开浏览器 2.打开地址 3.元素定位 4.元素操作 page文件夹: 1.对项目每个页面封装 2.page文件夹:将页面分为三层 表现层:页面中可见的元素 操作层:对可见元素的操作 业务层:由操作层组合形成场景/业务 3.page类: 编写内容: ①封装表现层:制作定位器 ②封装操作层:对定位器中各个元素操作,将操作形成方法 ③page类继承Base script文件夹: 存放测试用例,使用unittest管理用例 1.只关注操作步骤,如果涉及到测试数据,暂时写成死数据 2.确定断言 3.关注测试数据灵活性 二.unittest框架 1.作用: 规范自动化测试用例编写 管理自动化测试用例的执行 2.基本概念 测试夹具:test fixture 处理测试前的数据准备和测试后的数据清理 测试套件:test suite 批量收集需要执行的测试用例 测试用例:test case 核心部分,编写的测试用例符合unittest框架的要求 测试执行:test runner 执行测试套件收集的测试用例 3.特殊方法 setUp:在一个py文件,在测试用例执行之前先执行,有多少测试用例,执行多少次 tearDown:在一个py文件中,在测试用例执行之后再执行,有多少测试用例

Alpha版本测试报告

浪尽此生 提交于 2020-02-13 22:28:15
测试中的Bug: 已解决 : 一、自定义的tabbar组件,中间图标不能居中显示 解决方法:已经为中间按钮设置了居中属性,但仍因未知原因导致图标不能居中,于是利用该按钮的margin值手动调整图标位置,理论上说图标仍不是绝对居中,但肉眼分辨不出,可以算作bug解决。 二、页面上的内容会穿过自定义tabbar组件 解决方法:因为自定义的tabbar组件不是像系统tabBar那样兼容屏幕大小,而是利用z-index属性放到界面最高层,所以部分内容会被tabbar挡住,解决的方法是利用rpx单位设置界面最大容器的大小,让其内容均能显示在tabbar上方。 三、Timer计时器显示不全 解决方法:将其嵌套进一个大容器中再与其他组件进行排版。 四、Timer计时器工作完成按钮不居中 解决方法:将完成按钮利用绝对布局从Timer整体UI中剥离出来,根据屏幕宽度确定完成按钮的居中。 未解决 : 在设置中给Timer计时器设置倒计时长后,若Timer正在工作,则停止或完成后不能立刻更新设置的时间,而要利用切换页面来刷新时间内容。 此bug不影响正常使用。 场景测试 名字: 肖赞 性别、年龄:男、22 职业:大四学生 收入:生活费1500 知识层次和能力:本科 生活/工作情况:为琐碎的毕业事宜奔波 动机、目的、困难:处理好毕业事宜 困难:毕业事宜太多记不住,规划能力弱 用户偏好:待办事件排序与规划

python实现接口自动化测试

荒凉一梦 提交于 2020-02-08 17:49:56
实现接口自动化测试,仅限于同一类型的接口(此例中都为post) 自动读取csv测试用例中的数据,执行测试 自动判断接口测试结果,执行断言 将接口测试结果,响应结果等内容保存到测试报告中 以下是具体实现代码和测试用例,测试报告范本 import requests , csv class workflow_interface_v5 ( ) : def interface_test ( self , url , user_info , result , interface_name ) : response = requests 来源: CSDN 作者: 西门一刀 链接: https://blog.csdn.net/zhuan_long/article/details/104220713

pytest 框架之pytest-html报告生成

我与影子孤独终老i 提交于 2020-02-08 13:55:26
一、关于安装 pytest-html属于pytest的一个插件,使用它需要先安装 pip install pytest-html pytest可以生成多种样式的结果: 生成 JunitXML 格式的测试报告,命令 : --junitxml= path 生成 ResultLog 格式的测试报告,命令: --resultlog=report/log.txt 生成 Html 格式的测试报告,命令: --html=OutPuts/reports/report.html (相对路径) 二、生成html报告 import pytest if __name__ == '__main__':  # 生成pytest-html报告 pytest.main(['-s', '-v', '--html=Outputs/reports/report.html']) 生成的测试报告位置: 打开测试报告: *******尊重作者,本文是本人转载自: https://www.cnblogs.com/xiaogongjin/ ******* 来源: https://www.cnblogs.com/shouhu/p/12276140.html

第九次作业测试报告和用户手册

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-25 09:01:21
一、测试报告 1、兼容性测试 功能 描述 效果 Chrome浏览器 FireFox浏览器 IE浏览器 war 端浏览器 管理员登录 管理员用户登录功能 弹出“登录成功”对话框,进入到毕业设计选题管理平台管理员界面,跳转平台管理员的首页 √ √ √ √ 学生登录 学生用户登录功能 跳转到学生的首页 √ √ √ √ 导师登录 导师登录功能 跳转到导师的首页 √ √ √ √ 学生信息管理 管理员、学生均可操作本功能 学生修改信息,管理员修改、删除学生信息 √ √ √ √ 导师信息管理 管理员、导师均可操作本功能 导师修改信息,管理员增加、修改、删除导师信息。 √ √ √ √ 课题信息管理 管理员、导师、学生均可操作本功能 学生查询课题信息,导师发布、查看、修改、删除课题信息,管理员查看、删除课题信息。 √ √ √ √ 已选课题管理 管理员、导师、学生均可操作本功能 学生修改选课信息,导师、管理员查看已选课题信息 √ √ √ √ 学生选题汇总 管理员可操作本动能 查看所有学生的选题信息 √ √ √ √ 公告管理 管理员、导师、学生均可操作本功能 管理员、导师发布,修改,查看公告,学生查看公告。 √ √ √ √ 系统管理 管理员可操作本功能 增加管理员,修改管理员密码,一键显示功能,隐藏/显示功能栏,退出系统 √ √ √ √ 增加学生 管理员增加学生用户 未完成 注册 提供学生注册功能