Java
文章平均质量分 73
Alvin_Lam
这个作者很懒,什么都没留下…
展开
-
Jmeter+maven+Jenkins构建云性能测试平台(一)
最近在利用Jmeter来做一套自动化性能测试框架,做自动化性能测试框架的目的是希望能够针对系统做一个benchmark的性能测试,能够快速的在每个版本发布后,对该版本进行benchmark性能测试,以比较与上一个版本的性能是否发生变化,若发生变化便可以快速的通知开发人员以确定性能发生变化的模块或者代码。同时测试或者开发可以上传性能测试脚本到测试平台,测试平台接到测试脚本后就可以进行性能测试并返回测转载 2016-07-26 11:03:21 · 769 阅读 · 1 评论 -
使用Docker搭建Java环境
准备首先需要准备一个CentOS的操作系统,虚拟机也可以。具体配置要求如下:必须是64位操作系统 建议内核在3.8以上 安装Docker只需要通过以下命令即可安装Docker软件yum -y install docker-io可使用以下命令,查看Docker是否安装成功:docker version 如果输出看Docker的版本号,则说明安装成功了,可通过...转载 2018-12-20 13:56:26 · 452 阅读 · 0 评论 -
Docker搭建Java Web环境(Centos6.8+JDK8+tomcat8)
一、在docker中pull centos为了与原有的虚拟机区分开来,这里我们下载用centos6.8 64位的环境。原有虚拟机环境:利用docker查找一下centos镜像信息:可以看到,在Docker中,可以pull的centos已经更新到最新的7.3版本了。我们这里pull一下centos6.8。相关命令:docker pull daocloud.io/libra...转载 2018-12-20 14:37:36 · 305 阅读 · 0 评论 -
SpringBoot | 第十四章:基于Docker的简单部署
http://www.importnew.com/29584.html前言讲解了单元测试,本章节讲讲应用的部署吧。总体而言,在进行自动化部署时,基本都会用上Jenkins+Maven+Docker进行部署。本章节主要讲解使用Maven+Docker进行SpringBoot应用的部署知识。题外话:对于Docker,本人也是去年才第一次听说的,当时也没有进行过相关了解。然后年初的时候,...原创 2018-12-20 16:55:16 · 329 阅读 · 0 评论 -
Jmeter-提取Json数据进行关联
https://blog.csdn.net/hujyhfwfh2/article/details/807149791:Json后置处理器提取结果作为下一个sampler的传入参数1.1:【线程组】->【简单控制器】->【HTTP sampler】->【Beanshell后置取样器】->【查看结果树】1.2:Beanshell后置取样器获取HTTP请求1所有响应...转载 2019-01-08 16:46:42 · 309 阅读 · 0 评论 -
Git-命令行-删除本地和远程分支
https://blog.csdn.net/qq_32452623/article/details/54340749命令行方式Git Bash: 切换到要操作的项目文件夹 命令行 : $ cd <ProjectPath> 这里写图片描述 查看项目的分支们(包括本地和远程) 命令行 : $ git branch -a 这里写...转载 2019-01-15 17:30:49 · 1561 阅读 · 0 评论 -
jmeter接口测试-使用aes加密算法
aes 对称加密算法,通过解密密文,可以得到被加密的数据! 先上代码吧!import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;import java.net.URLDecoder;import java....原创 2019-01-16 17:46:03 · 1808 阅读 · 0 评论 -
【java】AES加密解密|及Base64的使用
AES加解密算法,使用Base64做转码以及辅助加密:package com.wintv.common;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;i...原创 2019-01-16 17:58:25 · 1544 阅读 · 0 评论 -
支付宝支付对接文档链接
csdn对接文档链接https://blog.csdn.net/Ouyzc/article/details/79551714开放平台概述https://docs.open.alipay.com/api_8App支付快速接入https://docs.open.alipay.com/204/105297/欢迎加入蚂蚁金服开放平台 (需登录)https://open.alip...原创 2019-02-15 11:15:18 · 1784 阅读 · 0 评论 -
java后台实现支付宝支付接口、支付宝订单查询接口 前端为APP
原文链接:https://blog.csdn.net/Ouyzc/article/details/79551714 最近项目APP需要接入微信、支付宝支付功能,在分配开发任务时,听说微信支付接口比支付宝支付接口要难实现,由于我开发经验不是那么丰富(现工作经验1年半)且未接触过支付接口开发,组里刚好又有支付接口的老司机,所以很自然把简单的支付宝接口开发任务交给了我,看来开发组的组长还是...转载 2019-03-15 17:23:33 · 1806 阅读 · 0 评论 -
APP接口自动化测试JAVA+TestNG(三)之HTTP接口测试实例
前言 前两篇普及相关基础知识后,本篇主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,除了前两篇的一些了解外,需要有一定的JAVA知识(HTTP相关)。目录3.1 HTTP接口(GET)测试实例3.1.1 待测接口说明3.1.2 新建JAVA工程1.工程目录说明2.Common.java源码3.getCit...转载 2019-05-02 18:02:51 · 352 阅读 · 0 评论 -
Jenkins + testNg + maven 项目持续集成
1、项目的pom.xml要配置插件,同时指定testng.xml文件的位置。 <properties> <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version> <suiteXmlFile>src/test/testng.xm...原创 2019-05-02 19:45:25 · 248 阅读 · 0 评论 -
找出两个有序数组中相同的数,输出到另外一个数组中(java/python/c#/C++任意语言实现)
javapythona =[2,3,5,6,3,4]b=[3,5,1,6,0,7]c=[]for i in a: if i in b: if i in c: pass else: c.append(i)print(c)C##include <stdio.h>#i...原创 2019-05-08 22:21:50 · 2847 阅读 · 0 评论 -
零成本实现接口自动化测试 – Java+TestNG 测试Restful service
本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性可靠性高,实施难易程度低,做自动化性价比高。所用到的工具或类库有 TestNG, Apache POI, Jayway rest-assured,Skyscreamer - JSONassert简介:思想是数据驱动测试,用Excel来管理数据,‘Inpu...原创 2019-05-01 14:06:24 · 432 阅读 · 0 评论 -
JAVA面试题解惑系列(九)——继承、多态、重载和重写
什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。继承(inheritance)简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种方式叫重写)的方式,产生一个新的类型。继承是面向对象的三个基本特征--封装、继承、多态的其中之一,我们在使用JAVA时编写的每一个类都是在继承,因...转载 2019-05-19 22:16:13 · 434 阅读 · 0 评论 -
jmeter响应报文Unicode转中文
BeanShell PostProcessor里用下边脚本将响应报文Unicode转成中文String s=new String(prev.getResponseData(),"UTF-8"); char aChar; int len= s.length(); StringBuffer outBuffer=new StringBuffer(le...原创 2019-06-28 13:52:44 · 533 阅读 · 0 评论 -
Jmeter+maven+Jenkins构建云性能测试平台(二)
继上篇Blog,本篇将重点介绍利用Maven并开发插件解析Jmeter生成的报告,于是就有Jmeter-analysis-maven-plugin这个插件,这个插件是由Aren Franka开发的,但是当你使用这个插件的时候会发现,它只能解析Http request请求的报告,不能解析如Webservice request请求的报告以及其他请求的报告,这是由于这个插件的代码中存在一个bug,于是自转载 2016-07-26 11:06:35 · 1439 阅读 · 2 评论 -
Jmeter+maven+Jenkins构建云性能测试平台(三)
继上篇blog,本篇我们具体讨论一下,如何利用Jenkins做持续的性能测试,前面我们说过因为互联网软件发布频繁,需要做到小步快跑,快速反馈,我们在自动化,接口测试的时候已经能够做到快速反馈,所以希望性能测试同样能够快速反馈,我们希望的是能够构建一个云性能测试平台,这样能够让开发工程师,功能测试工程师都参与到性能测试中来,而不仅仅是由性能测试工程师在功能测试之后再进行性能测试,总之快速反馈问题是互转载 2016-07-26 11:10:12 · 1101 阅读 · 1 评论 -
Jmeter BeanShell 时间格式化处理
在XML格式的请求数据中,Soap接口请求中的日期参数格式是这样的"2016-07-20T18:03:00"在日和时之间多了一个T所以在Jmeter-->线程组-->Samper-->SOAP/XML-RPC Request中的请求体中不能直接使用帮助函数${__time(yyyyMMdd-HHmmss,)}来参数化日期请求我的做法是在接口请求前配置一个前置处理器BeanShe原创 2017-10-17 20:32:06 · 1523 阅读 · 0 评论 -
WEB接口测试之Jmeter接口测试自动化 (一)
软件测试自动化从不同的测试阶段分类,可从下层到上层依次分为单元测试-->接口测试-->界面自动化测试。单元测试一般有开发人员自行完成,而界面自动化测试合适的测试条件又很难达到,测试人员在繁杂的手工界面测试之余,更多的参与到接口测试中,对工作效率及个人技术能力应该会有很大的提升空间。 从个人浅表的理解上来说,接口测试主要分为两类:代码层接口测试和Web HTTP接口测试,代码层原创 2017-10-22 20:36:10 · 6749 阅读 · 0 评论 -
WEB接口测试之Jmeter接口测试自动化 (三)(数据驱动测试)
接口测试与数据驱动1简介 数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。 2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试原创 2017-10-22 20:41:38 · 1909 阅读 · 1 评论 -
WEB接口测试之Jmeter接口测试自动化 (四)(持续构建)
Jmeter是压力测试、接口测试工具,Ant是基于Java的构建工具,具有跨平台的作用,jenkins是持续集成工具。将这三者结合起来可以搭建一套webservice接口测试的持续构建环境。 1、安装JDK,配置java环境变量(略过) 2、安装Jmeter,这里用到的版本是2.12(安装过程略过) 3、安装 ANT 3.1 下载安装 下载地址 h原创 2017-10-22 20:44:10 · 2229 阅读 · 0 评论 -
WEB接口测试之Jmeter接口测试自动化 (二)
通过逐个录入的方式,好不容易将需要测试几十个接口的300多个测试用例录入sampler-http请求中,固定的测试环境跑起来也还感觉良好。不料在新服务器环境中跑用例时,问题来了:修改参数维护脚本等成本太大! 脚本参数是写死的,修改起来得一个个请求打开来依次输入参数值,有点坑。。。 为了解决这个问题,毅然决定将所有参数提取处理,用excel文件来做数据原创 2017-10-22 20:38:10 · 1096 阅读 · 0 评论 -
mac下idea的使用之代码调试debug篇
idea调试起代码来也还是很方便的,下面就记一下使用的方法代码使用的是http://ylq365.iteye.com/blog/1769680这里的代码主要看图,看图一目了然。断点的设定和eclipse一样,只要点一下就可以,下面是我设定的几个断点,再下面的三个窗口是用来调试代码的,这个和eclipse类似调试常用的快捷键Java代码 al原创 2017-11-28 22:41:02 · 9712 阅读 · 0 评论 -
【ActiveMQ】ActiveMQ在CentOS的搭建与使用
1. 下载到ActiveMQ官网,找到下载点。目前,官网为http://activemq.apache.org/。我们下载目前最新的版本吧,当前的Linux版本下载地址之一为:http://apache.fayea.com/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz。 2. 启动下载,并解压wget h原创 2017-12-03 11:40:32 · 385 阅读 · 0 评论 -
activemq使用方法
说说在项目里是怎么使用activemq(简称为amq)进行通信的。有2个系统,面向不同的用户,简称为系统A和系统B。本文为了简单,只将系统A作为 队列A.CreateMessage的生产端,系统B作为 队列A.CreateMessage的消费端,传输的message可为一个设计好的类的对象,本文为了简单,传输的是一个String对象。另外,系统A也可以作为另一队列QC的消费端,系统B作为队原创 2017-12-14 14:27:37 · 644 阅读 · 0 评论 -
Java创建和解析Json数据方法(二)——org.json包的使用
(二)org.json包的使用1.简介 工具包org.json.jar,是一个轻量级的,JAVA下的json构造和解析工具包,它还包含JSON与XML, HTTP headers, Cookies, CDL的转换。 这篇学习笔记,主要介绍常用的一些类如:JSONObject、JSONArray、JSONStringer等的一些用法;介绍了如何将Map、Collecti转载 2018-01-24 01:01:45 · 1727 阅读 · 0 评论 -
java正则表达式(java.util.regex包)
1.简介:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher 。一个Pattern是一个正则表达式经编译后的表现模式, 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 首先一个Pattern实例订制了一个所用语法与PERL(还没学过……)的类似的正则表转载 2018-01-24 01:36:14 · 1449 阅读 · 0 评论 -
java.util.regx Demo
import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestRegex {public static void main(String[] args) {//时间正则表达式String reg = "(.*)-(.*) (.*):(.*)";String reg2 = "(.*)(0[1转载 2018-01-24 01:54:16 · 274 阅读 · 0 评论 -
Java 使用POI操作EXCEL及测试框架搭建、测试开发的一些想法
无论是UI自动化测试还是接口自动化测试都需要进行数据驱动,一般很常见的一种方式就是用excel来管理数据,那么就涉及到一些代码对EXCEL的操作,之前我们介绍过用CSV来处理EXCEL,但是它的功能还不够强大。比如接口自动化测试框架搭建的时候我们用excel来进行数据驱动,用excel来进行用例的管理和测试结果的统计,那么我们就需要对excel进行读取,写入等编辑操作,如果做的更加全面的话还要对测...转载 2018-03-08 11:31:07 · 391 阅读 · 0 评论 -
Jsonpath语法
JsonPath用法示例https://blog.csdn.net/m0_38020436/article/details/94575584操作符 符号 描述 $ 查询的根节点对象,用于表示一个json数据,可以是数组或对象 @ 过滤器(filter predicate)处理的当前节点对象 * 获取所有节点 . ...原创 2019-09-30 15:53:30 · 1768 阅读 · 0 评论