- 博客(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关注的人