测试报告

unittest生成测试报告

 ̄綄美尐妖づ 提交于 2019-12-05 22:27:10
About HTMLTestRunner和BSTestRunner是Python标准库unittest的扩展,用来生成HTML的测试报告。两个下载安装和使用一致。 首先,Python2.x和Python3.x中两个扩展包不兼容(但下载和使用一致),这里以Python3.x为例。 只是目前,无法通过pip安装。所以在使用之前,需要下载 HTTLTestRunner.py ,下载地址在文章最后的链接中。或者将下面的源码拷贝一份,文件名为 HTTLTestRunner.py ,保存在Python解释器的 \Lib\site-packages\ 目录中即可。 BSTestRunner的下载使用参见HTTLTestRunner。 简单使用 import webbrowser import unittest import HTMLTestRunner import BSTestRunner class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_isupper(self): self.assertTrue('Foo'.isupper()) if __name__ == '__main__': suite = unittest

个人第四次作业

送分小仙女□ 提交于 2019-12-05 15:38:10
这个作业属于哪个课程 http://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/10046 这个作业要求在哪里 https://www.cnblogs.com/harry240/p/11524176.html 团队名称 GP工作室 ( https://www.cnblogs.com/gy722/p/11856935.html ) 这个作业的目标 完成Alpha项目测试(选取非自己所在团队的3个项目进行测试,提出发现的问题并给出建议) 姓名 李清兰 学号 201731024109 测试报告 测试项目一 团队名 李李罗何雷孟胡团队 项目名 天天点名 博客地址 https://www.cnblogs.com/ssylddd/p/11901004.html 测试报告 (a) 上手体验感觉如何?能否正常运行? 上手感觉很好,界面简洁,操作简单,第一次就点到了自己;能正常运行。 (b) 该产品解决了什么样的关键问题? 该产品能方便老师上课点名,并帮助老师记录每个同学的缺勤次数。 (c) 该软件是否能解决你在这方面的需求? 我现阶段用不到这个软件,可以推荐给老师用。 (d) 该产品有哪些需要改进的地方? 该产品可以添加一下日期,可以查看缺勤同学的缺勤日期就更好了。 测试项目二 团队名 认真不马虎队 项目名

Alpha项目测试

混江龙づ霸主 提交于 2019-12-05 14:51:36
Alpha项目测试 请大家在作业开头添加格式描述: 这个作业属于哪个课程 链接 这个作业要求在哪里 链接 团队名称 西柚排课王 这个作业的目标 学习了解其他团队项目,测试其他团队项目 其他参考文献 ... 1. 作业要求 (1) 每个同学必须选取非自己所在团队的3个项目进行测试。 (2) 在你所测试的项目的第二次Alpha发布说明的博客下以留言的形式提出你测 试发现的问题。若没有发现问题那么就提一些建议。 (3) 测试完后必须写份测试报告,以随笔的形式提交在博客园作业中。 (4) 测试报告必须是测试的真实经过,不得胡编乱造。 2. 测试报告要求(博客内容) 列出你本人的姓名,学号,所在团队的名称。 分别列出你所选取进行测试的项目的团队名、项目名、第二次Alpha发布说明的博客地址,以及你的测试结果。 测试结果中至少给出一张运行成功(进入初始界面)或失败(初始页面加载失败)的截图。 测试结果必须有证据材料,不能空口无凭。(最好是测试错误结果截图) 在每组的测试报告后面附上你的留言截图。(方便助教评分) 在每次测试的时候回答以下问题 (a) 上手体验感觉如何?能否正常运行? (b) 该产品解决了什么样的关键问题? (c) 该软件是否能解决你在这方面的需求? (d) 该产品有哪些需要改进的地方? 第一个测试的项目: (a) 项目名称: our game 项目团队名称: 西柚三剑客

个人第四次作业Alpha2版本测试

隐身守侯 提交于 2019-12-05 14:14:33
个人第四次作业Alpha2版本测试 这个作业属于哪个课程 软件工程 这个作业要求在哪里 作业要求 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 陈杰 学号 201731024238 个人博客 博客地址 二、测试报告 测试报告1 (1)团队信息 测试团队名称 李李何罗雷孟胡 测试项目名称 天天点名系统 Alpha2发布博客地址 https://www.cnblogs.com/ssylddd/p/11901004.html (2)测试过程 (3)测试留言 (4)测试问题 1、同时输入姓名和学号查询不到该同学信息。 2、当使用其他项目时,点名模块不隐藏。 (5)测试总结 1、容易操作,运行正常。 2、增加了特色语音功能。 3、界面过于单一简单。 测试报告2 (1)团队信息 测试团队名称 七个小矮人 测试项目名称 黄金点游戏 Alpha2发布博客地址 https://www.cnblogs.com/S21loganmc-0729/p/11893069.html (2)测试过程 (3)测试留言 (4)测试问题 1、登录账号固定,不够人性化。 2、赢家结果得分不显示。 (5)测试总结 1、容易操作,运行正常。 2、界面过于单一简单。 测试报告3 (1)团队信息 测试团队名称 认真不马虎队 测试项目名称 西柚贪吃蛇 Alpha2发布博客地址 https://www

个人第四次作业Alpha2版本测试

[亡魂溺海] 提交于 2019-12-05 14:14:16
个人第四次作业Alpha2版本测试 这个作业属于哪个课程 软件工程 这个作业要求在哪里 作业要求 团队名称 GP工作室 这个作业的目标 对其他小组的项目进行测试 测试人员 陈杰 学号 201731024238 个人博客 博客地址 二、测试报告 测试报告1 (1)团队信息 |测试团队名称| 李李何罗雷孟胡 | |--|--| | 测试项目名称 |天天点名系统| | Alpha2发布博客地址| https://www.cnblogs.com/ssylddd/p/11901004.html | (2)测试过程 (3)测试留言 (4)测试问题 1、同时输入姓名和学号查询不到该同学信息。 2、当使用其他项目时,点名模块不隐藏。 (5)测试总结 1、容易操作,运行正常。 2、增加了特色语音功能。 3、界面过于单一简单。 测试报告2 (1)团队信息 |测试团队名称| 七个小矮人 | |--|--| | 测试项目名称 |黄金点游戏| | Alpha2发布博客地址| https://www.cnblogs.com/S21loganmc-0729/p/11893069.html | (2)测试过程 (3)测试留言 (4)测试问题 1、登录账号固定,不够人性化。 2、赢家结果得分不显示。 (5)测试总结 1、容易操作,运行正常。 2、界面过于单一简单。 测试报告3 (1)团队信息 |测试团队名称|

个人第四次作业Alpha2版本测试

不问归期 提交于 2019-12-05 13:58:25
这个作业属于哪个课程 软件工程 作业要求在哪里 作业要求 团队名称 RainbowPlan 团队博客 这个作业目标 手动测试非本团队的小组程序,是否可以正常登录,正常运行 一、测试人员信息 测试人员 姓名 李全喜 学号 201731024221 所在团队 RainbowPlan 个人博客地址 https://www.cnblogs.com/kingxi/ 二、测试报告 测试报告1 #### (1)团队信息 |测试团队名称| 李李何罗雷孟胡 | |--|--| | 测试项目名称 |天天点名系统| | Alpha2发布博客地址| https://www.cnblogs.com/ssylddd/p/11901004.html | (2)测试过程 (4)测试留言 (5)测试问题 (1)同时输入姓名和学号查询不到该同学信息 (2)设置密码时,新密码输入隐藏,不利于确定输入的密码是否正确 (3)当使用其他项目时,点名模块不隐藏 (6)测试总结 (1)容易操作,运行正常 (2)解决了任课教师手动记录信息的麻烦 (3)有效解决了这一问题 (4)如果可以一键输出考勤信息Excel更好 测试报告2 #### (1)团队信息 |测试团队名称| 超越队 | |--|--| | 测试项目名称 | 西柚考勤系统| | Alpha2发布博客地址| https://www.cnblogs.com

产生测试报告

流过昼夜 提交于 2019-12-05 09:25:11
import unittest def add(a,b): return a+b import HTMLTestRunner import BeautifulReport as bfr class AddTest(unittest.TestCase): @classmethod def setUpClass(cls):#所有用例执行之前执行它 print('setUpClass') @classmethod def tearDownClass(cls):#所有用例执行之后执行它 print('tearDownClass') def setUp(self): print('setUp') #每条用例执行之前都会执行它 def tearDown(self): print('tearDown') #每条用例执行之后都会执行它 def test_normal(self): #两个测试用例 result = add(1,1) self.assertEqual(2,result) print('test_normal') def test_error(self): print('test_error') result = add(1,1) self.assertEqual(1,result,'结果计算错误') #死格式 file = open('report.html','wb')

Python之单元测试unittest

时光毁灭记忆、已成空白 提交于 2019-12-05 03:16:35
Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,使用时需import导入。 首先了解几个概念: TestCase表示测试用例 TestSuite 表示用例集合 TestRunner 运行测试用例 TestLoader 查找测试用例 写一个单元测试的用例: import unittest def add(a,b): return a+b class AddTest(unittest.TestCase): # @classmethod # def setUpClass(cls): #所有用例执行之前都会执行它 # print('setUpClass') # # @classmethod # def tearDownClass(cls): ##所有用例执行之后都会执行它 # print('tearDownClass') # # def setUp(self): #每条用例执行之前都会执行setUp # print('setUp') # # def tearDown(self): #每条用例执行之后都会执行tearDown # print('tearDown') def test_normal(self): #在unittest里函数名需要以test开头,否则不会被认为是测试用例 result=add(1,1) self.assertEqual(2

Python自动化生成测试报告

好久不见. 提交于 2019-12-04 14:00:23
1、 导入HTMLTestRunner 模块 单用例文件执行且生成报告 #coding=utf-8 import unittest import HTMLTestRunner class Study01(unittest.TestCase): def test01(self): print "test01" def test02(self): self.assertEqual(1,2,msg="1 != 2") def test03(self): print "test03" def test04(self): print "test04" if __name__ == '__main__': testcases = [Study01("test01"),Study01("test02"),Study01("test03"),Study01("test04")] suit = unittest.TestSuite() suit.addTests(testcases) #测试报告生成 dir = "D:\\test.html" #定义测试报告文件 filename = open(dir,"wb") #"wb"新建或者打开一个二进制文件,写入执行完的数据 runner = HTMLTestRunner.HTMLTestRunner(stream=filename,title=

Jmeter+Jenkins 搭配进行接口测试

狂风中的少年 提交于 2019-12-04 10:32:04
单纯通过Jmeter的界面进行Web的接口测试,效率低下。为此将Jmeter的接口测试与Jenkins联合,实现持续集成。配置完成后,只需修改运行的Jmeter脚本即可,运行结束后测试结果发送到指定邮箱,方便快捷,提高测试回归的效率。 A、Maven项目的建立与配置 1、新建Maven项目 2、添加 {basedir}src/test/jmeter 目录 3、将jmeter脚本放到{basedir}src/test/jmeter 目录中 4、修改POM文件,添加内容如下所示: POM文件添加配置: 5、上传代码到目标代码源 B、Jmeter和Jenkins配置 1、下载、安装Jmeter并配置环境变量 2、启动Jenkins并安装Performance plugin插件然后重启 3、新建Jenkins项目并进行相关配置 配置代码源 配置maven构建Goals为verif 配置构建后操作: 选择‘Add post-build action’–>‘Publish Performance test result report’选项。 在 ‘Performance report’ 下拉列表中选择 ‘JMeter’ 选项。 在‘Report files’填写‘**/*.jtl’。 选择‘Archive the artifacts’并在‘Files to archive’填写‘**/*jtl