自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 利用flask + pymysql监测数据同步中的数据是否完整

最近项目搞重构,将原有的系统拆分成了多个子系统。但是有数据表需要在不同系统中数据,同时为了解决项目性能最了一个很简单的方案,就是公共数据存在每个系统之中。分析这些表,这些表相比源数据表,表结构完全相同,除了名称加了MD前缀。/msp/api/download/ GET。参数:target_db_name 需要检查的数据库名称。target_db 目标数据库名称。tables 需要检查的表。参数:source_db 源数据库名称。2、自定义检查系统表数据。

2024-06-11 10:13:53 468

原创 python代码调用文件或数据库中保存的脚本

这里采用的读取excel。

2023-10-18 10:15:56 194

原创 利用Python写Api

利用Python写Api

2022-07-08 16:00:51 1589

原创 如何制作一个企业微信机器人

最近老是看到别人在企业微信群里搞个机器人,每天定时发送消息。闲着蛋疼就了解了一下。1、创建一个企业微信机器人你会发现它其实就是一个接口。以及有它的配置说明,发送不同格式或类型的消息。2、编辑脚本导入依赖的jar包<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId>

2022-04-21 17:18:42 11290 2

原创 利用接口请求获取文件

1、背景爬架日报在上传图片文件时,测试阶段文件上传服务器为测试文件服务器,预览时根据id获取的测试服务器文件。但发到线上后发现文件上传到了测试服务器,读取文件时又是从线上的文件服务器读取的。因此导致了文件显示异常。2、数据恢复分析先从测试环境获取到文件(这些文件实际为关键用户所上传的文件)(1)后端开发连接备份库,查询到所有相关的日报记录对应的文件id;(2)通过文件id拼接url下载文件,这里有两种思路通过拼接url,利用浏览器访问接口,浏览器响应为图片文件通过selenium

2021-09-02 13:57:07 1463 1

原创 JMeter的接口录制功能

在使用的JMeter的时候当用到很多接口时,通过手工取对没一个接口复制或者copy参数时不仅工作量大,而且还容易出现错误。因此JMeter也提供了一个接口录制的功能。前提需要准备好JMeter的允许环境,这里就不多说了。一、基本录制配置1、首先打开JMeter2、添加一个线程组3、添加一个录制控制器4、添加一个HTTP代理服务器5、设置目标控制器6、配置代理7、启动录制8、录制效果二、高级录制针对上面的录制会把不需要的请求也会记

2021-05-11 11:38:07 1111 1

原创 JMeter获取数据库数据作为接口参数

1、既然是操作数据库肯定具备需要对数据库的配置2、在接口测试的过程中有OA需要进行账号切换,因此在这里利用sql直接查询数据3、且看配置variables names设置为A,,C,那么如下变量会被设置为:  A_#=2 (总行数)  A_1=第1列, 第1行  A_2=第1列, 第2行  C_#=2 (总行数)  C_1=第3列, 第1行  C_2=第3列, 第2行了解更多可以参考:https://blog.csdn.net/bbzhangts/arti...

2021-04-25 18:29:08 208

原创 JMeter环境配置

1、JMeter依赖java环境,配置java环境就忽略了;2、配置JMeter环境变量;3、CMD运行查看版本,如图表示安装成功4、属性配置打开 bin文件夹下的jmeter.properties文件,修改(1)设置UI界面为中文(2)设置编码格式,避免响应页面中中文乱码(3)设置cookes管理,需要用到就开启5、按照插件,官网下载地址https://jmeter-plugins.org/install/Install/放入到lib/ext中.

2021-04-14 11:41:59 849

原创 JMeter获取登录cookies

玩过JMeter的都知道,在JMeter请求的时候非登录接口都是需要依赖cookies的,如果把cookies写死,切换登陆账号之后又需要修改cookies。这里想把每一次登录的cookies都获取成最新的。 在网上也看过用各种方式去进行获取cookies,比如:(1)开启配置文件,打开bin目录下的的JMeter.properties文件如图开启配置文件(2)在请求时加入Debug Sampler通过Debug Sampler进行获取Cookies,目...

2021-04-13 12:02:54 2176 1

原创 JMeter中的Java请求

(1)依赖jar包 <dependencies> <dependency> <groupId>org.apache.jmeter</groupId> <artifactId>ApacheJMeter_core</artifactId> <version>5.4.1</version> </de

2021-04-08 19:55:39 529

原创 Java Post接口调用

(1)通过Cookies.properties管理cookiescookies.key1 = .AspNetCore.Sessioncookies.key2 = TS01d2d863cookies.key3 = ssoinfocookies.key4 = ssoinfo24cookies.value1 = CfDJ8ANxMHG%2FRqFCldmuIDAedzPQCxXH%2F4MQOziHM6ylx68sZ52B83DlrCAa8FBRRZnBP6f%2BbL2nBdE%2BZcb5sSX

2020-12-07 22:26:17 527 2

原创 Fiddler使用技巧(过滤器、解决乱码)

1、过滤器的使用(1)过滤只展现需要的域名请求验收抓包效果(2)过去不需要的请求。如下图的正则表达式过滤js、css、google等等 REGEX:\.(js|css|google|ico|jpg|png|favicon\?.*)|mongodb.*2、抓包乱码(1)解决单次请求乱码点击ResponseBodyisenCode. Click to decode解决效果(2)实际中可能每次都去这样点击太繁琐了,可以启动Decode启用...

2020-12-03 10:54:17 320

原创 Jmeter Json提取器

1、使用Jmeter执行接口,查询响应数据。通过JsonPathExpression验证数据取值。(1)一般取值法如取值ChannelCode为 0000193559$.rows[1].ChannelCode$为Json的根,意思为Json下的rows中的索引为1中ChannelCode的值(2)取值第二种动态取值。在测试过程中可能响应的Json数组中索引变化而导致取值出现错误。{ "total": 2, "rows": [ {...

2020-12-01 22:22:24 210

原创 SOUP UI接口测试应用(1)

1、软件安装官网地址:https://www.soapui.org/ 官网软件是收费的,也可以自己到网上找破解版的。安装方法直接点下一步即可,没有啥要求。2、打开自带的demo,这里和安装的位置有关系。如果安装在C盘就默认在C盘的User目录下,如果安装在D盘就默认在D盘的User文件夹下。打开后的样子3、展开第一个目录这里提供了4个方法,每一个方法对应一个节点。双击打开登录的接口点击右边的三角图标,调用这里默认是空的。原因是没有启动接口服务。启动接口服务.

2020-07-16 23:00:36 395

原创 Java中获取一个类中需要调用的方法名

需求:现有一个类已知,需要根据测试方法名称获取到测试用例编号。public class Register{ public void register_001_RegisterIsTrue(){ System.out.println("正常注册"); } public void register_002_RegisterPasswordIsNull(){ System.out.println("密码为空登录"); } publi

2020-07-13 09:07:24 735

原创 jxl读取excel封装成List、Map

@Test public void readExcel2Map(){ String path = "清单.xls"; try { InputStream inputStream = new FileInputStream(path); Workbook workbook = Workbook.getWorkbook(inputStream); Sheet sheet = workbook.get.

2020-07-09 18:14:10 457

原创 使用Axure制作一个轮播图效果图

1、在页面上添加一个动态面板,双击动态面板添加stats2、stats3;2、在state1中添加< 、 > 、圆等用于轮播图手动切换元素。并加入矩形设置透明度来突出当前显示的图片,将不表示当前页的圆设置降低透明度如下图效果。state2、state3参照state1完成3、点击任意空白区域,不要落在也买你元素上添加测试用例,做到这一步就可以实现循环播放了。4、给切换元素添加测试用例,以state1为例,state2、state3同理参考state1

2020-07-02 15:11:44 384

原创 LoadRunner中的WebTours单独配置,及页面空白展示解决方案

1、从loadrunner12安装包中提取文件。提取strawberry-perl文件整个文件夹,webtours文件整个文件(或者去官网下载,我觉得下载太慢就到安装包中直接提取)2、拷贝strawberry-perl、webtours到一个指定目录;3、配置strawberry-perl环境4、效果5、如果有出现登录后出现页面空白的现象说明是环境变量配置的有问题。strawberry-perl是自己手动安装环境变量是自动生成的可能会出现这种情况,可以尝试手动重新配置环.

2020-06-22 12:07:35 1471

原创 利用Axure做一个省市区联动的效果

最近几天帮项目经理做一个项目的原型,利用到了联动效果。正好利用此次机会学习一下Axure如何做出联动效果。顺便做一下笔记便于今后查阅;1、首先打开Axure,在页面上放入三个下拉框;如图所示,我们要给每个控件进行命名,加入数据过多的时候便于区分;2、把市、区的下拉框转换成动态面板3、准备好下拉框的数据...

2020-06-02 23:45:21 736

原创 Jmeter入门级使用,带cookies的get/post请求

1、通过moco创建一个测试接口(a)编写json文件[ { "description": "get请求cookies", "request": { "uri": "/get/with/cookies", "method": "get", "cookies": { "login": "true" } ...

2020-04-21 16:28:18 1288

原创 关于Git点击桌面无右键菜单解决方案

1、通过组合键win+r调出window运行框,输入regedit调出注册表界面;2、展开注册表HKEY_CLASSES_ROOT/Directory/Background/shell3、选择shell右键点击新建->项,并命名为git-bash(这里其实可以自己随意命名)4、选择git-bash右键点击新建->字符串值,修改名称为Icon,其实这里是引用git中的...

2020-04-17 14:58:21 2009

原创 SpringBoot启动报com.mongodb.MongoSocketOpenException: Exception opening socket

SpringBoot启动报com.mongodb.MongoSocketOpenException: Exception opening socketspringboot自动配置了支持mongodb。在启动springboot时会自动实例化一个mongo实例,需要禁用自动配置 ,增加@SpringBootApplication(exclude = MongoAutoConfiguration....

2020-04-14 10:28:59 2065

原创 TestNG+Mybatis+Extent+lombok管理测试

一、项目结构maven引入jar包<dependencies> <!--Mysql链接--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java...

2020-02-01 22:34:46 256

原创 Springboot+Mybatis+lombok 使用

说明:这里是学习的一些记录,我不是做软件开发的。像这里需要整合springboot+spring+mybatis还在学习中。一、lombok配置(1)插件下载lombok离线下载地址:https://plugins.jetbrains.com/plugin/6317-lombok/versions根据自己idea版本进行下载(2)安装(3)引入Maven依...

2020-01-29 19:03:17 983

原创 Swagger 接口文档生成工具

一、接口依赖jar包 <properties> <swagger-version>2.9.2</swagger-version> </properties> <dependencies> <dependency> <groupId>...

2020-01-26 16:54:55 358

原创 TestNG 测试套件(二)

1、配置类package com.course.testng.suite;import org.testng.annotations.AfterMethod;import org.testng.annotations.AfterSuite;import org.testng.annotations.BeforeMethod;import org.testng.annotations...

2019-12-25 17:30:09 133

原创 TestNG注解测试执行顺序(一)

package com.course.testng;import org.testng.annotations.*;public class MyTest { @Test public void fun01(){ System.out.println("fun01执行..."); } @Test public void fu...

2019-12-25 17:16:03 396

原创 GitHub ssh-key配置

1、安装GitHubhttps://desktop.github.com/2、生成ssh-key(1)打开github运行窗口(2)输入命令如下命令,这里的邮箱账号为GitHub注册时的账号ssh-keygen -t rsa -C "xxxxxxxxx@qq.com"点击回车出现如下画面(2)切换生成的文件的目录/c/Users/xxxUser/.ssh/...

2019-12-24 22:19:54 217

原创 Django 学习:Django了解及安装

一、Django了解 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。Django已经成为web开发者的首选框架,是一...

2019-12-04 09:43:20 347

原创 28、利用Python读写Excel

Python读写Excel需要使用第三方模块xlrd、xlwt安装模块:pip install xlrdpip install xlwt代码:# coding=utf-8import xlwtimport xlrd# ################################################### ################## Exce...

2019-06-16 00:03:17 157

原创 27、Python中对txt文件的读写

今天总结一下python中文件的读写:# coding=gbk# 1、创建文件,并写入文本信息# 文件不存在就创建一个文件,文件如果存在就对文件写入数据,写入的数据会覆盖原有的内容file1 = open("第一个文件.txt", "w")file1.write("我的第一个文件")file1.close()# 2、写入多行文件file2 = open("第二个文件.txt...

2019-06-15 19:25:56 450

原创 26、Python中函数额几种形式

Python初学者总结的Python用到的几种函数的形式:# coding=utf-8# python中函数的几种形式# 第一种:无参数,无返回值def fun1(): x = 3 print(x)# 调用x1 = fun1()# 第二种:无参数,有返回值def fun2(): x = 3 return xprint("函数fun2的值...

2019-06-11 22:13:48 240

原创 25、Python字典的基本使用

# coding=utf-8dict2 = {u'张三': ['28', '男', '人事专员', '8000.00'], u'李四': ['22', '女', 'IT', '9000.00'], u'王五': ['23', '男', '人事专员', '6500.00'], u'赵六': ['28', '男', '行政主管', '1000...

2019-06-10 23:58:19 104

原创 24、MySql利用字查询批量插入数据(基本语法)

一、MySql利用字查询批量插入数据1、创建表2、先插入一条数据INSERT INTO t_user(id, username, password,age,sex,createtime)VALUES('1','zhangsan','123456','20','1',NOW())3、利用查询插入数据INSERT INTO t_user(SELECT id+1, ...

2019-06-10 17:38:51 483

原创 23、Python基础字符串操作

# coding=utf-8# 字符串截取str = "Hello World"# 获取单个字符print(str[6])# 获取任意字符print(str[7:9])# 获取字符串的前一截print(str[:5])# 获取字符串的后一截print(str[6:])# 字符串替换print(str.replace("ello", "old"))# 字符...

2019-06-05 21:59:57 208

原创 22、Axure如何设置弹出框(详细步骤)

背景:在使用Axure时经常会用到弹出框,为了防止这些遗忘就做个笔记。1、打开Axure,在空白页面增加一个button2、再加入一个动态面板3、双击动态面板在双击state1,当你看到的虚线框就是弹出窗口的大小4、在弹出框中加入相应的元件5、回到page主界面,这时候的弹出框是显示出来的。6、选中动态面板,右键“设为隐藏”7...

2019-05-16 11:06:55 20125 2

原创 21、Python中的继承、多线程学习

示例一:# coding=utf-8class Car(object): """一次模拟汽车的简单尝试""" def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.od...

2019-05-09 22:51:13 189

原创 20、简单的基于ddt的获取天气的接口测试

今天突然想使用做一下接口测试,做了个简单测试1、准备测试数据version cityid city ip callback v1 101120201 青岛 27.193.13.255   v1 101010100 北京 27.193.13.255   v1 101010300 朝阳 27....

2019-05-08 23:20:06 210

原创 19、ddt数据驱动测试

背景: 设计测试用例是,有些测试用例只是参数数据输入不一样而已,比如登录时,需要经常切换账号,而操作基本是一样的。如果用例重复去写操作过程会导致很多冗余的代码1、安装ddtpip install ddt2、原理测试数据为多个字典的list类型 测试类前加修饰@ddt.ddt case前加修饰@ddt.data() 运行后用例会自动加载成三个单独的用例3...

2019-05-05 13:44:12 415

原创 18、Python读取Excel里面的数据封装成list

在进行selenium自动化测试时,经常会用到读取Excel里面的数据。下面就来做有个封装# coding=utf-8import xlrdclass FileUtil(): def __init__(self, file_path, sheet_index): self.data = xlrd.open_workbook(file_path) ...

2019-04-28 21:51:05 2300

JMeter自动化.jmx

适用于想使用JMeter编写脚本的学者

2021-05-19

使用axure8.0制作web网页版轮播图.rp

使用axure 8.0制作web 网页门户网站中的轮播图demo。学习资源仅供参考。本文件只是一个单纯的demo样式

2020-07-02

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

TA关注的人

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