自动化测试运行完了需要直观的了解测试结果,需要用到第三方的模块HTMLTestRunner。一:下载 HTMLTestRunner下载路径:https://pypi.python.org/pypi/HTMLTestRunner ,下载后放到 Python的安装目录\Lib 该目录下。 右键点击 HTMLTestRunner.py 目标另存为python的Lib的路径下。二、修改HTMLTestRunner.py文件如果你安装的是python2版本,那么不需要做这一步。因为HTMLTestRunner.py 原本就是python2版本,目前还没找到python3版本...
前言: 使用unittest编写自动化测试脚本,执行脚本后可以很方便看到测试用例的执行情况。但如果想向领导汇报工作,就需要提供更直观的测试报告。思路: 使用unittest编写测试用例,HTMLTestRunner生成测试报告,yagmail发送测试报告代码:测试用例:from selenium import webdriverimport unittest,time,osfrom HTMLTestRunner import HTMLTestRunner#配置信息desired_caps = {}desired_caps["platformName"] = "Android"des...
class Template_mixin(object): """html报告""" HTML_TMPL = """ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自动化测试报告</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <h1 style="font-family: Microsoft YaHei">自动化测试报告</h1> <p class=‘a...
转:https://www.jianshu.com/p/6c5d328bf390 # -*- coding: utf-8 -*-
import xlsxwriterdef get_format(wd, option={}):return wd.add_format(option)# 设置居中
def get_format_center(wd,num=1):return wd.add_format({‘align‘: ‘center‘,‘valign‘: ‘vcenter‘,‘border‘:num})
def set_border_(wd, num=1):return wd.add_format({}).set_border(num)# 写数据
def _write_center(worksheet, cl, data, wd):return work...
一、生成报告1.先执行一个用例,并生成该用例的报告# -*- coding: utf-8 -*-from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
import unittest, time, re,HTMLTe...
1.网上百度下载python2.x的测试模板HTMLTestRunner,放在python2.x的lib----->site-packages,目录下2.pycharm导入HTMLTestRunner测试模板,然后编写自动生成测试报告。3.本地测试成功后用git 提交gitthup上。4.配置jenkins.4.1.插件下载HTML Publisher plugin4.2 .配置项目 4.3 在这里,因为我生成的测试报告名字为report.html, jenkins在构建代码时把html文件拿到同级目录,然后HTML Publisher plugin插件会提取 jenkins拿到的ht...
python分析Mysql慢查询。通过Python调用开源分析工具pt-query-digest生成json结果,Python脚本解析json生成html报告。 #!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/10/12 下午3:00
# @Author : Kionf
# @Site : https://kionf.com
# @Software: Sublime
import subprocess
import json
import os
import re
import sys
import time
from jinja2 import Environment, FileSystemLoader
# reload(sys)
# s...
1、日志输出模块: 1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-3 # @Time : 2019/11/21 17:414 # @Site : 5 # @File : log.py6 # @Software: PyCharm7 8 import time9 import logging
10
11 class logOutput():
12 def logOutput(self,log_dir,name_project):
13
14 :param log_dir: 日志路径
15 :param name_project: 项目名称=>用于日志命名
16 :return:
17
18 ...
抓取四川大学公共管理学院官网()所有的新闻咨询.实验流程1.确定抓取目标.2.制定抓取规则.3.编写/调试抓取规则.4.获得抓取数据1.确定抓取目标我们这次需要抓取的目标为四川大学公共管理学院的所有新闻资讯.于是我们需要知道公管学院官网的布局结构.微信截图_20170515223045.png这里我们发现想要抓到全部的新闻信息,不能直接在官网首页进行抓取,需要点击"more"进入到新闻总栏目里面.Paste_Image.png我们看到了具体的新闻栏目,但是这显...
python中,遍历dict的方法有四种。但这四种遍历的性能如何呢?我做了如下的测试l = [(x,x) for x in xrange(10000)]
d = dict(l)from time import clockt0=clock()
for i in d:t = i + d[i]
t1=clock()for k,v in d.items():t = k + v
t2=clock()for k,v in d.iteritems():t = k + v
t3=clock()for k,v in zip(d.iterkeys(),d.itervalues()):t = k + v
t4=clock()print t1-t0, t2-t1, t3-t2, t4-t3将这段脚本运行5次,结果如下:py...
课程:《Python程序设计》班级: 1921姓名: 刘廷奇学号:20192103实验教师:王志强实验日期:2021年4月28日必修/选修: 公选课## 一 . 实验内容设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。考核基本语法、判定语句、循环语句、逻辑运算等知识点## 二 . 实验过程及结果为了使计算器更具符合日常的使用习惯,依据GUI教程设计了简单的计算器的界面
编辑计算功能的函数双目运算+ - * /
单目运算sin cos tan c...
《Python程序设计》实验一报告课程:《Python程序设计》
班级: 2022
姓名: 刘明善
学号:20202220
实验教师:王志强
实验日期:2021年4月12日
必修/选修: 公选课1.实验内容1.1.熟悉Python开发环境;
1.2.练习Python运行、调试技能;
1.3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;
1.4.掌握git技能2.实验过程及结果2.1.学习了python在cmd,IDLE和pycharm环境下运行
2.2.熟悉运用pycharm
创建工程: File-->New Pr...
20201113 2020-2021-2 《Python程序设计》实验报告课程:《Python程序设计》班级: 2011姓名: 耿翔宇学号:20201113实验教师:王志强实验日期:2021年4月26日必修/选修: 公选课1.实验内容
1.设计一个简单的计算器,内容包括:简单的四则运算(可同时包含多个加减乘除运算,但不支持含括号的运算)求模运算求阶乘指数运算角度和弧度的转化基本三角函数2.练习条件、循环等基本语句以及函数、类等知识点。
2. 实验过程及结果1.四则运...
学号 2020-2021-2 《Python程序设计》实验x报告
课程:《Python程序设计》
班级: 2012
姓名: 王馨瑶
学号:20201215
实验教师:王志强
实验日期:2021年4月27日
必修/选修: 公选课
1.实验内容设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。2. 实验过程及结果
1. 简单四则运算的实现
内容包括+,-,*,/,//,%,**
定义一个函数,实现输入、运算、输出2.实现三角函数的运算
这里注意角度和弧度的转化3.实...
前言:
日常测试流程中,时常需要将测试结果输出为报告文档予以公示。而如果能够将报告文档生成的过程自动化实现,省去每次编辑表格、格式、图片的时间,无疑是一项可观的效率提升。
针对这一目标,我了解并尝试了通过python中的docx模块进行word文档自动化生成,于此将其基本方法与实现过程同大家交流分享。
安装:
由于使用的是python3,实践过程中发现,如果直接使用pip命令安装模块:
pip install docximport模块会因版本问题报...