测试报告

# 第二小组Beta冲刺阶段博客目录

依然范特西╮ 提交于 2019-12-08 17:25:34
第二小组Beta冲刺阶段博客目录 一、Scrum Meeting 1.【第十周会议记录】 https://www.cnblogs.com/sunshine2285/p/11966387.html 2.【第十一周会议记录】 https://www.cnblogs.com/sunshine2285/p/11966399.html 3.【第十二周会议记录】 https://www.cnblogs.com/sunshine2285/p/12005488.html 二、测试报告 【Beta阶段测试报告】 https://www.cnblogs.com/sunshine2285/p/12006092.html 三、习得的软工远离/方法/技能 (1)在进行后端的开发时,我们通过封装fetch请求,更加高效的实现前后端交互。 (2)在测试时,我们使用了xxxx进行自动测试脚本的编写,对项目进行了前端测试、后端测试、路由测试、接口测试,分别取得了令人满意的结果,同时也发现和解决了许多问题。 (3)在新功能的选择上,我们遵循mvp原则,根据用户的反馈决定开发贴标签以及评论功能,更好的为用户提供建议以及引导作用。 ( 4 )在对于用户身份确定的安全问题上,使用了较为广泛使用的基于动态口令的安全机制。 来源: https://www.cnblogs.com/sunshine2285/p/12006323

Jmeter非GUI、GUI模式压测生成测试报告

爷,独闯天下 提交于 2019-12-08 01:33:05
在使用Jmeter进行压力测试,有两种方式:GUI、非GUI,不管是使用GUI,还是非GUI进行测试,对测试结果都可以转化成HTML的测试报告,更直观和方便我们查看和分析。 方式一:GUI 1、在测试计划里面添加一个Listener(添加任意一个Listener都可以),在 Write result to file/Read from file 的Filename的位置填写保存测试结果的路径(路径可以自由指定)(如图所示) 【Jmeter中测试结果的文件格式为:jtl】 2、通过命令把测试结果转换成HTML jmeter -g D:\Jmeter\apache-jmeter-4.0\bin\result.jtl -e -o F:\JmeterReport 说明: -g --指定已存在的测试结果 -o --指定的文件夹必须是不存在的,否则执行失败(如图所示) ①、该命令必须在jmeter的bin目录下执行 ②、D:\Jmeter\apache-jmeter-4.0\bin\result.jtl --是result.jtl所在目录【若result.jtl保存再bin目录下,路径可以省略,直接写测试结果的名称即可;若result.jtl不是在bin目录下,就要填写完成的路径(如图所示) ③、F:\JmeterReport --是转换后HTML报告保存的路径 方式二、非GUI

Jmeter生成测试报告

喜你入骨 提交于 2019-12-06 16:26:30
条件准备: 1、Jmeter3.2(推荐使用,比较稳定) 2、JDK1.8(windows下安装) 3、已经写好了接口脚本的测试计划(jmx文件) 开始: 1、打开cmd命令模式进入Jmeter的bin目录。 2、输入jmeter -n -t D:\Jmeter\apache-jmeter-3.2\bin\test.jmx -l result.jtl -e -o D:\Jmeter\apache-jmeter-3.2\bin\WebReport PS:红框部分的jmx路径地址以及生成的html测试报告路径地址必须要正确。 参数说明: -n: 非GUI模式执行JMeter -t: 执行测试文件所在的位置 -l: 指定生成测试结果的保存文件,如:jtl文件格式,txt文件格式 -e: 测试结束后,生成测试报告 -o: 指定测试报告的存放位置 3、执行成功后会在Jmeter的bin目录下生成WebReport文件。 4、打开index.html就是我们的压力测试报告了 注意:如果要重新生成一份测试报告,都需要将Jmeter的bin目录下的jtl文件以及webreport文件夹进行删除。 那怎么删除呢? 可以在Jmeter的bin目录下手动直接删除,也可以通过命令删除。 del /s /Q D:\Jmeter\apache-jmeter-3.2\bin\result.jtl /

python发送邮件测试报告

感情迁移 提交于 2019-12-06 16:02:10
发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。 smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中MIMEText()定义邮件正文,Header()定义邮件标题。MIMEMulipart模块构造带附件 发送HTML格式的邮件: send_email_html.py import smtplib from email.mime.text import MIMEText #MIMEText()定义邮件正文 from email.header import Header #Header()定义邮件标题 #发送邮箱服务器 smtpserver = 'smtp.sina.com' #发送邮箱用户/密码(登录邮箱操作) user = "username@sina.com" password = "password" #发送邮箱 sender = "username@sina.com" #接收邮箱 receiver = "8888@qq.com" #发送主题 subject = 'email by python' #编写HTML类型的邮件正文(把HTML代码写进入) msg = MIMEText('<html><body><a href="">百度一下</a></p></body></html>',

自动化测试报告的生成

与世无争的帅哥 提交于 2019-12-06 16:01:25
准备操作 首先需要在网上下载 HTMLTestRunner.py ,下载完成后将该文件放在Python根目录下的Lib目录中,例如 C:\Python27\Lib 代码 # 导入HTMLTestRunner from HTMLTestRunner import HTMLTestRunner import unittest # 用于识别测试用例 import time # 用于生成测试报告名称的后缀 # 识别得到要执行的测试用例 case_path = '...' # 测试用例文件所在的父目录 # test*.py代表测试用例文件都是以test开头.py结尾,文件名字必须符合变量命名规范 case_list = unittest . defaultTestLoader . discover ( case_path , pattern = 'test*.py' ) # 用w模式打开自动化测试报告文件 report_file = '...' # 测试报告的文件路径,文件可以不存在但父目录路径必须存在,报告文件是.html文件 with open ( report_file , 'w' ) as f : runner = HTMLTestRunner ( f , title = '报告标题' , description = '报告描述' ) runner . run ( case_list

Appium 生成比较美观的 appium 自动化测试报告,并且包含测试截图

空扰寡人 提交于 2019-12-06 16:01:14
Appium 生成比较美观的 appium 自动化测试报告,并且包含测试截图 生成测试报告工具简介 安装HtmlTestRunner 添加截图功能 生成自动化测试报告 生成测试报告工具简介 HtmlTestRunner是将单元测试的结果保存为html格式的测试报告的工具,这个工具的功能和HTMLTestRunner很想,而且名称也很像。但是它支持python3,而且生成的报告的样式更加美观 安装HtmlTestRunner 访问这个url: https://pypi.python.org/pypi/html-testRunner/1.0.3 然后下载html_testRunner-1.0.3-py2.py3-none-any.whl文件,接下来通过下面命令(适用于ubuntu等linux系统)来安装: $ sudo pip3 install html_testRunner-1.0.3-py2.py3-none-any.whl 如果你是windows系统,尝试使用下面命令安装: $ pip install html_testRunner-1.0.3-py2.py3-none-any.whl 添加截图功能 HtmlTestRunner这个工具,本身没有展示截图的功能,不过可以通过修改它的template文件来添加截图功能。 通过下面地址,下载HtmlTestRunner的源代码到本地:

Appium+Python之生成html测试报告

走远了吗. 提交于 2019-12-06 15:59:58
思考:测试用例执行后,如何生成一个直观漂亮的测试报告呢? 分析 : 1.unittest单元测试框架本身带有一个textTestRunner类,可以生成txt文本格式的测试报告,但是页面不够直观 2.我们可以导入第三方库,比如常用的HTMLTestRunner类,可以生成html格式测试报告    3.首先去下载HTMLTestRunner_PY3.py脚本(我这里采用Python3.7),然后放置在Python3.7路径下的Lib目录下,使用时需要导入(即import HTMLTestRunner_PY3) HTMLRunner_PY3脚本下载见本人另一篇博文: https://www.cnblogs.com/ZoeLiang/p/10230495.html 代码示例如下: if __name__ == " __main__ " : # 实例化测试套件 suite = unittest.TestSuite() # 加载测试用例 suite.addTest(TestCase( " test_login " )) # 生成测试报告 # 选择指定时间格式 timestr = time.strftime( ' %Y-%m-%d%H%M%S ' , time.localtime(time.time())) # 定义测试报告存放路径和报告名称 Report = os.path.join(

关于HTMLTestRunner

一笑奈何 提交于 2019-12-06 15:59:27
1、关于安装: 使用的是pycharm,Python3.6版本 注意:HTMLTestRunner.py可以直接下载,放在D:\pycharm\test\venv\Lib\site-packages目录下(针对我自己的环境,我之前放在Python的文件夹下面,并没有什么用) 小插曲:再次之前,我在PyCharm中最初是使用pip安装过htmltestrunner,命令如下:pip install html-testRunner,安装后,调用时显示为HtmlTestRunner 虽然看起来没有区别,但是还是有很大区别的,导致我在这部分代码报错,如图所示,title和description都报错了。 最后解决还是卸载html-testRunner,命令为:pip uninstall html-testRunner 然后将修改过的HTMLTestRunner.py放入上面提到的路径中,重新import,重新调用 最后成功输出测试报告的demo。 2、关于用例执行后,无法生成html测试报告: 最开始,在写了网上找了一个demo代码,不跑case不运行appium的情况下,成功生成过测试报告 代码如下 随后我将case带入,开启appium,运行app,无论怎么运行都无法生成测试报告,起初是代码报错,修改过代码的错误后,case运行成功,但是无法生成测试报告 当时查找资料,找到的原因

四:python-unittest生成测试报告(HTMLTestRunner)

我的梦境 提交于 2019-12-06 15:55:34
前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。 unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一、导入HTMLTestRunner 1.这个模块下载不能通过pip安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 2.Download下HTMLTestRunner.py文件就是我们需要下载的包。 3.下载后手动拖到python安装文件的Lib目录下 二、demo解析 1.下载Download下的第二个文件test_HTMLTestRunner.py,这个就是官方给的一个测试demo了,从这个文件可以找到该模块的用法。 2.找到下图这段,就是官方给的一个demo了,test_main()里上半部分就是加载测试case,我们不需要搞这么复杂。 参考前面一篇内容就行了 Selenium2+python自动化53-unittest批量执行(discover) 3.最核心的代码是下面的红色区域,这个就是本篇的重点啦。 三、生成html报告 1.我们只需把上面红色区域代码copy到上一篇的基础上稍做修改就可以了,这里主要有三个参数: --stream:测试报告写入文件的存储区域 -

python-生成HTMLTestRunner测试报告

前提是你 提交于 2019-12-06 15:52:37
一、安装HTMLTestRunner HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。 首先要下 HTMLTestRunner.py 文件,将下载的文件放入…\python\Lib目录下 python2版下载地址: http://tungwaiyip.info/software/HTMLTestRunner.html python3版下载地址: http://pan.baidu.com/s/1dEZQ0pz 在IDLE里引入 HTMLTestRunner 包,如果没有报错,则说明添加成功,如下图: 二、代码 all_tests.py #coding=utf-8 ''' Created on 2017-6-14 @author: 灵枢 Project:通过测试套件执行多个测试用例,并生成报告 ''' import HTMLTestRunner import unittest import os,time listaa = "E:\\selenium_python2\\test_case" def createsuite1 () : testunit=unittest.TestSuite() discover=unittest.defaultTestLoader.discover(listaa,pattern