目录

开发部分:

准备数据(xml格式):

读取数据:

相减部分:

相减测试报告:

相加部分:

相加测试报告:


开发部分:

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

准备数据(xml格式):

<gen><jia><jia_1>7</jia_1><jia_2>2</jia_2><jia_3>5</jia_3></jia><jian><jian_1>10</jian_1><jian_2>8</jian_2><jian_3>2</jian_3></jian>
</gen>

读取数据:

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.datareturn 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 Readxmlr = 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 Readxmlr = 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)

相加测试报告:

Python-测试报告相关推荐

  1. python测试报告

    注明转载: # -*- coding: utf-8 -*- import xlsxwriterdef get_format(wd, option={}):return wd.add_format(op ...

  2. 支持python的交易软件_金字塔V5.02【正式版】(Python 支持) 更新说明

    金字塔V5.02[正式版]更新说明 金字塔隆重推出python架构的5.01正式版,目前PYTHON全部功能免费.免费.免费. 目前此版本的Python功能相比其他云平台特点如下: 策略保密性高 数据 ...

  3. python自动生成测试报告步骤_生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化...

    HTMLTestRunner是Python标准库的unittest模块的一个扩展,具体操作如下 1.安装 环境:Window8 步骤:1)http://tungwaiyip.info/software ...

  4. python pytest allure_python-pytest-Allure2测试报告生成

    Allure: Allure框架是一种灵活的轻量级多语言测试报告工具,它以简洁的web报告形式显示已测试的内容. 安装环境(win10): 安装JDK1.8+环境: Allure需要java8+,JD ...

  5. python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告

    这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...

  6. python 漂亮的excel_python 自定义漂亮的 excel 结果测试报告

    起因 一直被测试报告的质量所困扰, python的htmltestrunner,效果不满意,不支持py3,要手动改些地方 自定义pyh去拼接html,代码非常多,看得眼花缭乱,不好调试 这几天一直在看 ...

  7. python生成报告_python生成测试报告

    <最简洁的nose生成html报告方法> 安装: nose是继承于unittest的一个python单元测试框架. 属于第三方包,要使用,首先需要安装,推荐pip(解决依赖): pip i ...

  8. Python用HTMLTestRunner生成html测试报告

    一.引入HTMLTestRunner包 1.下载HTMLTestRunner.py,已上传到网盘,点击下载 2.将HTMLTestRunner.py复制到python安装目录的Lib文件夹下. 可能有 ...

  9. selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出

    部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...

  10. Python发送邮件以及自动化测试报告的生成

    SendEmail.py 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 import smtplib 5 from email.mime.text ...

最新文章

  1. 撩课-Java面试宝典-第八篇
  2. 国内外常用Linux服务器控制面板介绍
  3. git push 的符号笔有什么用_Git自救指南(一)——工欲善其事,必先利其器,基本概念概览...
  4. 恶意软件盯上了加密货币,两家以色列公司受到攻击
  5. 华为人工智能计算机平台,华为发布首个人工智能移动计算平台
  6. python如何查看有什么模块_在python中如何查看模块功能
  7. 人生也要一个中心两个基本点(转载)
  8. arduino+16路舵机驱动板连接测试
  9. 微型计算机安装调试维修中级题库,调试维修工中级题库(答案).doc
  10. 培养好习惯是很难,但也有方法
  11. gltf文件的几种形式
  12. 如何给厂区做导航地图?智能工厂导航地图解决方案公司
  13. 拱火AI大战全球最强法务部,艺术家为抵制AI画画出新招
  14. 小程序手势返回以及手机自带返回功能问题解决思路
  15. python读xml文件生成.h头文件_PYTHON读写xml文件的方法
  16. 宝塔绑定域名访问不了_建站系列教程(二)--本地局域网访问和域名解析
  17. 2021 最新 Nginx 常用配置清单
  18. TypeError TypeError: can only concatenate str (not “NoneType“) to str
  19. 开放式耳机有什么好处,分享几款知名度高的开放式耳机
  20. Linux运维——权限管理

热门文章

  1. 【程序人生】今天我 rm -rf 了,你呢?
  2. 社会工程学到底学什么?
  3. 面对Java大作业的放飞自我系列
  4. MySQL燕十八老师课程笔记:第十五课:union
  5. 薛蛮子担任顾问的新项目,去中心化数据交易平台XChain
  6. 【freecodecamp】Apply Functional Programming to Convert Strings to URL Slugs
  7. 如何配置虚拟机的USB与蓝牙
  8. ghost u盘 linux,在Linux上用dd命令实现Ghost功能
  9. 【亲测】U盘Ghost安装操作系统
  10. 西门子1200恒压供水程序+PID+触摸屏