- 博客(66)
- 资源 (3)
- 收藏
- 关注
转载 Charles二次开发接口解密
最近工作中对公司接口进行抓包,发现接口路径和返回都是经过加密的,对于查看接口路径及接口返回结果带来了不便,于是想到了对Charles进行小改造,在Charles上增加一个按钮对加密的请求、响应结果解密,本质是执行一个Java方法,然后将解密结果通过文本框显示出来,效果如下。3.5,将项目中libs下的charles.jar替换到charles的安装路径下的lib目录,例如:D:\charles\location\lib。替换后,打开charles软件,例如编写一个测试接口(根据需要自己编写),抓包如下。
2024-08-26 11:03:59
14
1
转载 增加字段sql,SQL语句增加列、修改列、删除列
语法:sp_rename [ @objname = ]'object_name' , [ @newname = ] 'new_name' [ , [ @objtype =] 'object_type' ]1)EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2)如:EXEC sp_rename 'oldname','PartStock'5.指定表中某列默认数据。
2023-01-30 10:47:54
10464
1
原创 测试工具开发手把手教程
基本介绍语言:java优势:语法简单,可以快速上手 大部分接口的开发语言是java,部分开发代码可以复用,比如网关加密 公司开发部署环境成熟,可以直接使用 Java功能强大框架:springboot+maven+mybatis-plus+httpclientutil+swaggerSpringboot:Spring Boot 整合了所有的框架,大大减少配置,开发启动项目变得so easyMaven:管理依赖jar包mybatis-plus:多数据源操作工具...
2022-10-13 20:50:36
1453
转载 springboot+swagger2 如何给接口排序
1、使用的swagger 版本 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>
2021-06-16 20:53:26
1457
原创 接口自动化测试浅谈
浅谈接口自动化测试我们都知道,接口就是对用户的请求做出响应,做出响应的依据都有哪些呢?入参是接口相应的最直接依据,只有入参吗?还有程序的逻辑,就是业务需求的逻辑。还有吗?用户的相关信息,这些信息并不是每次都作为接口的参数传入,而是存储在数据库中,用户的唯一标识比如id会作为一个入参传给接口,接口会根据用户的id来获取用户相关的信息,可能是直接从数据库获取,或者从其他内部接口获取。这些都是接口做出响应的依据。接口对请求做出响应的结果,难道只有出参吗?接口还会把重要的数据保持到数据库。数据才是最终的归属。
2021-02-23 15:44:11
545
5
原创 JVM
基本类型:byte、short、char、int、long、boolean。栈包装类 :Byte、Short、Character、Integer、Long、Boolean。 堆 ,类Class a= new Class();a叫实例,实例在栈中,栈,线程私有的对象,对象在堆中,堆共有的参考原文https://www.bbsmax.com/A/nAJvVKRaJr/https://www.cnblogs.com/xiaozhang666/p/12950488.h...
2021-01-25 23:25:45
120
原创 深拷贝浅拷贝
CollectionUtils.addAll与Collections.copy结合实现深拷贝import org.apache.commons.collections.CollectionUtils;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CopyTest { public static void main(String[] args) ...
2020-12-11 16:22:11
202
1
转载 MySQL的安装与配置——详细教程
免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本博文里,我主要以Mysql免安装版为例,帮助大家解决安装与配置mysql的步骤。 首先:要先进入mysql官网里(M..
2020-05-30 22:51:57
207
原创 测试开发面试算法
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileW...
2020-04-11 21:25:41
349
转载 mysql中的联合查询(内联、左联、外联、右联、全联)
联合查询效率较高,举例子来说明联合查询:内联inner join 、左联left outer join 、右联right outer join 、全联full outer join 的好处及用法。 联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处: T1表结构 (用户名,密码) userid (int) ...
2020-04-09 22:19:40
236
转载 Serializable通俗易懂的解释
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题:1、什么叫序列化和反序列化2、作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化3、serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。在处...
2020-04-06 10:50:41
540
1
转载 jmeter数据库读取数据库
以读取mysql数据库为例1.下载一个mysql驱动包,最好去mysql官网下载下载网址:https://dev.mysql.com/downloads/connector/j/SelectOperatingSystems:选择Platformindependent然后选择zip包,点击Download。下载如下:对其进行解压,找到mysql-connecto...
2020-03-03 10:09:27
231
转载 docker入门
目录第一章 什么是docker1.1 docker的发展史1.2 docker国内应用史1.3 什么是Docker第二章 了解docker2.1 docker思想2.1.1 集装箱2.1.2 标准化2.1.3 隔离2.2 docker解决的问题2.2.1 系统环境不一致2.2.2 系统好卡,哪个哥们又写死循环了2.2.3 双11来了,服务器撑不住...
2020-02-07 15:39:06
293
转载 jmeter 在linux服务器的安装和运行
inux环境下使用就meter进行压力测试:linux环境部署:在Linux服务器先安装jdk: 2.以jdk-8u172-linux-x64.tar.gz为例: 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html1.根据自己的服务器的机型选择:小编的是64位的,这里就以64位为例:3.然...
2020-01-05 16:50:48
365
1
转载 testng高版本报错问题,解决方法java.net.SocketException: Software caused connection abort: socket write error
【解决方法】修改eclipse.ini,设置系统属性为utf-8-Dfile.encoding=UTF-8原文链接:https://blog.csdn.net/qq_34049124/article/details/86078924
2019-12-17 17:50:28
384
转载 Java split()用法
Java split()用法特殊情况有 * ^ : | . \一、单个符号作为分隔符String address="上海\上海市|闵行区\吴中路";String[] splitAddress=address.split("\\"); System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+split...
2019-08-27 11:55:03
108
原创 Allure+jenkins--自动化测试报告生成
之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告,对这两个报告都不能满意。后经查找资料,发现有个神器:Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!先上个测试报告的图表,给大家直观感受下:接下来教大家来使用Allure,生成自己高大上的测试报告,带有失败用例截图、测试步骤和测试说明信息。...
2019-08-22 11:16:01
573
原创 JMeter中使用Java编程
前面一篇,我们简单学习了BeanShell的用法,这篇我们继续借助BeanShell的使用,来测试一个Java工具类里面的方法调用。例如开发写了一个工具类,这个不是一个接口,但是供很多地方调用的一个工具类。我们有这么一个需求,想测试下这个工具类里面方法的压力或者性能瓶颈。这个时候,我们就需要把这个工具类导出jar包,然后把jar包添加到JMeter中,我们可以利用BeanShell进行对工具类的方...
2019-07-23 13:58:24
365
转载 Beyond Compare“授权密钥已被吊销”的解决办法
如果是windows版本.先关闭Beyond Compare,然后删除C:\Users\<你的计算机名>\AppData\Roaming\Scooter Software目录即可.win10上这样操作没有问题.
2019-06-14 15:39:37
1763
转载 visio2010密钥
GR24B-GC2XY-KRXRG-2TRJJ-4X7DCVWQ6G-37WBG-J7DJP-CY66Y-V278X2T8H8-JPW3D-CJGRK-3HTVF-VWD83HMCVF-BX8YB-JK46P-DP3KJ-9DRB222WT8-GGT7M-7MVKR-HF7Y4-MCWWDVX6BF-BHVDV-MHQ4R-KH9QD-6TQKVJ4MVP-7F4X4-V8W2C-...
2019-05-22 15:21:00
15487
转载 java Jsch实现跳板机操作远程数据库
java Jsch实现跳板机操作远程数据库2018年05月04日 11:07:20一念落叶阅读数:823jsch是一个纯java实现的ssh,作用有很多,比如实现一个sftp或者ftp,java执行shell命令等等,今天用做于模拟登陆跳板机然后操作数据库和redis,原理为通过本机的端口进行本地端口转发到跳板机再进行连接mysql,相当于如下命令:ssh -L 1234:loc...
2019-03-04 19:11:49
1843
转载 性能调优之vmstat命令
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。 指令所在路径:/usr/bin/vmstat 输出字段意义:Procs r: The number of processes waiting ...
2018-11-06 17:03:18
159
转载 git 拉取远程代码
git 拉取远程代码在实际项目开发过程中,往往是已经存在远程项目了,我们定义的需求是只需要简单的操作git,能够上传和下拉最新代码。 模拟小白需求:第一步:拉取远程代码git clone https://github.com/…/PrettyGirls.git 第二步:查看本地分支和远程分支1、cd PrettyGirls 到工程目录下; 2、git branch -al 查看...
2018-11-01 10:41:25
631
转载 jenkins 插件无法联网获取解决图文版
某日由于某某需求 ,需要操作jenkins 但是许久未能添加进来插件, 没有插件的jenkins 就是一个空壳看到这个老人图, 我也是火冒三丈其实问题的原因就是插件的链接已经不能使用;下面讲讲怎么解决这个问题:在插件管理页面---> 高级下拉到最后, 升级站点填入一下url :http://mirror.xmission.com/jenkins/updates/up...
2018-10-15 15:29:10
468
转载 Linux后台启动程序以及打开XShell连接运行java -jar然后关闭连接程序不再运行问题
问题描述我打好的jar包,放在服务器上之后,在windows里面用xshell打开一个连接,然后运行java -jar 。。。。执行这个jar文件,当我关闭这个链接的时候为什么程序停止了呢?打开XShell连接并运行java -jar XX.jar 后当前的连接被锁定,也就是说,你的连接的线程当前的状态会影响程序的执行,比如你按了CTRL+C命令程序退出,还有关闭你的连接那么程序也会结...
2018-10-15 11:01:11
674
转载 使用Charles进行HTTPS抓包
https://www.jianshu.com/p/7a88617ce80b 背景:在进行App测试或定位线上问题时,经常会遇到抓取HTTPS数据包的需求。一般在windows上会使用fiddler,Mac上使用Charles。对于https请求,抓到的数据因为经过了加密,只能看到乱码。本文介绍如何使用Charles来抓取https网络报文。操作步骤已在MAC + iphone5s...
2018-09-06 17:36:48
418
转载 Maven安装与配置
原地址:https://www.cnblogs.com/eagle6688/p/7838224.html一、需要准备的东西1. JDK2. Eclipse3. Maven程序包二、下载与安装1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序:2. 将文件解压到D:\Program Files\Apache\maven目录下:3. 新建环境...
2018-07-14 13:52:43
126
转载 Maven打包的三种方式
转载地址:https://blog.csdn.net/daiyutage/article/details/53739452mvn package 打包,项目右击-run as - maven install ,最后一行就是可以用的jar位置Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manife...
2018-07-09 16:20:59
149
转载 appium运行时每次默认弹出appiumsetting与unlock重装,关闭这两个步骤的方法
原地址:https://www.cnblogs.com/344525813xiang/p/6589028.html找到appium安装目录,可以在 appium 源码里(C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android)注释掉安装 unlock 和 setting 两个 app 的代码:lib/devices...
2018-06-26 14:44:03
1449
转载 java jdbc使用SSH隧道连接mysql数据库demo
import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; import java.sql.*; //http://my.oschina.net/Thinkeryjgfn/blog/177283 //http://www.cnblogs.com/I-will-be-different/p/3925351.html?utm...
2018-06-26 11:54:54
4708
2
转载 轻松把玩HttpClient之封装HttpClient工具类(八),优化启用Http连接池策略
https://blog.csdn.net/xiaoxian8023/article/details/53064210/** * HCB对象,用于创建HttpClient对象 */ private HCB hcb; public HCB hcb() { return hcb; } /** * HCB对象,用于自动从连接池中获得HttpClient对象<br&g...
2018-06-21 14:27:54
767
转载 java jdbc使用SSH隧道连接mysql数据库demo
原地址:https://blog.csdn.net/earbao/article/details/50216999package autotest.data.service;import com.jcraft.jsch.JSch;import com.jcraft.jsch.Session;import java.sql.*;import com.jcraft.jsch.JSch;import c...
2018-06-19 16:36:01
2547
转载 通过Testng+Jenkins实现Case参数化
原文地址:http://www.51testing.com/html/49/n-3720849.html在做自动化测试中,参数化非常常见。例如你希望你的自动化脚本能在不同的环境中执行。 当然参数化的方式非常多,例如可以把环境变量存放在文本中,excel文件中或者配置文件中等等,然后去写段代码去读取,往往需要编写一定的代码量,那有没有几乎没代码从而又可以实现参数化的方式呢? 这
2018-04-23 15:06:07
624
转载 jmeter获取mysql数据并作为请求参数使用
原地址:https://www.cnblogs.com/wuhenyan/p/6419504.html1、将mysql-connector-java-5.1.22-bin.jar包放到jmeter的lib目录下,重启jmeter2、测试计划中添加jdbc connection,右键测试计划----添加----配置元件----JDBC CONNECTION,并配置连接参数
2018-01-10 11:56:25
2089
原创 linux下执行http请求
自动回执行post请求,Content-type也不用curl -d “param1=value1&m2=value2” http://www.baidu.com等价curl -H "Content-type:application/x-www-form-urlencoded" -X POST -d “param1=value1&m2=value2” http://www.baid
2017-11-30 09:26:34
2014
转载 Jmeter监控服务器性能
原链接地址:http://www.51testing.com/html/47/n-3719047.html jmeter也可以像loadrunner一样监控服务器CPU、内存等性能参数,不过需要安装一些插件 1、下载需要的jmeter插件 如图上面两个是jmeter插件,可以再下面的链接中下载: https://jmeter-plugins.org/dow
2017-11-21 14:04:04
209
原创 Appium Hybrid混合应用 部分问题解决
1、找不到webview HandleSet the following in the onCreate method in your Android project.WebView.setWebContentsDebuggingEnabled(true);而且手机的应用是运行的,release版不可以2、webview元素点击不响应jav
2017-09-12 10:21:13
434
No module named _curses 解决资源
2017-02-20
selenium IDE学习工具包
2015-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人