生成自动化测试报告

第一步:打开pycharm.点击file-》new project,输入项目名称gxtest,点击确定

第二步:右击新建的项目,点击new->python package,输入文件夹名称case,点击确定

第三步:右击case文件夹,新建两个文件夹counter、print;

第四步:开始创建用例文件。分别在counter和print文件夹下面新建 test_01.py,test_02.py,test_03.py文件,用来写用例

第五步:写用例。test_01.py代码:

import unittest
import time
class Test(unittest.TestCase):
    def testMinus(self):
        u'''这里是减法测试'''
        result = 6-5
        hope = 1
        self.assertEqual(result, hope)
    def testAdd(self):
        u'''这里是加法测试'''
        result = 6 + 5
        hope = 11
        self.assertEqual(result, hope)
if __name__=='__main__':
    unittest.main()

test_02.py的代码

import unittest
import time
class Test(unittest.TestCase):
    def testDivide(self):
        u'''这里是除法测试'''
        result = 7/2
        hope = 3
        self.assertEqual(result, hope)
    def testcheng(self):
        u'''这里是乘法测试'''
        result = 7 * 2
        hope = 14
        self.assertEqual(result, hope)
if __name__=='__main__':
    unittest.main()

test_03.py的代码

import unittest
import time
class Test(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        print("start!")
    @classmethod
    def tearDownClass(cls):
        time.sleep(1)
        print("end!")
    def test01(self):
        print("执行测试用例01")
    def test02(self):
        print("执行测试用例02")
if __name__ == "__main__":
        unittest.main()

第六步:批量执行用例

右击项目gxtest,新建一个run_all_case.py文件,代码如下:

import unittest
import os
import HTMLTestRunner
# 用例路径
case_path = os.path.join(os.getcwd(), "case")
# 报告存放路径
report_path = os.path.join(os.getcwd(), "report")
def all_case():
    discover = unittest.defaultTestLoader.discover(case_path, pattern="test*.py", top_level_dir=None)
    print(discover)
    return discover
if __name__ == "__main__":
    runner = unittest.TextTestRunner()
    runner.run(all_case())

第七步:生成HTML的测试报告

1.下载HTMLTestRunner,放在Python安装目录lib下面,步骤参考https://www.cnblogs.com/feiquan/p/8525903.html。如果无法下载,可自行在lib下面新建HTMLTestRunner.py文件,把代码拷进去。(python3.X需要修改代码,参考上述网址,其中775行应该是772行)

2.右击新建的项目,点击new->python package,输入文件夹名称report,点击确定,在report下面新建result.html文件

第八步:在run_all_case中修改如下代码即可,点击运行

第九步:查看报告

找到result.html文件,在浏览器中打开,即可查看网页版自动化测试报告

下面是网页版自动化测试报告:

如有疑问或者其他问题,请在淘宝搜索店铺直购意大利,联系客服询问

猜你喜欢

转载自blog.csdn.net/qq_42539251/article/details/86606882