- 博客(14)
- 收藏
- 关注
原创 Python socket 应用服务端管理
客户端和服务端通信主要由TCP/IP和Udp协议来完成,而socket连接将网络层协议进行方法封装,从而通过套接字的方式从而实现客户端与服务端之间的通信,应用类似与QQ、微信等通信工具原理一致;本文主要应用于公司内部服务端对于服务的管理,在本地自动化测试过程中可以通过本地的脚本,利用socket连接完成对服务端服务的管理,或者对数据库操作等,这样的方式在公司有堡垒机的方式下,只要开放特定的端口就可以实现,从而跳过了对堡垒机代码实现繁琐带来的问题;# 客户端代码# -*- coding: utf-8 .
2021-05-19 17:01:56 213
原创 Python 实现回文检测器(双端队列方式)
利用Python的双端队列实现rar,12321等字符串的回文检测器;from pyDeque import Dequedef palChecker(aString): chardeque = Deque() for i in aString: chardeque.addRear(i) stillEqual = True while chardeque.size() > 1 and stillEqual: f...
2021-04-12 16:33:17 389
原创 Python 异常处理方式简介
**Python 异常处理方式简介** 所有高级编程语言都有异常捕获和异常处理机制,以下对python的异常处理做一个小结; 一、什么是异常? 一般在程序运行过程中,影响正常程序运行或者程序运行过程中由于环境或者其他原因导致程序运行中断; 二、python异常处理的方式 2.1语言格式主要为try...except、try...except...else... 、try...except...finally... 2.2 try...except...语句:try: ...
2021-03-31 18:53:25 379 3
原创 Python 钉钉机器人预警功能实现
自动化执行过程中,需要有些结果、异常等发送预警信息,目前的主流的有邮件预警、企业微信预警、钉钉机器人预警;步骤1:作为一个钉钉群的管理员,新建一个钉钉群;步骤2:通过群设置->智能群助手->自定义创建钉钉机器人;步骤3:获取钉钉机器人参数webhook和secret;# -*- coding: utf-8 -*-import time, os, paramiko,json,requestsimport timeimport hmacimport hashli...
2020-12-01 20:03:51 858
原创 CentOS gitlab 环境搭建和问题总结
**CentOS gitlib 环境搭建和问题总结** 由于部门自动化测试脚本越来越庞大,需要的代码分支也越来越多,为此在今年起需要代码分支管理工具来进行管理,综合市面上主流的代码分支管理工具,最终选用了免费版的gitlib,恰好部门也有现成CentOS 服务器; 下面为环境安装步骤: 1.首先下载gitlib的安装包,安装镜像可以选择清华源: ...
2020-03-20 11:13:40 155 2
原创 Mac xcode老版本安装
其实只需要打开这个页面就可以了:https://developer.apple.com/download/more/。里面有以前版本的Xcode,选择自己需要的版本下载就好了。
2019-10-11 17:11:10 610
原创 Python Excel参数转成字典格式
-- coding: utf-8 --import openpyxl#打开文件,返回一个工作簿对象wb = openpyxl.load_workbook(“cases.xlsx”)#通过工作簿,选择表单对象sh = wb[‘Sheet1’]for r in range(1,5):case_dict = {}#判断是否是表头(第一行)if r ==1:titles = []fo...
2019-10-11 10:19:15 342
原创 Python Ascll码转化
-- coding: utf-8 --def test():c = input("请输入一个字符: “)print(c + " 的ASCII 码为”, ord©)if name == ‘main’:test()
2019-10-11 09:37:14 567
原创 Python Flag标记位使用方法
-- coding: utf-8 --import timedef test_flag():flag = Falsefor i in range (0,100):print(‘i==’ + str(i))for j in range(0,2):time.sleep(1)print(‘j ==’ + str(j))if i ==2:time.sleep(1)print('i =...
2019-10-11 09:35:34 4952 4
原创 Python base64 + AES EBC模式加密
“”“先进行Base64加密,再进行AES ecb模式加密;EBC 模式需要补全“”“‘’’ECB模式补足16位‘’’def add_to_16(byte_content):block_size = 16if block_size > len(byte_content):padding = block_size - len(byte_content)byte_conten...
2019-09-27 09:41:42 642
原创 python Md5加密
‘’’获取签名1.假如签名为Md5加密;2.以json文件的ASCII码从大到小字典序,时间戳取1970时间格式的前16位;‘’’def getsign():‘’’parms: appid = ‘1000’parms: gameid =‘14’parms: unionId = ‘0’parms: siteId = ‘0’parms: appSecret =‘840510458...
2019-09-27 09:28:52 235
原创 web测试--selenium之等待时间使用
Selenium [1] 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作 一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作 系统之上。...
2018-12-03 11:15:56 296
原创 web前端测试--httpwatch使用总结
HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并显示深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信...
2018-11-28 13:17:01 511
原创 Python 学习应用(一)----Turtle 画图
Python 学习应用(一)---- Turtle 画图Turtle库是Python语言中一个很流行的绘制图像的函数库,和平时画图一样,只要控制画板上的坐标点的走向就可以画出想要的图像。一. Turtle 常用的几个方法:Turtle.forward( ): 坐标点向前移动几个像素Turtle.backward(): 坐标点向后移动几个像素Turtle.position():获取当前的...
2018-10-04 14:55:41 519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人