- 博客(26)
- 收藏
- 关注

原创 django+ajax上传图片,预览并存储到数据库
1、配置urlurls.py中配置地址2、在models.py中创建类class Pictures(models.Model): pic = models.ImageField(upload_to='onlineBug/media') def __str__(self): return self.pic3、在views.py中添加如下代码class U...
2019-07-05 10:16:14
3199
3

原创 robot framework 接口测试--保持登录状态
设置suite登陆状态(可在某一个测试集合中使用)1、首先获取到登陆的token,并设置为set suite variable2、将“基础关键字”导入的测试Suite中(如果“后台登陆”关键字与用例放在同一个路径下就不需要导入),在Settings中的Suite Setup中写入“后台登陆”,此关键字是保证在执行用例之前先执行“后台登陆”关键字如果登录关键字需要传参数则写成 Suite S...
2019-03-07 17:32:48
2544
4

原创 jenkins+jmeter,脚本执行执行失败,jenkins构建成功
执行jmeter脚本,jenkins控制台显示只成功33.33%,但是任务返回是成功的解决问题在任务配置中增加Execute shell构建步骤通过执行结果先判断脚本是否执行成功,再返回0或1,来改变构建结果...
2019-01-03 17:02:08
2614
3
原创 python如何发送企业微信群消息
1.1 进入企业微信中,添加群机器人,添加完成后可以获取到一个webhook的地址1.2 群机器人企业微信接口的调用可以参考这个文件。
2023-12-12 16:06:29
1354
原创 python+flask实现post接口接收图片数据
1、python代码import osfrom flask import Flask, requestapp = Flask(__name__)from flask import jsonifyfrom werkzeug.utils import secure_filename# 上传的图片保存路径UPLOAD_PATH = os.path.join(os.path.dirname(__file__), 'images')@app.route('/api/upload', method
2022-02-24 16:57:04
6025
5
原创 django编写外部调用接口(api_view)
1、环境准备python3django>=2.2djangorestframework (pip install djangorestframework)2、settings.py文件需要加这个配置 APPEND_SLASH=False, 不然会报如下错误2、urls.py文件增加调用链接 path(‘middleman/cback/’, views.middleman_cback, name=‘middleman_cback’)# -*- coding:utf-8 -*-f
2021-12-17 19:24:11
2956
原创 python UI自动化图片断言
1、图片对比方法封装# encoding=utf-8from PIL import Imageclass ImageCompare(object): ''' 本类实现了对两张图片通过像素比对的算法,获取文件的像素个数大小 然后使用循环的方式将两张图片的所有项目进行一一对比, 并计算比对结果的相似度的百分比 ''' def make_regalur_image(self, img, size=(256, 256)): # 将图片尺寸强制
2021-12-07 18:09:12
3814
原创 python+sikuli 图形操作脚本编写
1、环境准备安装 jpype 包,安装方式 pip install jpype1安装jdk包并配置环境变量,最少安装jdk1.82、代码块解析及使用sikulix.jar 文件:通过图形操作主要是启动这个jar包来操作,此文件为必须文件下载sikuli jar包链接:https://pan.baidu.com/s/1jpHyeq5ume5GWrJwYqRi2Q提取码:bsiisikuli_script.py 文件:主要为封装调用sikuli jar包通过图形操作的方法,需要进行初始化后再
2021-12-07 18:04:54
1776
1
原创 python基础-内置函数(2)
1、 type()函数,用来查看对象的数据类型1.1 不要用保留字(内置函数)作为变量名称,如果打错,可以用del type删除,会清除2、id()关键字,用来查看对象的内存地址2.1 a is b 判断是否为指向同一个地址2.2 a==b是指是否为同一个值2.3 在0-256整数,赋值给不同的变量,在Python中都指向同一个地址经验注意点:语法错误时,可能是当前行有问题也可能是当前行的前一行有问题3、isinstance函数,用来判断当前对象的数据类型&
2021-01-17 10:54:13
534
原创 python基础-第一个运行程序(1)
Python环境变量配置安装是自动添加,没有添加的可以手动添加C:\Python27;C:\Python27\Scripts;交付模式下输出Hello world按Ctrl+Z或Ctrl+C退出交付模式注意:缩进强制规定用四个空格,不用Tab键用cmd运行文件模式的Python文件指向存储.py文件的路径下,再用python+xxx.py,回车运行缩进错误信息分析IndentationError: expected an indented block缩进错误...
2021-01-17 10:48:46
107
转载 sikuli环境搭建及使用
1、下载sikuli安装包链接:https://pan.baidu.com/s/1ltoqdzZtmottc0geVj6vBQ提取码:6975解压缩就可以使用2、使用必需安装jre6以上版本链接:https://pan.baidu.com/s/1tCxuE3717EkuGa8e9r60HQ提取码:791m配置环境变量,jre bin路径C:\Program Files (x86)\Java\jre6\bin3、sikuli使用1、findAll(图片)findAll() searche
2020-12-11 18:33:48
1163
原创 sikuli脚本使用python调用
1、环境搭建1.1 python需要安装的包pip install CythonMicrosoft Visual C++ 14.0 下载地址链接:https://pan.baidu.com/s/1PuDNq80YtB2-ZhO2Iw4eNA提取码:8vgrpip install sikulipip install pyjnius1.2 配置环境变量配置环境变量(jre的路径)C:\Program Files (x86)\Java\jre6\bin\clientC:\Program Fi
2020-12-11 18:22:17
1098
原创 算法-Python 快速排序的学习过程
1、快速排序的步骤理论从数列中挑出一个元素,称为基准数;重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作;递归地把小于基准值元素的子数列和大于基准值元素的子数列排序;2、学习插入排序先学习递归递归要点1、函数自己调用自己2、有条件退出计算n的阶乘,如10!=1×2×3…×9×101、0!=12、n! = (n-1)! * ndef f(n)
2020-05-29 11:39:32
166
原创 算法-Python 选择排序
# encoding=utf-8"""选择排序O(n²) 的时间复杂度找到最大或最小元素放到起始位置,再从最大或最小元素已排序序列的末尾"""sort_list = [15, 5, 3, 17, 17, 9, 43, 6]for i in range(len(sort_list) - 1): # 循环次数 min_index = i for j in range(i + 1, len(sort_list)): # 循环未排序的数 if sort_lis
2020-05-22 19:09:42
165
原创 算法-Python 插入排序的循环过程
# encoding=utf-8"""插入排序工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。)当前值比已排序中的值大时,已排序的值往后排一步"""sort_list = [15, 5, 3, 17, 17,
2020-05-22 17:04:15
277
转载 python接口自动化之用HTMLTestRunner生成html测试报告
【第一步】:引入HTMLTestRunner包1、下载HTMLTestRunner,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html下载下来的py文件需要经过修改才能用于Python3.X,具体修改之处如下:修改汇总:第94行,将import StringIO修改成import io第539行,将self.outputBu...
2020-03-12 17:44:25
523
原创 Django服务在windows系统中如何开机就启动
1、新建一个start.bat的文件C:\Python36\python.exe D:\onelinebug\hosts1\manage.py runserver 0.0.0.0:8000 --insecureC:\Python36\python.exe 如果系统有配置python环境参数,写成python就好D:\onelinebug\hosts1\manage.py django代码...
2020-01-19 16:38:42
959
原创 用Python操作Jenkins
1、封装了一个jenkins api函数,基本满足操作jenkinsJenkins_Api.py# -*- coding:utf-8 -*-import jenkinsjenkins_server_url = 'https://jenkins.myscrm.cn/' # jenkins地址user_id = 'username' # 登陆jenkins的用户名api_to...
2020-01-17 15:34:09
618
转载 windows系统下matplotlib显示中文字体的方法
1、中文显示为一个框2、添加如下代码from matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=r’C:\Windows\Fonts\STSONG.TTF’, size=10) # 此文件路径为windows自带的字体路径,需要什么字体都可以此路径下找plt.ylabel(‘个数’,font...
2019-10-14 11:10:35
1143
原创 Django settings.py中DEBUG 设置为False后,静态文件加载报404
Django应用部署到服务器,DEBUG设置为False后,运行应用,发现静态文件加载报错404python版本:3.6django版本:2.1解决的方法如下:1、settings.py文件中加入如下代码STATIC_URL = '/static/'STATIC_ROOT=os.path.join(BASE_DIR,"/static/")STATICFILES_DIRS = (os...
2019-08-01 17:37:20
734
原创 Python发送html邮件
Python+MIMEText发送邮件,代码如下#-- coding:utf-8 --“”"发送邮件“”"import smtplib, sys, timefrom email.mime.text import MIMETextfrom email.header import Headerreload(sys)sys.setdefaultencoding(‘utf8’)clas...
2019-06-18 18:29:19
680
原创 启动Django报No module named ‘MySQLdb’的解决方法
错误信息:django.core.exceptions.ImproperlyConfigured:Error loading MySQLdb module: No module named 'MySQLdb".之前网上搜过,好多帖子都是说python3 不再支持MySQLdb,其实是需要安装mysqlclient安装的方法:方法一:pip install mysqlclient方法二:...
2019-04-16 16:12:04
724
原创 python 创建文件目录含中文时,报错 No such file or directory
创建文件时,目录含中文,报 No such file or directory,各种编码字符转化都没有用在创建文件前加一段,先创建目录,就可以了os.makedirs(os.path.split§[0])...
2019-04-15 17:22:48
4764
原创 python怎么获取当前文件目录的绝对路径
1、如图获取.py文件的目录以及获取test目录的上一级目录import os获取当前文件文件的目录current_file_path=os.path.dirname(os.path.abspath(file))print (current_file_path)获取当前目录的上一层目录project_file_path=os.path.dirname(os.path.dirname...
2018-12-05 18:20:40
9911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人