当前位置: 首页 > news >正文

做网站时 404网页如何指向一般网站开发的硬件要求

做网站时 404网页如何指向,一般网站开发的硬件要求,百度广告,为止笔记发布到wordpress批量执行完测试用例后,为了更好的展示测试报告,最好是生成HTML格式的。本文使用第三方HTMLTestRunner插件生成测试报告。 一、导入HTMLTestRunner模块 这个模块下载不能通过pip安装,只能下载后手动导入,下载地址是:ht…

        批量执行完测试用例后,为了更好的展示测试报告,最好是生成HTML格式的。本文使用第三方HTMLTestRunner插件生成测试报告。

一、导入HTMLTestRunner模块

        这个模块下载不能通过pip安装,只能下载后手动导入,下载地址是:http://tungwaiyip.info/software/HTMLTestRunner.html。

        Download下的HTMLTestRunner.py文件就是我们需要下载的包,下载后将其手动放到python安装文件的lib目录下。

二、生成测试报告

        这里使用前一篇文章中的加载测试用例相关代码:29-unittest批量执行案例-CSDN博客。

        HTMLTestRunner主要有三个参数:

  • stream:测试报告写入文件的存储位置。
  • title:测试报告的标题。
  • description:测试报告的描述。
import unittest
import os
import HTMLTestRunner# 1.指定测试用例所在的目录
case_path = os.path.join(os.getcwd(), 'case')# 2.指定测试报告存放的位置
report_path = os.path.join(os.getcwd(), 'report')# 3.通过discover加载测试用例
def get_all_case():discover = unittest.defaultTestLoader.discover(case_path, pattern='test*.py')return discoverif __name__ == '__main__':# 4.html测试报告文件的路径report_abspath = os.path.join(report_path, 'result.html')# 5.执行测试用例,并生成测试报告fp = open(report_abspath, 'wb')runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title='我的自动化测试报告', description='V1.0')runner.run(get_all_case())fp.close()

三、No module named 'StringIO'报错

1)原因分析

        执行上述代码后,会报错:No module named 'StringIO'

        原因:我用的是Python 3.X版本,而下载的HTMLTestRunner适用于Python2.X。

2)解决办法

        修改HTMLTestRunner.py文件源码,使得HTMLTestRunner可以在Python 3.X版本中正常使用。

  1. 第94行,将import StringIO修改成import io。
  2. 第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()
  3. 第631行,将print >>sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))
  4. 第642行,将if not rmap.has_key(cls): 修改成if not cls in rmap:
  5. 第766行,将uo = o.decode('latin-1')修改成uo = e
  6. 第772行,将ue = e.decode('latin-1')修改成ue = e

        将HTMLTestRunner源码以上内容修改后,重新运行脚本发现一切正常并在相应路径下生成了测试报告,如图所示:

四、测试报告详情

        找到测试报告文件,用浏览器打开,点开View列中的Detail可以查看详细描述。

        在测试报告中,为了让测试用例带有中文描述,可以在测试方法中添加注释,比如:在baidu.test_01.py脚本添加如下注释,重新运行后查看测试报告。

import unittestclass Test(unittest.TestCase):def test01(self):'''测试用例test01,账号:XXX,密码:YYY'''print('执行测试用例:test_01.test01')def test02(self):print('执行测试用例:test_01.test02')def test03(self):'''测试用例test03,关键词:ZZZ'''print('执行测试用例:test_01.test03')if __name__ == '__main__':unittest.main()

http://www.yayakq.cn/news/31460/

相关文章:

  • 自做购物网站多少钱网站开发提问
  • 网站怎么做商桥建设网站 织梦
  • 网站建设合同 完整版2018年做淘宝客网站还能挣钱吗6
  • 自学网站有哪些自学网咨询类网站建设
  • wordpress制作上传图片wordpress 百度seo插件
  • 政务网站设计鉴赏商城购物网站建设
  • 国外网站有备案吗网站页面是自己做还是使用模板
  • 如何用阿里云做网站浏览器网址
  • 信誉好的专业网站建设宁波网站建设哪家快
  • 重庆城市建设网站扁平化 手机网站首页
  • 中关村能力建设网站网站开发企业部门
  • 如何在工商局网站做企业年报网站服务器出错是什么意思
  • 谁知道做网站的电话大数据营销分析
  • gta5办公室网站建设中看电影免费网站
  • 深圳网站建设是什么怎么做售房网站
  • 怎么给网站开发后台海宁营销型网站建设价格
  • 网站设计专业就业方向有哪些搜索引擎营销的英文缩写是
  • wordpress制作小说网站模板信息技术教案 建设我们的网站
  • 贵阳专业做网站wordpress 头像缓存到本地
  • php网站开发实例教程思考题美食网站开发的背景
  • 如何做一份网站推广方案类似凡科互动的网站
  • 小型电子商务网站网页设计网店装修教程免费
  • 广州哪家做网站语文建设网站
  • 深圳需要做网站的公司有哪些股票实时交易网站开发
  • 淘宝网站首页是用什么软件做的1建设网站的重要性
  • 做贸易要看什么网站图片外链工具
  • 网站设计师培训图片手机中关村在线报价大全
  • 虚拟主机如何建设多个网站app开发上线流程
  • 做网站建站做网站宣传
  • 网站用品推广网页1m带宽网站支持多少人同时在线