栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python-测试报告

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python-测试报告

目录

开发部分:

准备数据(xml格式):

读取数据:

相减部分:

相减测试报告:

相加部分:

相加测试报告:


开发部分:

class kaifa(object):
    def jia(self,a,b):
        c = a + b
        return c
    def jian(self,a,b):
        c = a - b
        return c

准备数据(xml格式):


    
        7
        2
        5
    
    
        10
        8
        2
    

读取数据:

from xml.dom import minidom
class Readxml():
    def read_xml(self,filename,onename,twoname):
        root = minidom.parse(filename)
        firstnode = root.getElementsByTagName(onename)[0]
        secondnode = firstnode.getElementsByTagName(twoname)[0].firstChild.data
        return secondnode
r = Readxml()
print(r.read_xml("../shuju/shuju_01.xml","jia","jia1"))

相减部分:

import pytest, allure, os
from kaifa.test_01 import kaifa
from duqu.duqu_01 import Readxml

r = Readxml()
k = kaifa()

jians1 = r.read_xml("../shuju/shuju_01.xml", "jian", "jian_1")
jians2 = r.read_xml("../shuju/shuju_01.xml", "jian", "jian_2")
jians3 = r.read_xml("../shuju/shuju_01.xml", "jian", "jian_3")
jian = k.jian(int(jians1), int(jians2))


class Testclass():
    @allure.feature("相减功能")
    @allure.story("相减成功")
    def test_01(self):
        assert jian == int(jians3)

    @allure.feature("相减功能")
    @allure.story("相减失败")
    def test_02(self):
        ress = k.jian(int(jians2), int(jians1))
        assert ress == int(jians3)


pytest.main(['--alluredir', 'report/result', 'test_baogao_01.py'])
split = 'allure ' + 'generate ' + './report/result ' + '-o ' + './report/html ' + '--clean'
os.system(split)

相减测试报告:

相加部分:

import pytest, allure, os
from kaifa.test_01 import kaifa
from duqu.duqu_01 import Readxml

r = Readxml()
k = kaifa()

jias1 = r.read_xml("../shuju/shuju_01.xml", "jia", "jia_1")
jias2 = r.read_xml("../shuju/shuju_01.xml", "jia", "jia_2")
jias3 = r.read_xml("../shuju/shuju_01.xml", "jia", "jia_3")
jia = k.jia(int(jias1), int(jias2))


class Testclass():
    @allure.feature("相加功能")
    @allure.story("相加成功")
    def test_01(self):
        assert jia == int(jias3)

    @allure.feature("相加功能")
    @allure.story("相加失败")
    def test_02(self):
        ress = k.jia(int(jias2), int(jias1))
        assert ress == int(jias3)


pytest.main(['--alluredir', 'report/result', 'test_baogao_01.py'])
split = 'allure ' + 'generate ' + './report/result ' + '-o ' + './report/html ' + '--clean'
os.system(split)

相加测试报告:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/317322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号