; ;

随笔分类 -  python

摘要:以下是我投稿到公司的文章,有做一些更改 前言: 短信业务最底层是真实对对接运营商,使用的cmpp协议发送短信,而在测试环境中,不可能对真实环境来验证短信功能,原因: 1.测试需要发送大量的短信,费用会很高 2.需要模拟各种异常的消息 ,真实运营商有很多规则才能触发异常 3.需要对运营商快速返回各种错 阅读全文
posted @ 2021-12-31 10:38 做梦的人- 阅读(528) 评论(1) 推荐(0) 编辑
摘要:#随机生成字符串 def random_str(self, num): str = '' chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789-_' length = len(chars) - 1 for i 阅读全文
posted @ 2021-07-05 15:53 做梦的人- 阅读(65) 评论(0) 推荐(0) 编辑
摘要:背景:当时在接到一个任务,任务是输入imei,查出所有相关imei的数据,请求入下图,和返回如下图(最后说我理解的不对,我X,写了也白忙) 请求: { "imei":"xxx", "oaid":"xxx", "uid": "xxx", "appkey": "xxx", "idfa": "xxx", 阅读全文
posted @ 2021-07-02 11:29 做梦的人- 阅读(159) 评论(0) 推荐(0) 编辑
摘要:最近在优化脚本时,发现要提前执行一段curl命令才行,实际在python中可以通过HTTP Library中requests方法就能实现,如 要执行的curl命令为 curl -v 'http://172.17.9.128:8091/pools/default/buckets/meta3/docs/ 阅读全文
posted @ 2021-04-21 17:17 做梦的人- 阅读(396) 评论(0) 推荐(0) 编辑
摘要:背景:在测试中很多请求会对请求体进行一个加密的方式,如现在我们一些测试项,需要对请求进行加密 加密的方法 import sys, os sys.path.append(project_path) import time,base64 from Crypto.Cipher import AES cla 阅读全文
posted @ 2021-04-14 12:31 做梦的人- 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:由于最近很多人在询问如何模拟客户端给服务端发送协议,解析服务端返回的内容,对struct这个模块还有问题,我以直白的语言描述和拿自己的测试案例进行一个演示,基础可以查看基础可参考:https://my.oschina.net/u/4521128/blog/4388911 1.struct它是干什么的 阅读全文
posted @ 2021-02-05 17:56 做梦的人- 阅读(1957) 评论(0) 推荐(0) 编辑
摘要:同事整理了,python查询redis集群的代码,我觉得挺好用的,比那个-c 查的准确,所以把它共享出来 import redis #from rediscluster import StrictRedisCluster from click._compat import raw_input fro 阅读全文
posted @ 2021-01-13 17:39 做梦的人- 阅读(1633) 评论(0) 推荐(0) 编辑
摘要:kafka的生产与消费 在生产前需要 .需要创建一个topic,和消费的的groupid 比如可以在kafka管理系统中创建,不需要手动敲命令创建 1.创建topic和绑定消费组 2.kafka的生产 import json from kafka import KafkaProducer topic 阅读全文
posted @ 2020-12-24 15:17 做梦的人- 阅读(1622) 评论(0) 推荐(0) 编辑
摘要:问题:pytest方法在idea中运行正常,引入包也正常,但是在控制台中运行就提示找不到包 原因:我查询过很多文件,好像问题是这样,是因为idea加载路径的时候是会把当前目录的路径加入进去,进行运行,但是如果是用控制台,根目录就不会被加载,所以要手动添加目录 以下为例,项目名/cases/运行的方法 阅读全文
posted @ 2020-11-04 21:24 做梦的人- 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:背景: 这篇主要讲解的是pb协议输入如何放入到mq进行生产和消费,与实际原理都是一样的,与python使用protobuf协议传输固定格式协议数据 这个文章相对应 https://www.cnblogs.com/chongyou/p/13543340.html 工作中的运用 在我们工作中经常会使用到 阅读全文
posted @ 2020-08-28 21:14 做梦的人- 阅读(393) 评论(0) 推荐(0) 编辑
摘要:protobuf是什么 protobuf 是google开源的一个序列化框架,类似xml,json,最大的特点是基于二进制,比传统的XML表示同样一段内容要短小得多。还可以定义一些可选字段,用于服务端与客户端通信 protobuf在工作中的运用 背景:由于我们业务开发主要是C++,在进行测试时,业务 阅读全文
posted @ 2020-08-26 17:57 做梦的人- 阅读(1863) 评论(2) 推荐(0) 编辑
摘要:接口文档可参考以下内容 1.利用postman的方式提交图片 1.1在head中添加这个格式 1.2上传图片文件 postman默认是文本格式,因为是图片就选择File,在value中就会显示一个选择框,选择你要上传的图片,如下图,less1就是我选择图片,执行,生成了一个sigid,说明接口执行成 阅读全文
posted @ 2020-07-28 21:11 做梦的人- 阅读(15502) 评论(0) 推荐(1) 编辑
摘要:python操作mysql进行封装,封装的好处我就不提了,以下是我做项目时的一个封装,大家可以根据实际需要进行自己的一个封装 我封装的内容: 1.数据库的配置文件 2.获取数据配置文件的地址 3.连接数据库的操作 4.操作mysql的语句 5.调用mysql的语句--执行 封装1:数据库配置文件 c 阅读全文
posted @ 2020-06-17 12:41 做梦的人- 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:基础以及安装可以查看这两篇文章,我就直接上如何使用,不理解可以参考这两篇文章 https://blog.csdn.net/liuchunming033/article/details/79624474 https://blog.csdn.net/hh20161314/article/details/ 阅读全文
posted @ 2020-04-06 22:01 做梦的人- 阅读(11335) 评论(5) 推荐(0) 编辑
摘要:推荐一篇博主博客:https://www.cnblogs.com/CJOKER/p/8295272.html 它里面讲述了日志的显示顺序、如何在控制台进行显示,以及文件配置都挺详细的,可以先看看推荐的内容 我这边按项目的情况对使用的日志模块进行了一个封装 1.日志文件的配置 Logger.conf 阅读全文
posted @ 2020-04-06 17:16 做梦的人- 阅读(397) 评论(0) 推荐(0) 编辑
摘要:背景: 在pycharm中运行正常,但是使用命令方式就提示没有模块 解决方案 在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的 查看包是否有导入 再次运行,就成功了 阅读全文
posted @ 2020-04-01 23:05 做梦的人- 阅读(6009) 评论(0) 推荐(0) 编辑
摘要:使用socket中的struck来实现客户端发送 服务端: # -*- coding: UTF-8 -*- import socket, time, socketserver, struct, os, _thread host = '127.0.0.1' port = 12307 s = socke 阅读全文
posted @ 2020-03-01 18:31 做梦的人- 阅读(503) 评论(0) 推荐(0) 编辑
摘要:背景:使用的 from Crypto.Cipher import AES一直提示 ModuleNotFoundError: No module named 'Crypto' 原因是因为,在python安装后,在site-packages中crypt文件夹中的首字母是小写,解决方案:把cypto的文件 阅读全文
posted @ 2020-02-04 20:07 做梦的人- 阅读(2863) 评论(0) 推荐(0) 编辑
摘要:第一种方式转换 第二种方式 转换 阅读全文
posted @ 2020-01-05 14:39 做梦的人- 阅读(696) 评论(0) 推荐(0) 编辑