
python
文章平均质量分 67
zhanghs1988
这个作者很懒,什么都没留下…
展开
-
python c/s 聊天
服务端:severchart.py#-*- coding: utf-8 -*-import wximport socketimport sysimport threadclass ServerFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self,None,-1,'serve原创 2014-08-01 14:07:47 · 783 阅读 · 0 评论 -
接口自动化测试报告html模板
python3 代码:# *-*coding:utf-8*-*"""@version: Python3.4.4@author: Hszhang@time: 2017/6/14 16:34- 使用bottle来动态生成html - https://www.reddit.com/r/learnpython/comments/2sfeg0/using_template_engine_with_py...原创 2018-03-15 19:40:32 · 16214 阅读 · 10 评论 -
python unittest剖析
先从demo开始#!/usr/bin/env python#-*- coding = utf-8 -*-import osimport sysimport unittestclass MydemoA(unittest.TestCase): def setUp(self): print("MydemoA setUp ... ") se...原创 2018-05-01 19:44:04 · 379 阅读 · 0 评论 -
browsermobproxy代理抓取UI页面接口HTTP请求
H5 UI自动化,想抓取network的接口响应,第三方库browsermobproxy支持HTTP的抓取。文档说支持HTTPS,但实际一直报证书问题。实际也导入了证书。花费了1整天的时间研究,但是并木有解决。。。记录下这个问题吧~ #-*- coding = utf-8 -*-import os, refrom browsermobproxy import Serverfrom se...原创 2018-05-28 18:46:32 · 6454 阅读 · 4 评论 -
python + unintest + selenium + HTMLTestRunner 自动化
理解中的自动化测试框架由三部分组成: 测试用例集 –> 执行测试用例集 –> 可视化报告 之前受限于工作,一直很少了解UI自动化。最近学习了一种python + unnittest + HTMLTestRunner的自动化框架。 一些的工作还是以demo开始。 创建测试用例集:pytestDemo1.py#!/usr/bin/env python#-*- c...原创 2018-06-02 15:03:18 · 1443 阅读 · 0 评论 -
centos删除python遇到的问题
中秋节准备搭建docker + Nginx + uWsgi + Django的,勿删了Centos的python2(平时用的是python3),然后就填了一下午的坑。记录下哈自己的整个过程。删除python2# 删python2rpm -qa|grep python|xargs rpm -e --allmatches --nodepswhereis python|xargs rm -fr...原创 2018-09-22 19:34:34 · 1386 阅读 · 0 评论 -
python 对象属性
python一切皆对象。#!/usr/bin/env python#-*- coding = utf-8 -*-''' @Author: hszhang@foxmail.com @Date : 2019/4/26 @Desc : Invest entry(main)'''# 新式类class ClassA(object): num_A = 1...原创 2019-05-05 20:44:09 · 224 阅读 · 0 评论 -
python实现路由
接口自动化,url动态生成,预留方法,根据不同的url路由不同的方法实现预留拼接urldef urlRuleRouter(case: Case):rule = URL_RULE.get(case.url)if rule:rule(case)else:pass预留拼接urldef doAssetTest(case: Case):case.fullUrl = case.url + ...原创 2019-05-16 15:37:07 · 4331 阅读 · 0 评论 -
Python动态引入模块(importlib/ __import__)
importlib允许程序员创建他们自定义的对象。imp的模块在Python3.4中被去掉。#!/usr/bin/env python#-*- coding = utf-8 -*-import importlibimport impimport sys# Syntax sugar._ver = sys.version_info#: Python 2.x?is_py2 = (...原创 2019-05-28 21:32:50 · 1220 阅读 · 0 评论 -
接口自动化
流程图类说明1. class Case(object) 测试用例工厂类2. class TaskResult(object) htmlReport:生成html报告web后台报告:待开发class Runner(object) init:Case类初始化、结果类初始化taskRunner:执行任务,循环执...原创 2019-08-01 10:30:12 · 236 阅读 · 0 评论 -
python递归、迭代器和生成器在算法中的运用
递归定义: 程序调用自身的编程技巧称为递归。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对...原创 2016-05-08 16:57:21 · 815 阅读 · 0 评论 -
python3生成Excel报告
截取内容:python diam原创 2014-08-12 09:11:30 · 2622 阅读 · 0 评论 -
python 文件的读写与查找
py文件:import osimport reif __name__ == '__main__': if os.path.exists('E:/python/hello.txt'): result_file = open('E:/python/hello.txt','r+') while 1: pos = resu原创 2015-09-24 22:46:48 · 449 阅读 · 0 评论 -
使用xml.etree.ElementTree读xml
xml文件:001xml_testfile1file2file3py文件#-*- coding: utf-8 -*-'''Created on 2015-9-28@author: hszhang'''import osimport sysimport xml.etree.ElementTree as etreeif __n原创 2015-09-28 20:16:35 · 356 阅读 · 0 评论 -
python杀进程
方法一:# -*- coding:utf-8 -*-import osfrom subprocess import Popen, PIPE, STDOUTif __name__ == '__main__': p = Popen(['tasklist'],stdout=PIPE, stderr=PIPE) process_lists = str(p.stdout.原创 2016-04-26 22:18:20 · 1764 阅读 · 0 评论 -
自动化脚本多线程运行
# -*- coding:utf-8 -*-import os,sysfrom subprocess import Popen, PIPE, STDOUTimport getoptfrom multiprocessing.pool import ThreadPool as Pooldef run_cmd(cmd): print(cmd) p = Po原创 2016-04-27 22:08:48 · 2307 阅读 · 0 评论 -
python自动化脚本ftp应用
#!/usr/bin/python#_*_coding:utf-8_*_from ftplib import FTPimport osCONST_HOST = '127.0.0.1'CONST_PORT = 8200CONST_USERNAME = 'admin'CONST_PWD = 'password'class FtpTree: def __原创 2016-05-05 21:33:21 · 538 阅读 · 0 评论 -
python脚本sqlite3模块的应用
#!/usr/bin/python# -*- coding:utf-8 -*-import sqlite3import osclass SQLTest: '''sqlite数据库接口''' def __init__(self,path='',verbose=False): self.verbose = verbose se原创 2016-05-07 15:21:31 · 2833 阅读 · 0 评论 -
python脚本生成html
#-*- coding: utf-8 -*-from pyh import *CONST_LIST = [ ['1','AAA','100','100','100','300'], ['2','BBB','99','99','99','297'], ['3','CCC','98','98','98','294']]原创 2016-05-06 23:40:06 · 4190 阅读 · 0 评论 -
持续集成的回归测试框架
python搭建的继续集成回归测试框架目录结构pyconfig.txtreadXml.pyreadCase.pysqlAPI.pydbHtml.pyresultregression.dbregression.htmlreg1MyScript.batrun.log原创 2017-01-01 15:50:21 · 2036 阅读 · 0 评论 -
Python lambda匿名函数
lambda匿名函数 lambda主体是一个表达式,而不是一个代码块,内部只能执行有限的操作,例如测试相等性,乘法,乘方等。 eg: f = lambda a,b,c:a*b*c print(f(1,2,3)) 主要用在filter和map中。lambda匿名函数和filte原创 2016-05-14 16:32:50 · 703 阅读 · 0 评论