自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小马的学习笔记

希望通过博客积累,使自己不断进步

  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 jmeter 自定义java请求(dobbo等微服务协议)

这里写目录标题AbstractJavaSamplerClient介绍二级目录三级目录AbstractJavaSamplerClient介绍AbstractJavaSamplerClient是org.apache.jmeter.protocol.java.sampler包下的抽象类。需要引用的jar包在jmeter插件包目录(apache-jmeter-5.1.1\lib\ext)下,jar包名称是ApacheJMeter_java.jar。实现了JavaSamplerClient接口,接口中只有runT

2020-08-26 16:57:55 740

原创 jmeter发送websocket请求

websocket安装websocket插件添加取样器实战项目请求配置安装websocket插件在jmeter菜单 选项总选择plugin manager,Available Plugins下 搜索websocket,点击安装;我这边已经安装了,所以在Installed Plugins下添加取样器在取样器中找到WebSocket request-response Sampler实战项目这边以tomcat项目下的聊天室项目示例项目目录:apache-tomcat-8.5.40\webap.

2020-08-22 21:58:57 1206

原创 jmeter BeanShell使用

这里写自定义目录标题BeanShell简介BeanShell常用内置变量BeanShell实战合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入BeanShell简介Beanshell 是一种轻量级的 Java 脚本,纯 Java 编写的,

2020-08-21 19:59:21 8397

原创 jmeter文件上传

1、抓包通过Charles抓取上传文件请求入参获取name、content-type值name在入参中获取content-type从请求header中获取2、jmeter脚本开发线程组下添加http请求参数框下切换到文件上传文件路径通过选中添加的参数栏,点击浏览选择文件文件名称即抓包获取的nameMIME类型即content-type的值如果有非文件的其他参数 去参数配置就好因为我的请求入参是multipart/form-data数据格式所以选中了jmeter这一选项3、

2020-07-16 15:21:23 760

原创 Postman之documentation

API documentation介绍Postman的API文档特性允许您在格式优美的web页面中共享公共或私有的API文档。Postman会为您的Collections实时自动生成并托管基于浏览器的API文档。每个集合都有一个私有和公共文档视图,Postman从服务器中的同步数据生成该视图。私有文档视图要访问团队文档的私有视图,请到侧边栏并单击要查看的Collection中的>图标。然后单...

2020-07-16 15:04:38 2793 1

原创 APP弱网测试点总结

见思维导图:

2018-07-29 18:30:33 3033

原创 Postman 之自动化测试

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键欢迎使用Markdown编辑器写博客如何添加断言Tests基础断言...

2018-07-07 21:40:38 4864 2

原创 Postman之Pre-request Script 使用详解

Pre-request Script 简介Pre-request Script是集合中请求发送之前需要执行的代码片段请求参数中包含一个随机数或者请求header中包括一个时间戳,或者你的请求参数需要加密给Request添加Pre-request Script    1.新建一个请求,点击Pre-request Script 标签,通过js脚本Math.round(new Date().getTim...

2018-06-16 19:51:30 73687 10

原创 Postman之Monitor详细教程

Monitor简介1、是基于Postman集合API的灵活监控2、监控API的正常运行时间、响应能力和正确性3、提供监测结果的详细报告4、对所有Postman用户每月提供1000个免费的监控请求详细使用教程1、点击需要监控集合右侧箭头,选择Monitors,点击“Add a monitor”2、输入监控名称“机票 Monitor”,选择运行环境“online”,定时类别我选择了分钟级的“Minut...

2018-06-13 17:13:43 10185 2

原创 Postman mockserver详细教程

1.发送一个request发送请求之后在History标签下保存了请求的数据,但是没有保存response 数据2.将request保存到一个Collection中点击Save 按钮,将请求数据保存到Collection中弹出对话框,编辑请求名称和接口描述,选择一个Collection或者新建一个3.保存请求的响应作为一个example点击 Save Response 按钮,保存响应信息输入moc...

2018-06-03 20:58:58 27086 11

原创 jenkins配置slave节点

系统管理>管理节点>新建节点选择固定代理,输入节点名称,点击ok节点配置页面的说明# of executors: jenkins 并发执行任务的数量远程工作目录:slave节点机器上,jenkins工作的目录标签:节点标签比如,你可以写windows、mac 来区分slave系统用法:控制jenkins如何在这台机器上构建启动方法:三种,我这边使用的就是SSH方式连接主机:slave机...

2018-04-29 18:29:31 12982 2

原创 maven项目执行main方法的两个方式

一、将代码打成一个jar包执行在pom.xml中增加配置plugin> artifactId>maven-assembly-pluginartifactId> configuration> appendAssemblyId>falseappendAssemblyId>

2018-01-06 13:50:31 10853

原创 Android 静态代码工具-lint命令

1.工具位置lint 工具位置在android-sdk目录下的tools里2. lint使用1>在命令行窗口 输入lint,得到lint 帮助说明如下:Usage: lint [flags] Flags:--help                   This message.--help           Help on the given to

2017-03-19 18:30:53 2764

原创 三星刷完机后一直停留在Samsung页面

公司的三星测试机总是被人给升级了,这已经我第二次刷机了,所以记录下。下面是步骤:1.进入recovery模式首先将手机完全关机(可以拔掉电池),在关机状态下同时按住:【音量上】【HOME健】【开关机键】,屏幕亮起后一秒放开所有按键,等待进入recovery模式(我的是Note 4,你的进入方法可能与我不同);2.清除缓存,重启选择  wipe data/factor

2017-03-17 14:40:27 12300

原创 TestNg参数化测试之读取csv文件

1、新建csv文档,准备好测试数据在当前工程的resources目录下,新建文件名为add的csv文档打开csv文件,构造n1、n2、r1三个参数数据 2、新建一个CSVData类用来获取csv文件中的数据package com.mcj.testng;import java.io.BufferedReader;import java.io.File;import java.io.FileRe

2016-07-06 20:35:04 5286

原创 jenkins视图插件build monitor view

1. 简介build monitor view,提供了一个高度可视化的视图显示选定的jenkins jobs的状态,它很容易适应不同的计算机屏幕大小,是理想的一个extreme feedback设备将显示在你的办公墙上的屏幕上2.安装1>选择系统管理>管理插件>可选插件,在过滤输入框中输入monitor检索 2>选中build monitor view,点击直接安装 3.插件使用1>在jenki

2016-06-23 15:03:33 10542

原创 jenkins视图插件extreme feedback

1. 简介extreme feedback,用于大型面板监控选定jobs的状态,公司项目工程较多,可以投影到一个大屏幕监控状态2.安装1>选择系统管理>管理插件>可选插件,在过滤输入框中输入feedback检索 2>选中extreme feedback panel和extreme feedback plugin,点击直接安装 3.插件使用1>在jenkins首页,点击“+”按钮 2>填写视

2016-06-23 14:34:26 1075

原创 jenkins磁盘空间检查插件diskcheck plugin

1.简介DiskCheck Plugin 是用来检查当前磁盘的剩余空间是否能满足项目的构建,应用场景是大型项目,构建时间较长、需要磁盘空间较大2.插件安装1>选择系统管理>管理插件>可选插件, 2>在检索输入框中输入disk,检索到DiskCheck Plugin 3>选中点击直接安装 3.插件使用1>安装成功后,选择一个项目构建,构建成功后,查看这条构建记录的Console Output,可

2016-06-22 18:59:33 2086

原创 jenkins磁盘管理插件disk-usage plugin

1.简介disk-usage plugin 是用来记录磁盘使用情况的,既可以统计单个项目的磁盘使用情况,也可以全局统计所有项目的磁盘使用情况2.插件安装1>选择系统管理>管理插件>可选插件, 2>在检索输入框中输入disk,检索到disk-usage plugin 3>选中点击直接安装 3.插件使用1>安装成功后,回到jenkins的一级页面下,发现菜单多了一个Disk Usage 2>

2016-06-22 16:08:03 2250

原创 jenkins+maven+testng时,报:[TestNGClassFinder] Warning: Can't link and determine methods of class

报错原因由于maven执行测试类时无法判断要执行哪些case解决办法创建xml文件,示例:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" ><suite name="flight"> <test name="example" preserve

2016-06-15 21:32:54 1837

原创 ant常用task之condition

首先推荐下ant官方学习网址:http://ant.apache.org/manual/index.html1.condition作用描述如果条件值是true,那么变量值就设为默认值true;否则就不设置这个变量,你也可以通过设定value属性来设置变量值,而不是默认值true。2.condition属性详解property:必填项,所有设定的变量名称 value:可选项,要设定的变量value值

2016-06-13 22:02:54 2911

原创 jmeter之关联

名称解释关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据具体方法jmeter关联有两种方法:Xpath、正则表达式 方法一:Xpath主要用于响应是格式是xml、html,目前这类接口格式较少,本文暂不介绍 方法二:正则表达式具体使用方法,在需要获得数据的请求上>右键>添加一个后置处理器>正则表达式提取器 引用名称:即下一个请求要引用的参数名称,如填写

2016-06-03 15:16:48 6040 1

转载 用Ant实现Java项目的自动构建和部署

Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一.安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:\apache-ant-1.7.0),即可使用。 添加系统环境变量:ANT_HOME,该变量指向Ant

2016-05-28 18:40:30 291

原创 利用ant的java任务运行java程序时报错,[java] java.lang.NoClassDefFoundError

问题原因:java类中引用了外部的jar包 解决方法:需中要在classpath中指定jar包的路径<target name="run" depends="jar"> <echo message="${classpath}"></echo> <java classname="com.mcj.testng.Main" classpath="class;D:\mycode

2016-05-28 18:13:56 688

原创 jmeter使用代理录制脚本

1、在测试计划中添加线程组步骤:测试计划>添加>Threads(Users)>线程组2、在工作台上添加HTTP代理服务器步骤:工作台>添加>非测试元件>HTTP代理服务器3、配置HTTP代理服务器端口号:默认8080 目标控制器:选择刚添加的 测试计划>线程组 排除模式:添加了3个正则表达式.*\.jpg,.*\.js,.*\.css,也就是不录制jpg、js、css静态资源 其他默认 4、

2016-05-25 18:34:13 9836 4

原创 利用ant执行javac任务编译java程序,报 错误: 编码GBK的不可映射字符

报错原因参考:http://blog.csdn.net/hainan89/article/details/6198498 解决办法:在javac标签中增加一个属性encoding=”UTF-8” <target name="compile" depends="init"> <javac encoding="UTF-8" srcdir="${src}" destdir="${d

2016-05-19 22:18:05 1998

原创 TestNG参数化测试之Excel读取数据

1、新建Excel文档,准备好测试数据在当前工程的resources目录下,新建文件名为testdata的Excel文档打开Excel,将当前sheet重命名为calculator,构造num1、num2、result三个参数数据 2、新建一个ExcelData类用来获取Excel中的数据ExcelData类需要引入jxl.jar包,jxl.jar是专门处理excel中数

2016-05-18 21:37:55 12673 11

原创 初识JUnit

1、在待测工程里,引入JUnit4库步骤:选中被测工程>点击Buid Path>点击Add Libraries>选中JUnit,点击Next>选择JUnit4>点击Finish 2、选中待测类,新建一个JUnit Test Case勾选setUpBeforeClass()、tearDownAfterClass()、setUp()、tearDown() 选择待测类中,需要测试的方法 3、

2016-05-17 21:52:27 268

转载 TestNg入门教程

TestNG介绍 在Eclipse中在线安装TestNG 在Eclipse中离线安装Testng TestNG最简单的测试 TestNG的基本注解 TestNG中如何执行测试 使用testtng.xml 文件执行 case TestNG按顺序执行Case TestNG异常测试 TestNG组测试 TestNG参数化测试 TestNG忽略测试 TestNG 依赖测试 TestNG测试结果报告

2016-05-15 21:10:18 653

转载 JUnit4注解基本介绍

@After:释放资源@Test:测试方法,在这里可以测试期望异常和超时时间@Ignore:忽略的测试方法@BeforeClass:针对所有测试,只执行一次,且必须为static void@AfterClass:针对所有测试,只执行一次,且必须为static void一个JUnit 4 的单元测试用例执行顺序为:

2016-05-14 15:51:10 463

原创 【Android】将一个Java文件制作成dex文件

1、编写java文件,代码如下public classJavaToDex {       public static void main(String[] args) {              System.out.println("how dojava make dex");       }}2、执行javac JavaToDex.java,生成JavaToDex.c

2016-05-08 22:37:50 1376

原创 【Android安全】使用jarsigner命令对apk进行重签名

一、生成自己的密钥库1、查看帮助信息,cmd模式下,输入keytool -genkey回车,得到如下参数解析keytool-genkeypair [OPTION]...生成密钥对选项: -alias                   要处理的条目的别名 -keyalg                 密钥算法名称 -keysize               密钥位大

2016-05-08 17:35:32 7481

原创 【Android安全】使用apktool工具进行对apk反编译和回编

反编译apk文件1、将apk文件拷入apktool目录下2、执行apktool.bat d zhiniao.apk zhiniaod,会生成zhiniaod目录3、打开zhiniaod目录,里面有assets、lib、res、smali、AndroidManefest.xml apktool.yml回编apk目录1、执行apktool.bat b zhiniaod zhinia

2016-05-08 17:34:24 844

原创 【Android安全】使用dex2jar查看apk源码

dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip1、把apk包改后缀为zip,解压2、把class.dex放到工具dex2jar文件下3、执行命令d2j-dex2jar.bat class.dex,生成class-dex2jar.jar4、使用jd-gui工具打开class-de

2016-05-08 17:15:09 752

转载 【Android自动化打包】01. aapt的用法

什么是aapt?执行命令: C:\Users\Xiaopeng>aaptAndroid Asset Packaging Tool1. 列出apk包的内容aapt l[ist] [-v] [-a] file.{zip,jar,apk}注:filepath是apk存放的路径1.1 aapt l -v filepath/..apk  :以table

2016-05-08 10:49:01 354

转载 用shell脚本模拟用户按键、触摸操作

之前写过两篇关于Android中模拟用户操作的博客(其实用一篇是转载的),现在就来讲讲用shell脚本来模拟用户按键操作。本次的目标是用shell脚本打开微信并在其搜索框中搜索相关内容。   本文的模拟功能主要是用adb的input命令来实现,如果你adb的环境变量配置正确的话,在cmd中输入 adb shell input 就可以看见input的用法了。usage:

2016-05-02 22:44:05 12448

原创 Android下am和pm命令简介

1、am命令浅析1.1am启动指定Activityam startpackageName/packageName.activityName示例:adb shell am startcom.android.browser/.BrowserActivity1.2加参数-S,实现先强制关掉目标app再启动Activityam start -SpackageName/packageNa

2016-05-02 22:37:28 2449

转载 命令行运行Android Robotium自动化用例或单元测试用例

命令行运行Android Robotium自动化用例或单元测试用例

2016-05-02 15:15:00 364

原创 Android用命令行来操作模拟器

android,查看、创建、删除模拟器命令

2016-05-01 20:25:35 837

原创 使用android创建安卓项目工程或者创建安卓测试项目工程命令详解

实现持续集成,完成100%自动化测试,需要使用android的命令来创建android project和android test-project

2016-05-01 17:45:38 1237

oracle client 64位、windows

PLSQL报错:can not initialize oci.dll Make sure you have the 64 bits Oracle Client installed

2022-06-22

Appium-windows-1.13.0.exe

appium-desktop for windows 安装包,应用于安卓、iosUI自动化,native hybrid h5都兼容

2019-06-05

jexcelapi文档、jxl.jar

2016-05-18

空空如也

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

TA关注的人

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