1:准备html模版

接口自动化

自动化测试报告:&test_data
被测版本:&version 成功:&pass 失败:&fail 错误:&error 最后时间:&lasttime
记录编号: 记录编号: 记录编号: 记录编号: 记录编号: 记录编号: 记录编号: 记录编号: 记录编号: 记录编号:

''' Created on Aug 8, 2019 @author: liliang ''' import os import time class MyClass(): ''' classdocs ''' def __init__(self): pass def open_file(self): tempfile=os.path.abspath("..")+"/demo/2.html" tem=open(tempfile, mode='r', encoding='utf-8').read() return tem def write_file(self,file,test_data,version,passnum,faillnum,errornum,lasttime,all_data): file=file.replace("&test_data",test_data) file=file.replace("&version",version) file=file.replace('&pass',passnum) file=file.replace('&fail',faillnum) file=file.replace('&error',errornum) file=file.replace('&lasttime',lasttime) content='' for result in all_data: content+="

" content+="%s" %str(result[0]) content+="%s" %str(result[1]) content+="%s" %str(result[2]) content+="%s" %result[3] content+="%s" %result[4] content+="%s" %result[5] content+="%s" %result[6] content+="%s" %result[7] content+="%s" %result[8] content+="%s" %result[9] content+="" file=file.replace('&test_result',content) file_folder=os.path.abspath("..")+"/demo/" file_name=file_folder+time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+".html" report_file=open(file_name, mode="w+", encoding='utf-8') report_file.write(file) report_file.close() def get_datetime(self): now_time=time.strftime("%Y_%M_%d_%H:%M:%S",time.localtime()) return now_time if __name__ == '__main__': my=MyClass() file=my.open_file() all_data=[["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"],["fs","as","s","s","f","f","wef","fs","fs","wr"]] my.write_file(file, "2019_07_08_03:07:59", "1.3.0", "90", "7", "key error", "2019_07_08_03:07:59", all_data)

工程目录

python怎么自动生成测试报告_python生成接口自动化测试报告模版相关推荐

  1. jmeter——jmeter+ant生成优化的HTML接口自动化测试报告

    jmeter+ant生成优化的HTML测试报告 一.最终实现效果展示 二.实现方式 1.环境搭建 2.实现原理 3.报告生成方式 三.实现步骤 1.jar包转移:实现ant调用jmeter脚本 2.j ...

  2. python做接口自动化如何输出测试报告-python生成接口自动化测试报告模版

    自动化测试报告:&test_data 被测版本:&version 成功:&pass 失败:&fail 错误:&error 最后时间:&lasttime ...

  3. Jenkins+Newman+Postman生成接口自动化测试报告

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 文章目录 1. Jenkins的安装与配置 1.1 安装jenkins 1.2 jenkins中文设置 ...

  4. python合并pdf 加书签_Python生成pdf目录书签的实例方法

    有时候我们用的一些pdf资料是没有目录的,这样找寻我们想到的东西比较麻烦.本篇文章就为大家带来python来生成pdf目录书签的方法. 首先,我们需要下载一个软件FreePic2Pdf,利用它我们可以 ...

  5. python请编写程序、生成随机密码_python生成随机密码串

    今天修改服务器密码,想来想去不知道设置什么密码比较好,索性设置随机数吧.python当中的random模块可以生成随机数,主要用这个生成随机密码. 顺便在讲一下string模块中的3个函数:strin ...

  6. python api开发用什么框架_python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  7. python接口自动化项目_Python+requests接口自动化完整项目框架整理笔记

    前言 通过学习"上海悠悠"博客,自己手动敲了一遍整体的自动化项目搭建,编写用例,打印log日志,生成测试报告,将报告发送至邮箱整体流程跑了一遍,勉强跑通了 一,项目结构 --cas ...

  8. python 自动化框架打包_python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  9. python 股票自动交易从零开始_Python股票自动交易从零开始

    课程目录 1.Python股票自动交易从零开始~第一集~简介(Av24528809,P1).mp4 2.Python股票自动交易从零开始~第二集~安装工具包(Av24528809,P2).mp4 3. ...

最新文章

  1. Awcing算法--二进制
  2. 互联网协议 — LISP 位置/身份分离协议
  3. Codeforces Round #401 (Div. 1) C(set+树状数组)
  4. 【渝粤教育】 国家开放大学2020年春季 1032成本管理 参考试题
  5. QuickSort 优化后的快速排序算法
  6. 人生苦短,Python值得 这些Pandas隐藏小技巧你知道吗?
  7. Spark GraphX算法 - PageRank算法
  8. [牛客数据库SQL实战] 11~20题及个人解答
  9. 12505 java_Java jdbc Oracle error: ORA 12505
  10. Java中的一些基本转换
  11. Python的条件判断与循环样例
  12. fn:startsWith()函数
  13. 新华三计算机网络题,计算机等考试三网络技术模拟试题及答案(二)云南新华电脑学校.doc...
  14. win10照片查看器不能点下一张的方法
  15. Artifact XXX:war exploded: Artifact is being deployed, please wait...解决方法
  16. 新浪微博开放平台第三方登陆请求授权出现错误码:21322(重定向地址不匹配)的解决方法
  17. 智能交通方案-AM335x设计高速公路广域雷达测速解决方案-飞凌嵌入式
  18. 内测成员爱范儿CTO何世友讲述微信小程序的台前幕后
  19. js实现倒计时广告效果
  20. WM_CONTEXTMENU percolate upward

热门文章

  1. git拉取远程分支并创建本地分支
  2. 2020年余丙森概率统计强化笔记-第三章 二维随机变量及其分布- 第四章 数字特征
  3. html中如何屏蔽一段代码,html中如何使用python屏蔽一些基本功能(示例代码)
  4. html 播放远程视频教程,视频基于HTML5的服务器远程访问工具
  5. bootstrap 提交表单给后台_基于Bootstrap的响应式后台管理模板Ace
  6. 安卓来电归属地_如何做一名突出的iPhone用户?安卓勿进!
  7. iPhonexr安兔兔html5测试,给大家科普下iphonexr苹果手机安兔兔跑分多少分
  8. 图综合练习--拓扑排序_03 数据结构与算法 - 排序
  9. Android中的常见布局
  10. sockaddr数据结构