自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 节点键值对数据转换为json、xml数据

自动化框架的难点和重点不是自动化技术本身,而是如何对数据进行有效的管理。数据驱动的形式一般是Excel或者DB,但是二者存储数据的形式均为key-value型,因此,如何把单一的键值对转换为复杂的json或xml,就成了数据处理的重点。规则约定:(以值形式的不同来区分节点的类型的不同)1.父节点标记: 值形式为$$1...n2.节点复数出现标记: 值形式为value1;value2;...;val...

2018-06-22 11:05:24 1756

原创 python实战之MD5码值校验

功能:        给定文件,计算MD5值并和预期MD5值对比,显示对比结果代码如下,实现细节参考注释:# -*- coding: utf-8 -*-# 功能:取得文件中的MD5码值和预期MD5码作对比,显示对比结果# 输入: 文件(含路径)、预期MD码值# 输出: 对比结果,如果不一致,显示文件MD5码值# 实现:# 依赖模块:# ...

2018-04-28 15:14:23 1601

原创 python学习之001 入门

1.python是什么    1.1 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。        1). 面向对象:OO(Object–Oriented )面向对象。基于对象的概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。(来自360百科)         2...

2018-04-27 17:32:18 216

原创 python学习系列之000

    计划长时间写博客,想通过写博客探索一条能够使程序小白完成python学习的康庄大道。    对于小白而言有如下特点:            1.不了解计算机专业术语和概念。            2.接触大量碎片化知识,不成系统。            3.英语不好。            4.没有程序设计思路。    小白面临的难题:             1.环境搭建。       ...

2018-04-27 17:25:52 300

原创 WebService接口自动化测试框架设计

本着实践-总结-再实践的精神,对之前做的一个WebService接口自动化框架进行反思和总结:1.数据驱动形式的选择。数据驱动一般采用Excel驱动和数据库驱动,各有优劣,个人理解:Excel驱动的灵活性不如数据库驱动,但Excel驱动的框架投入成本更低,不需要额外去做一些可视化处理。2.合理的模块封装。模块的封装可以方便应对使用第三方模块出现版本兼容问题,也可以方便功能扩展和维护,更是可以丰富自...

2018-02-28 10:37:55 1184 1

原创 python对于requests的封装

由于requests是http类接口的核心,因此封装前考虑问题比较多:1.对多种接口类型的支持;2.连接异常时能够重连;3.并发处理的选择;4.使用方便,容易维护;当前并未全部实现,后期会不断完善。重点提一下并发处理的选择:python的并发处理机制由于存在GIL的原因,实现起来并不是很理想,综合考虑多进程、多线程、协程,在不考虑大并发性能测试的前提下使用了多线程-线程池的形式实现。使用的是con...

2018-02-27 14:27:33 4130 2

原创 python对于openpyxl的封装

openpyxl版本: 2.5.0, pandas版本: 0.22# -*- coding:utf-8 -*-from pandas import DataFramefrom openpyxl import load_workbookfrom openpyxl.utils.dataframe import dataframe_to_rowsfrom Tools.tools import ...

2018-02-13 16:08:59 2171 2

原创 python对于cx_Oracle模块的封装

使用的是cx_Oracle-6.1版本封装目的:在cx_Oracle模板发生变更时,便于框架代码的维护; 方便调用oracle# -*- coding:utf-8 -*-import osimport cx_Oraclefrom Tools.Log import Logfrom Tools.Singleton import Singletonfrom Tools.Config impo...

2018-02-13 10:58:26 3270 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除