目录
开发部分:
准备数据(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)相加测试报告:



