51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 18719|回复: 25
打印 上一主题 下一主题

HTMLTestRunner测试报告问题,在线等解答

[复制链接]
  • TA的每日心情
    难过
    2014-12-30 12:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2015-2-4 10:11:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    以下是代码:
    #coding=utf-8
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support.ui import Select
    from selenium.common.exceptions import NoSuchElementException
    import unittest, time, re
    import HTMLTestRunner
    class Baidu(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Firefox()
            self.driver.implicitly_wait(30)
            self.base_url = "http://www.baidu.com/"
            self.verificationErrors = []
            self.accept_next_alert = True

        def test_baidu_search(self):
            driver = self.driver
            driver.get(self.base_url + "/")
            driver.find_element_by_id("kw").send_keys("selenium webdriver")
            driver.find_element_by_id("su").click()
            time.sleep(2)
            driver.close()

        def tearDown(self):
            self.driver.quit()
            self.assertEqual([], self.verificationErrors)
    if __name__ == "__main__":
        testunit = unittest.TestSuite()
        testunit.addTest(Baidu("test_baidu_search"))
        filename = "E:\\python\\code_selenium\\reports\\result1.html"
        fp = file(filename, 'wb')

        runner = HTMLTestRunner.HTMLTestRunner(stream=fp,
                                               title=u'百度搜索测试报告',
                                               description=u'用例执行情况:')

        runner.run(testunit)
    那么问题来了:
    为什么我用pychram执行脚本,不生成测试报告
    用idle执行脚本却可以生成测试报告
    求大神解答

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-30 12:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
     楼主| 发表于 2015-2-4 10:19:38 | 只看该作者
    大神呢,大神在哪里
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-30 12:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2015-2-4 10:20:19 | 只看该作者
    大神都去哪了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-30 12:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
     楼主| 发表于 2015-2-4 10:20:27 | 只看该作者
    大神都去哪了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2015-2-4 11:02:02 | 只看该作者
    我也不太懂,看代码好像也没错,如果运行没出错的话,会不会是你的 filename = "E:\\python\\code_selenium\\reports\\result1.html"  路径之前是不存在的呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-30 12:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
     楼主| 发表于 2015-2-4 15:25:30 | 只看该作者
    fjphlai 发表于 2015-2-4 11:02
    我也不太懂,看代码好像也没错,如果运行没出错的话,会不会是你的 filename = "E:\\python\\code_selenium ...

    用IDLE执行时可以生产测试报告的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2015-2-4 15:32:18 | 只看该作者
    贴出日志出来看看呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-12-30 12:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2015-2-4 15:50:48 | 只看该作者
    ntgecm 发表于 2015-2-4 15:32
    贴出日志出来看看呢

    C:\Python27\python.exe "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.0.4\helpers\pycharm\utrunner.py" E:\python\code_selenium\test_case\report.py true
    Testing started at 10:49 ...

    Process finished with exit code 0
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2015-3-20 13:42:19 | 只看该作者
    我用的是pycharm3.4.1, 生成了报告,不过我的result1.html 这个文件是自己手动建的。脚本运行后,打开该文件发现有数据
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2015-9-9 08:26:54 | 只看该作者
    遇到同样的问题 怎么解决的  求共享~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-3-9 11:58
  • 签到天数: 51 天

    连续签到: 1 天

    [LV.5]测试团长

    11#
    发表于 2015-9-9 11:03:06 | 只看该作者
    我的報告是空白的,求答案呀!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2015-9-10 21:39:01 | 只看该作者
    我的也是生成了用浏览器打开就是空的,notepad++打开里面还是有数据,为什么呢?同问大神~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-3-9 11:58
  • 签到天数: 51 天

    连续签到: 1 天

    [LV.5]测试团长

    13#
    发表于 2015-9-11 09:05:27 | 只看该作者
    32712784 发表于 2015-9-10 21:39
    我的也是生成了用浏览器打开就是空的,notepad++打开里面还是有数据,为什么呢?同问大神~~

    可以先建一個空白的result1.html的文檔,然後,操作試試。我就是這麼解決的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2015-9-13 20:58:50 | 只看该作者
    l84222780 发表于 2015-9-11 09:05
    可以先建一個空白的result1.html的文檔,然後,操作試試。我就是這麼解決的。

    谢谢回复,但是实际是生成的html结果文本写入后没有关闭,导致打开是空的,我把python IDLE关闭后就能打开了!后面还需要修改程序来关闭写入的报告文本
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2015-10-26 09:22:17 | 只看该作者
    def test_baidu_search(self):
            driver = self.driver
            driver.get(self.base_url + "/")
            driver.find_element_by_id("kw").send_keys("selenium webdriver")
            driver.find_element_by_id("su").click()
            time.sleep(2)
            driver.close()
    你在这个测试用例方法中没有加入预期结果和实际结果的比较,肯定不能生产报告数据,还有,driver对象最好在def tearDown(self):中进行关闭,def setUp(self)中的智能等待时间也应该放在测试用例方法中执行,在get方法之后,等待页面打开。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2015-11-4 16:37:29 | 只看该作者
    个人怀疑是你运行时出错了,如果你运行时运行了unittest的话是不会生成报告的,如果你运行的是当前的test的话是会生成报告的。可能我说得不够清楚,如果你用pycham的话,你点运行----->run 看看就知道是什么回事了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2016-1-9 21:46:22 | 只看该作者
    和楼主遇见了同样的问题,确实用pycharm不会生成html文件,我是在命令行里运行了脚本,才会生成报告文件。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2016-1-9 21:51:15 | 只看该作者
    我是楼上,我后来发现了问题所在,是软件使用问题,用alt+shift+f10,不要用crtl+shift+f0
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2016-1-9 21:53:58 | 只看该作者
    本帖最后由 二娃 于 2016-1-9 22:18 编辑

    我是二娃,后来发现了问题所在,是软件使用问题
    运行脚本,楼主一定是用了快捷键
    CTRL+SHIFT+F10
    切记,要用
    ALT+SHIFT+F10,然后去选择你的脚本的文件名字,去执行。
    就一切正常了!!!!后来又学了点知识,来现学现卖了

    某些ide,在遇到单元测试框架的时候,测试用例本身和下面的执行过程,是分开执行的。
    就是说if __name__=="__main__"下面的执行过程是不被执行的。
    只是执行了面用例的脚本部分。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-3-6 16:56
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]测试营长

    20#
    发表于 2016-3-31 21:24:01 | 只看该作者
    HTMLTestRunner  这个类在java中有没有啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-25 16:06 , Processed in 0.080535 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表