自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stepan.jiang

python工具开发及自动化测试,大家有什么需要的内容可以在留言里留言,我有很多写好的文件可以分享但是更新不会特别快

  • 博客(33)
  • 收藏
  • 关注

原创 websocket

测试用例收集完成时,将收集到的item的name和nodeid 的中文显示在控制台上。# 发送消息并检查返回值。# 创建websocket连接。

2023-12-01 13:57:34 604

原创 logging库二次封装

logging

2023-02-13 13:56:42 314 1

原创 版本管理及流程

版本管理

2023-02-02 17:28:59 5112

原创 Gitlab常用命令

Gitlab常用命令

2023-01-16 15:09:53 477

原创 Gitlab合并分支管理

Gitlab合并分支管理

2023-01-16 15:09:29 1202

原创 gitlab分支管理

gitlab分支管理

2023-01-16 15:06:56 650

原创 gitlab创建手册

GITlab项目库创建手册

2023-01-16 15:05:30 624

原创 gitlab手册

gitlab手册

2023-01-16 15:03:26 88

原创 自动化测试方案及用例设计

目录。

2023-01-04 14:37:20 1264

原创 西门子S7协议

西门子S7协议使用

2022-07-19 09:04:17 997

原创 XML转CSV读取对应所有数据(tkinter工具)

代码段:处理xml标签和标签名的数据读取#coding:utf-8import xml.dom.minidom,csvfrom tkinter import *def fc(): if input.get() == "" and input2.get() == "" and label_input.get() == "" and key_input.get() == "": txt.insert(END, "请填写相关数据" + "\n") elif input.

2021-12-23 11:09:40 543

原创 jenkins发送邮件配置

本文章用于搭建jenkins完成自动化测试任务后,自动发送邮箱通知。插件:1、Email Extension Plugin(发送邮件插件)2.86版本2、Build Timestamp(构建时间戳插件)1.0.3版本两种方法安装:1、jenkins页面安装:进入Jenkins-系统管理--插件管理-可选插件2、jenkins上传插件安装:进入Jenkins插件下载email-ext和build-timestamp与其依赖插,进入Jenkins-系统管理--插件管理-高级-上传插件,

2021-12-21 14:30:06 1676 1

原创 自动化测试(pytest通过yaml文件来维护测试用例参数化,自动生成测试脚本)

yaml读取用例title和用例参数:#coding:utf-8from common.configure_yaml import *def get_testcase_params(file_name,case_type): case_data = get_case_yaml(file_name=file_name)["test_case_params"] # 获取测试用例文件 data = list(zip(case_data[case_type]["params"],cas.

2021-12-09 20:30:51 2456

原创 python+socket服务端和客户端

服务端代码:import socketimport timeprint("服务端开启")# 创建套接字mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 设置IP和端口# host = socket.gethostname()host = '127.0.0.1'port = 3333# bind绑定该端口mySocket.bind((host, port))# 监听mySocket.listen(10)

2021-11-03 11:59:45 1577

原创 python 录屏软件(配合pillow、opencv-python、numpy、pynput)打包后可以直接录屏,清晰度很不错哦

#coding:utf-8import time,threadingfrom datetime import datetimefrom PIL import ImageGrabfrom cv2 import *import numpy as npfrom pynput import keyboarddef video_record(sttime): # 录入视频 global name name = datetime.now().strftime('%Y-%m-%d %H-%M-.

2021-10-28 13:31:31 3733

原创 jenkins-allure报告(CI/CD自动化测试集成运行+报告)

去官网下载allure-2.15.0(这里是我用的版本),并上传到centos服务器上,我是放在/opt路径下直接将解压好的文件上传到centos服务器配置环境变量:/opt/allure-2.15.0/bin(allure所在路径)vim /etc/profile #vim打开profile配置环境变量#在APTH后面追加一下内容保存:$PATH:/opt/allure-2.15.0/bin#重置环境变量生效source /etc/profile验证是否成...

2021-10-28 11:13:21 1219

原创 python多线程(threading库)

我们在平常工作中会遇到需要同时做操作的功能,这里我举一些实例给大家看下多线程的处理#coding:utf-8import threading,timedef num_list(list): print(list) print(time.time()) return listif __name__ == '__main__': num = ["小黑","小白","小红","小绿","小紫","小蓝"] threads = [] for i in ra

2021-10-25 17:46:23 2839

原创 python-yaml文件使用(PyYAML)

导入yaml库后直接open路径读取yaml文件#coding:utf-8import yaml#coding:utf-8import yaml,osroute = "E:/auto_test/"#route = "/home/auto_test/"def get_config(): yaml_path=open(route+"config/yaml_info/config.yaml",encoding="utf-8") data = yaml.safe_load(yaml

2021-10-25 13:03:52 1820

原创 接口测试工具

​​​​​​接口测试工具连接地址githubhttps://github.com/Stepan-jiang/Stepan-jiang/tree/main今天给大家分享个我用django开发的一个接口测试工具,可以满足post和get请求测试,本人审美能力比较差页面过于丑陋,大家可以自行修改html文件满足自己公司使用,我主要还是方便大家完成功能下面来介绍工具使用:主页:分为进入get请求和post请求页面get请求:必填项是地址,这里已经判断了请求头和body为空的情况...

2021-10-14 10:26:58 9500

原创 通过multiprocessing的Pool类来控制进程池

Pool(数字)#初始化一个Pool类,填写数字设置最大进程池的数量如果新的请求提交到Pool类以后,会自动创建一个进程池去执行提交的请求但是如果进程池已经占满,那么请求就会等待,直到池中的进程全部结束才会执行新的请求下面我放了一些实例#coding:utf-8from multiprocessing import Poolimport os,time,randomdef work(msg): start_time = time.time() print("开始工作,

2021-10-08 09:42:27 5259

原创 linux之后台运行.py文件

先将需要运行的.py文件上传到linux服务器指定位置例如名称为test.py文件放置到/home目录下那么我们进入该目录,然后运行命令行cd /home #进入home目录ls #查询目录下是否有需要执行的.py文件nohup python -u test.py > test.log 2>&1 & #然后运行该命令说明:1. “&”:后台运行符号2. “nohup”

2021-09-29 14:37:03 7044

原创 Jenkins持续集成部署(centos7.X)

安装JDK和tomcat基础配置:1、JDK安装方法:先查询系统中是否有java环境linux命令查询:rpm -qa | grep java没有java环境可以直接使用linux命令安装:yum list | grep java-1.8.0-openjdk然后再安装java-1.8.0-openjdk所需的所有文件yum -y install java-1.8.0-openjdk*2、tomcat安装方法:打开tomcat官网地址进入需要下载的路径:https:/

2021-09-28 14:15:55 7637

转载 python自动化测试工程师面试题(转载师傅:上海悠悠)

这份面试题是转载我师傅上海悠悠的,大家有兴趣学习也可以联系我留言,或者直接评论区搜上海悠悠

2021-09-27 12:05:12 5840

原创 python pymysql简单操作

# -*- coding: UTF-8 -*-import pymysql,time,datetimesstime = time.strftime("%Y-%m-%d", time.localtime())print(sstime)# 打开数据库连接db = pymysql.connect(host="ip",port=3306,user="root",password="密码",database="表")# 使用 cursor() 方法创建一个游标对象 cursorcursor = db.

2021-09-24 15:13:05 9017

原创 python-mqtt自动化测试

# -*- coding:utf-8 -*-from multiprocessing import Processimport paho.mqtt.publish as publishfrom Data.data import *import paho.mqtt.subscribe as subscribefrom common.yaml_common_method import *import time,json,yaml,os"""基础数据yaml获取"""data = yaml_me.

2021-09-24 11:59:08 9501

原创 自动化测试方案

自动化测试体系方案方案1全编写代码流程UI自动化:使用python或java,配合selenium库及pytest框架做UI自动化测试。(通过selenium的webdriver驱动,驱使浏览器)1. WebDriver API(基于Java、Python)java:下载下来的selenium的Jar包,比如selenium-java-3.8.1.zip包,代表Selenium3.8.1的版本python:使用pip安装selenium库,可以指定安装版本,一般一最新的为主2. 浏

2021-09-24 09:56:32 15845 1

原创 faker所有常用函数整理,测试工程师自动生成测试数据生成

#coding:utf-8import fakerfake = faker.Faker(locale='zh_CN')#此处zh_CN如果不写默认是英文"""各地语种ar_EG - Arabic (Egypt)ar_PS - Arabic (Palestine)ar_SA - Arabic (Saudi Arabia)bg_BG - Bulgarianbs_BA - Bosniancs_CZ - Czechde_DE - Germandk_DK - Danishel_GR - Gr.

2021-09-23 09:19:41 13621

原创 python+cv库实现图片自动轮播

# -*- coding: UTF-8 -*-import osimport cv2##循环显示图像os_path = input("请输入文件夹名称:",)os_path1 = input("请输入切换过程中图片名称:",)os_path = input("请输入文件夹名称:",)os_path1 = input("请输入切换过程中图片名称:",)def img_switching(): while 1: for root,dirs,files in os.wa.

2021-09-22 17:53:40 9312

原创 locust性能测试,自动化测试工程师装X神器

#coding:utf-8import requests,json,time,queueimport geventfrom locust import HttpUser, TaskSet, task# 定义每个用户的任务集合class performance(TaskSet): # 任务A--GET示例 @task(1) def Management_entry(self): # 管理人员录入 sst.

2021-09-22 11:53:50 8518 2

原创 python+requests封装session会话

# -*- coding: UTF-8 -*-import timeimport requestsimport hashlibdef url_info(): url = "http://ip" return urldef get_token(): url = url_info()+"接口" password = "123456" md5_password = hashlib.md5() md5_password.update(password.en.

2021-09-22 11:33:46 6524 1

原创 flask:调试系统对接时使用,让开发直接连接到你的flask,开发传什么返回什么参数

from flask import Flaskfrom flask import requestimport jsonapp = Flask(__name__)@app.route('/get', methods=["GET", "POST"])def hello_world(): return 'Hello World!'@app.route("/post", methods=['POST'])def deal_get_info(): if request.metho.

2021-09-22 11:00:35 7611

原创 批量注册图片,可以根据需要修改data,base64编码

#coding:utf-8import base64,requests,os,timedef file_name(path_name): """路径中获取每个图片""" img_list = [] for root, dirs, files in os.walk(path_name):#walk函数获取文件路径 for file in files: if os.path.splitext(file)[1] == '.jpg':#获取jpg.

2021-09-22 10:37:53 6505

原创 遍历文件夹下所有文件名,并存放在txt中,分带后缀名与不带后缀名的(tkinter库)

#coding:utf-8from tkinter import *import osdef fc(): if input.get() == "": txt.insert(END,"请输入有效数据"+"\n") else: path_list = os.listdir(input.get())#获取gui上输入的值 for picture_name in path_list: with open("Remove.

2021-09-22 10:27:53 8010

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除