zoukankan      html  css  js  c++  java
  • 批量执行用例,且结果显示在html中,python控制台也会显示运行过程

    下载HTMLTestRunner.py放到python安装目录的Lib下;

    如下以登录为例,创建不同的.py文件,

    ==================================================================================================
    #runall.py代码如下
    import unittest,HTMLTestRunner
    import os
    def runa():
    path=os.getcwd()
    print(path)
    a=unittest.defaultTestLoader.discover(path,
    pattern='login*.py')
    al=unittest.TestSuite()
    al.addTest(a)
    #print(al)
    return al
    if __name__=="__main__":
    #unittest.TextTestRunner().run(runa())
    htmlrun=unittest.TextTestRunner()
    result=os.path.join(os.getcwd()+"\\result.html") #若无result.html,则会自动创建
    print(result)
    a=open(result,'wb')
    htmlrun=HTMLTestRunner.HTMLTestRunner(stream=a,
    title='自动化测试结果',
    description='具体结果如下:',
    verbosity=2) #python控制台显示运行过程
    htmlrun.run(runa())
    a.close()

     #总结:使用到HTMLTestRunner.HTMLTestRunner(stream=**,title=**,description=**,verbosity=2),

    os.getcwd() #获取当前文件路径;os.path.join(os.getcwd()+"\a.txt")获取当前路径加文件名称;.

  • 相关阅读:
    修改MySQL表varchar字段的小实验
    MySQL5.6同步指定数据库
    Redis安装
    MongoDB安装
    RMAN备份注意事项
    Oracle Data Guard Protection Modes
    Linux Shell 文本处理工具
    ORACLE 收缩表空间的数据文件
    crfclust.bdb导致磁盘满
    undo管理
  • 原文地址:https://www.cnblogs.com/canglongdao/p/11986343.html
Copyright © 2011-2022 走看看