自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (2)
  • 收藏
  • 关注

原创 【VUE】Flask+vue-element-admin前后端分离项目发布到linux服务器操作指南

一、Flask后端发布环境搭建1.1 python环境第一步:安装python环境第二步:配置python虚拟环境1.2 uwsgi环境1.3 nginx配置1.4 测试二、VUE前端发布环境搭建2.1 配置修改2.2 打包上传服务器2.3 nginx配置2.3 测试三、联合调试。

2023-12-27 15:52:43 2016

原创 【Vue-element-admin】vue前端处理Blob文件流,实现文件下载

因为后端返回的是二进制流,也没有返回状态码,所以会被拦截,需要在request.js文件对返回的状态码进行处理。

2023-12-12 16:04:27 509

原创 【Vue】使用moent转换GMT时间格式为北京时间

与此不同,UTC是在1972年引入的,并且是基于原子钟的时间测量,它的计算更加精确。GMT最初是在1884年确定的,它是以英国伦敦的格林威治天文台的时间为基准。因此,在夏令时期间,GMT与当地时间会有一个小时的差异。总结来说,GMT是一个固定的时区偏移标准,而UTC是一个基于原子钟的更精确的时间标准。GMT(Greenwich Mean Time)和UTC(Coordinated Universal Time)是两个时间标准,它们在许多方面非常相似,但也有一些微小的差异。

2023-12-12 10:48:06 768

原创 【Vue-Element-Admin】table添加自定义索引

通过给 type=index 的列传入 index 属性,可以自定义索引。该属性传入数字时,将作为索引的起始值。也可以传入一个方法,它提供当前行的行号(从 0 开始)作为参数,返回值将作为索引展示。

2023-11-03 14:15:29 1077 1

原创 【adb】一篇文章入门adb和monkey

一篇文章精通adb和monkey

2023-09-26 10:51:08 747

原创 【Vue-Element-Admin】dialog关闭回调事件

点击导入按钮,调出导入弹窗,解析excel数据后,不点击【确认并导入】按钮,直接关闭弹窗,数据违背清理。使用dialog的close回调函数,在el-dialog添加。,在methods中定义。,将想清空的变量设置为。

2023-09-22 11:04:34 1731

原创 【Vue-Element-Admin】table排序

如果需要后端排序,需将sortable设置为custom,同时在 Table 上监听sort-change事件,在事件回调中可以获取当前排序的字段名和排序顺序,从而向接口请求排序后的表格数据。对表格排序大概分两种,一种是仅针对于当前界面排序(前端排序),另一种是对全量数据进行排序(后端排序)在列中设置sortable属性即可实现以该列为基准的排序,接受一个Boolean,默认为false。通过 Table 的default-sort属性设置默认的排序列和排序顺序;

2023-09-21 17:18:18 872

原创 【Vue-Element-Admin】select模糊查询

想实现select支持输入字符串,并且可以根据输入值进行检索,输入为空时返回全部数据。

2023-09-20 10:42:48 293

原创 【Vue-Element-Admin】级联查询

想实现选择模块后,点击功能点下拉框,查询出对应模块下的功能点列表。有两个查询条件:模块、功能点。

2023-09-06 14:06:55 512

原创 【Vue-Element-Admin】导出el-table全部数据

因为el-table实现了分页查询,所以想要实现el-table需要重新编写一个查询全部数据的方法。

2023-09-06 11:27:54 1096

原创 【关键字驱动】实现基于Python的关键字驱动自动化测试框架

关键字驱动自动化测试框架

2023-07-10 11:17:00 550

原创 【openpyxl】总结最近使用到的openpyxl方法

openpyxl常用方法

2023-06-27 15:19:36 1025

原创 【pyqt5】pyqt5集成matplotlib,使用pyinstaller打包后报错 DLL load failed while importing _path: 找不到指定模块

pyqt5集成matplotlib,使用pyinstaller打包后报错 DLL load failed while importing _path: 找不到指定模块

2023-06-26 11:11:56 700 1

原创 【pyQt5】Python在PyQt5中使用ECharts绘制图表

python+pyqt5+echarts

2023-06-26 10:03:50 1443

原创 【学习笔记】Python核心技术与实战-基础篇-03列表和元组,到底用哪个?

python核心技术与实战学习笔记

2023-06-05 14:30:26 870

原创 【PyQt5】使用QtDesigner创建Splitter

1.同时选中两个需要实现splitter样式的控件,以QTreeWidget和QTableWidget为例;3.如果想美观一点的话,可以点击Splitter控件的空白处,选择水平布局。2.右击–>布局–>使用分裂器(根据需求选择水平或垂直布局);目前在Qt Designer无法检索到QSplitter。

2023-05-29 10:00:02 904

原创 【PyQt5】logging封装+pyqt5展示系统日志

pyqt5实时展示logging封装后输出的日志

2023-05-26 11:16:12 3449 4

原创 【ADB命令】只根据package打开APP

执行这个命令会出现一大堆信息,可以把cmd中的信息复制到[sublime]文本编辑器进行过滤。只知道一个APP的package名称,没有办法获取Activity名称,今天遇到一个难题,Android界面没有展示要测试的APP,但是通过。2.根据package查询并手动过滤查询activity入口。可以找到APP的入口Activity。命令可以查询到已安装。1.确认是否安装APP。

2023-05-22 10:39:52 1357

原创 python+pyhyper实现识别图片中的车牌号

python识别车牌号

2022-12-22 13:46:53 1242

原创 python使用pymouse库遇到的两个问题

python安装pymouse库遇到的两个问题

2022-12-22 10:25:29 1220

原创 解决import src.future报错

解决import src.future报错

2022-12-22 09:50:08 345

原创 Window 安装Python虚拟环境,提示:[WinError2]系统找不到指定的文件

进入Python的安装目录,可以看到有两个exe类型的可执行程序。将它们的名称改成默认的python.exe和pip.exe就可以了。

2022-10-26 10:08:55 533

原创 用户登录测试用例

2021-02-18 13:09:09 868

原创 Jmeter7-Beanshell调用Python脚本实现ssh远程连接堡垒机,并跳转到目标主机执行shell指令

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-01-07 16:06:27 1914

原创 Linux一键安装禅道,navica连接禅道数据库

1 安装禅道查看官方文档是最正确的方法linux用一键安装包2 Navicat连接禅道自带mysql数据库我感觉这是一个比较坑的地方,尝试了好多次,才研究出正确的方法第一步:在mysql数据库user表中添加一个用户为root,host值为%的记录这里有一个需要注意的点,不要删除host为localhost的用户,如果删除了,禅道就会启动失败MariaDB [mysql]> use mysql;MariaDB [mysql]> select host,user from user

2020-11-14 19:56:19 905 3

原创 jmeter6-mysql扩展(jdbc请求参数化)

环境准备1.Jmeter2.JDBC驱动链接:https://pan.baidu.com/s/13xd9LG7SVrmgH76QZpdXQQ提取码:coc43.mysql数据库(支持连接并且有增删改查的权限)4.jmeter连接mysql,可以参考此文jmeter4-连接mysql,本文就不多加赘述1 将查询语句参数化方法1:使用csv元件,将语句对应的部分替换成csv文件中的内容查询结果正常,参数取值正常,request4和request1的结果相同,request5和reque

2020-11-11 10:16:06 220

原创 Jmeter5-连接redis

应用场景:使用手机验证码登录时,需要从redis缓存中获取短信验证码。目前想到了两种方式,1.使用BeanShell取样器直接连接redis;2.使用BeanShell取样器调用Python脚本连接redis。1、使用BeanShell取样器直接连接redis首先,添加配置元件-用户定义的变量,添加变量服务器ip,端口号,秘钥,key值然后,添加HTTP请求-发送短信验证码接着,添加BeanShell取样器连接redis代码:import java.util.Map;import

2020-09-09 10:40:01 799 1

原创 Jmeter4-连接Mysql

1、在对数据库做压力测试时,首先需要在测试计划下“浏览>添加”数据库连接JAR包对于不同数据库的JAR包,可以从网上直接下载,也可以从应用的项目中查找,以MyEclipse为例,右击项目打开“Propertoes”;在“Java Build Path”中打开“Libraries”界面,查找对应数据库JAR包,同时可查看到该JAR包在项目中的路径,去路径下将该JAR包拷贝出来,添加到JMeter测试计划中即可;2、在测试计划下添加线程组,在线程组下需添加>配置元件>JDBC Co

2020-09-08 15:02:19 172

原创 Jmeter3-设置全局变量

应用场景:将用户登录线程组获取的token设置为全局变量,供后续线程组使用。因为性能测试或者接口测试,如果想跨线程引用,也就是A线程组里面的一个输出,是B线程组里面的一个输入,如果B线程想引用A线程的变量,就必须设置全局变量思路:1.使用正则表达式或者jp@gc - JSON/YAML Path Extractor提取token;2.使用函数助手:setProperty函数生成脚本;3.设置全局变量;4.引用全局变量,进行测试。实现:用户登录接口返回的json响应结果格式如下所示{“m

2020-09-08 11:32:05 1347

原创 Jmeter2-手机验证码方式进行用户登录

使用手机验证码实现登录,调用了两个接口,一是发送短信验证码,二是用户登录。思路:1.获取时间戳;2.发送短信验证码;3.使用BeanShell取样器从redis缓存中获取短信验证码;4.用户登录;5.使用jp@gc - JSON/YAML Path Extractor获取token;6.使用CSV数据文件设置将token写入csv文件。思路理清楚了,开干!!!一、获取时间戳大家一定很好奇,获取时间戳干嘛使啊,那是因为发送短信验证码接口的入参包含了时间戳,如步骤二所示。使用BeanShe

2020-09-08 10:30:43 2578 7

原创 Jmeter1-Java读取csv文件的数据,并将处理后的数据写入csv文件

场景:在进行jmeter批量登录时,需要手机号码及AES加密后的手机号码思路:1.将手机号码存入csv文件;2.读取csv文件中的手机号到list集合中;3.遍历集合将数据分组存入map集合;4.遍历map集合,调用AES加密类,将手机号进行AES加密处理,并将结果写入csv文件。代码:MobileInfo.javapackage file_test;public class MobileInfo { private String phone; private String aes

2020-09-07 20:08:51 1624

原创 robotframework学习3-pip install livetest报错

承接上文,安装HttpLibrary.HTTP需要先安装livetest和json,现在安装livetest也报错了,依旧是兼容性的问题。解决方法:1.去https://files.pythonhosted.org/下载livetest压缩包,解压到E:\Program Files (x86)\Python3\Lib\site-packages路径下。2.修改 \livetest-0.5\livetest_init_.py修改import httplib -> import http.

2020-08-06 11:42:00 877

原创 robotframework学习2-导入HttpLibrary.HTTP报错

虽然搭建robotframework环境变得超级简单了,但是在导入HttpLibrary.HTTP的时候报错了报错信息如下所示:20200724 19:49:21.534 WARN): Importing test library "Httplibrary.HTTP" failed Traceback (most recent call last):Importing test library 'ttpLibrary.HTTP' failed: SyntaxError: invalid synta

2020-08-06 11:25:01 1298

原创 robotFramework学习1-搭建环境

最新的robotframework从搭建到启动只需四步:1.安装Python(建议不要安装最新版本,可能不兼容,我是用的是Python3.6.x);2.pip install robotframework;3.pip install robotframework-ride;4.通过执行E:\Python36\Scripts\ride.py文件启动RIDEcd E:\Python36\Scriptspython ride.py之前搭建robotframework环境比较困难的原因是,wxPyth

2020-08-06 10:54:24 132

原创 Locust安装失败:Running setup.py install for geventhttpclient ... error

最近想学习Locust性能测试,没想到卡在了安装上。根据官方指导文档,执行pip install locust,报错信息如下所示:Downloading MarkupSafe-1.1.1-cp36-cp36m-win32.whl (15 kB)Using legacy setup.py install for ConfigArgParse, since package 'wheel' is not installed.Using legacy setup.py install for geventh

2020-07-13 18:14:14 2361 2

原创 自动化测试-自动获取手机短信验证码

最近在测试APP端,准备编写自动化测试脚本,但是在编写注册脚本时,遇到了一个难题-如何获取手机短信验证码。通过百度,了解到一种方法,做一个apk小程序,将手机上的短信验证码实时读取出来,存储到手机sd卡的一份文件里,再通过python读取文件内容就可以了。我也尝试这种方法了,搭建android环境就消耗了一天的时间,虽然可行,但是工程量巨大。后来想到短信验证码应该会存储到redis缓存,那么用Python写函数直接从Redis里直接读取出来就可以。import redisr=redis.Redis(

2020-06-28 11:51:24 4349 6

原创 Centos yum安装wireshark

一、安装以root用户运行yum install wireshark查看是否安装wireshark的依赖libpcap,如果已安装,显示如下所示[root@bd-ywzt-mnhj04 yum.repos.d]# rpm -qa|grep libpcaplibpcap-1.5.3-12.el7.x86_64二、运行在终端输入命令报bash: wireshark: command not found...,解决办法[root@bd-ywzt-mnhj04 wireshark]# rpm

2020-06-04 17:22:24 6234 3

原创 测试用例-分页

2020-05-09 09:05:39 4616

原创 测试用例-导入导出

2020-05-09 09:04:36 3353

原创 sql查询数据库中包含某个值的所有表

统共分三步第1步:创建一个表,用来存储包含该值的数据表和列名CREATE TABLE dest ( table_name VARCHAR (60), column_name VARCHAR (60));第2步:拼接insert语句SELECT concat( 'insert into dest select ''', table_name, ''',''', c...

2020-04-09 16:59:32 6973

VS2015中文语言包.rar

Visual Studio 是一套基于组件的软件开发工具和其他技术,可用于构建功能强大、性能出众的应用程序。Visual Studio 2015内部代号为Visual Studio "14" ;Visual Studio "14" Community Technology Previews (CTP) 是 Visual Studio 下一主要版本的早期预发布版本,于2014年11月13日开放下载。

2019-05-17

《head first Python》(中文版)

《Head First Python(中文版)》是典型操作方法手册,通过图片、游戏、故事、激发学习的小测验,你不只会学习Python与其他编程语言的异同,并且让您了解如何成为一个好的程序员。《Head First Python(中文版)》介绍了Python的动态存储数据的唯一方法、构建基于Python的Web服务器和Web应用程序、在Android平台上编写移动的应用程序、使用PyGame和PyKyra来开发复杂的游戏、 生成基于GUI的程序与Python的代码库,以及编写Python脚本以自动执行任务对您常用的应用程序。

2019-04-27

空空如也

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

TA关注的人

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