【useful-scripts】
分享一些工作中可能有用的脚本
后端沉思录
不断学习的小学生。
展开
-
dubbo_telnet自动化测试脚本
该脚本使用dubbo telnet方式(dubbo官网提供的dubbo python client目前只支持jsonrpc协议,目前环境不支持),可以根据该脚本实现dev、test环境的接口自动化、压力测试,根据具体需求填补脚本即可。#!/usr/bin/python# -*- coding:utf-8 -*-import jsonimport telnetlibimport unittestimport timeimport reclass Dubbo(telnetlib.Telnet原创 2020-05-28 17:05:02 · 404 阅读 · 0 评论 -
解析html页面导出csv文件脚本
某些时候,需要从前端页面中批量获取数据,但是没有导出功能,可以通过脚本的方式处理即可。下面是一种情况,后端接口返回了html文件,但是该页面并不支持表格导出功能,如果需要获取数据,需要解析该html文件。根据实际情况灵活处理。#!/usr/bin/python# -*- coding:utf-8 -*-import jsonimport loggingimport mathimport timeimport reimport requestsimport sysimport csvfr原创 2020-05-10 23:15:47 · 545 阅读 · 0 评论 -
kafka producer python脚本
工作中会在开发环境中测试生产kafka消息,该脚本简单的实现了这一功能。#!/usr/bin/python# -*- coding:utf-8 -*-from pykafka import KafkaClientimport jsonimport logginglogging.basicConfig(level=logging.INFO)client = KafkaClient(hosts="102.2.20.31:15386") # 可接受多个Client,多个broker# pri原创 2020-05-10 22:59:18 · 387 阅读 · 0 评论 -
kafka consumer python脚本
工作中会在开发环境中测试消费其他系统的消息,该脚本简单的实现了这一功能。#!/usr/bin/python# -*- coding:utf-8 -*-from pykafka import KafkaClientimport jsonimport logging# logging.basicConfig(level=logging.INFO)client = KafkaClient(hosts="102.1.10.221:15386") # 可接受多个Client,多个broker#原创 2020-05-10 18:59:40 · 337 阅读 · 0 评论 -
生成海量csv文件数据脚本
工作中可能会用到海量的测试数据,可以通过脚本的方式简单快速处理,下面通过python生成海量的csv数据文件,具体的列可以根据需求定制。# -*- coding: utf-8 -*-import requestsimport sysimport reimport csvimport random'''从csv文件中读取数据'''def readCsv():# 读取csv至字典 csvFile = open("/Users/lioswong/LiosWong/sublimetext/原创 2020-05-10 18:53:51 · 2696 阅读 · 0 评论