Python-测试报告
目录
开发部分:
准备数据(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-测试报告相关推荐
- python测试报告
注明转载: # -*- coding: utf-8 -*- import xlsxwriterdef get_format(wd, option={}):return wd.add_format(op ...
- 支持python的交易软件_金字塔V5.02【正式版】(Python 支持) 更新说明
金字塔V5.02[正式版]更新说明 金字塔隆重推出python架构的5.01正式版,目前PYTHON全部功能免费.免费.免费. 目前此版本的Python功能相比其他云平台特点如下: 策略保密性高 数据 ...
- python自动生成测试报告步骤_生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化...
HTMLTestRunner是Python标准库的unittest模块的一个扩展,具体操作如下 1.安装 环境:Window8 步骤:1)http://tungwaiyip.info/software ...
- python pytest allure_python-pytest-Allure2测试报告生成
Allure: Allure框架是一种灵活的轻量级多语言测试报告工具,它以简洁的web报告形式显示已测试的内容. 安装环境(win10): 安装JDK1.8+环境: Allure需要java8+,JD ...
- python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告
这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...
- python 漂亮的excel_python 自定义漂亮的 excel 结果测试报告
起因 一直被测试报告的质量所困扰, python的htmltestrunner,效果不满意,不支持py3,要手动改些地方 自定义pyh去拼接html,代码非常多,看得眼花缭乱,不好调试 这几天一直在看 ...
- python生成报告_python生成测试报告
<最简洁的nose生成html报告方法> 安装: nose是继承于unittest的一个python单元测试框架. 属于第三方包,要使用,首先需要安装,推荐pip(解决依赖): pip i ...
- Python用HTMLTestRunner生成html测试报告
一.引入HTMLTestRunner包 1.下载HTMLTestRunner.py,已上传到网盘,点击下载 2.将HTMLTestRunner.py复制到python安装目录的Lib文件夹下. 可能有 ...
- selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出
部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...
- Python发送邮件以及自动化测试报告的生成
SendEmail.py 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 import smtplib 5 from email.mime.text ...
最新文章
- 撩课-Java面试宝典-第八篇
- 国内外常用Linux服务器控制面板介绍
- git push 的符号笔有什么用_Git自救指南(一)——工欲善其事,必先利其器,基本概念概览...
- 恶意软件盯上了加密货币,两家以色列公司受到攻击
- 华为人工智能计算机平台,华为发布首个人工智能移动计算平台
- python如何查看有什么模块_在python中如何查看模块功能
- 人生也要一个中心两个基本点(转载)
- arduino+16路舵机驱动板连接测试
- 微型计算机安装调试维修中级题库,调试维修工中级题库(答案).doc
- 培养好习惯是很难,但也有方法
- gltf文件的几种形式
- 如何给厂区做导航地图?智能工厂导航地图解决方案公司
- 拱火AI大战全球最强法务部,艺术家为抵制AI画画出新招
- 小程序手势返回以及手机自带返回功能问题解决思路
- python读xml文件生成.h头文件_PYTHON读写xml文件的方法
- 宝塔绑定域名访问不了_建站系列教程(二)--本地局域网访问和域名解析
- 2021 最新 Nginx 常用配置清单
- TypeError TypeError: can only concatenate str (not “NoneType“) to str
- 开放式耳机有什么好处,分享几款知名度高的开放式耳机
- Linux运维——权限管理