工具使用及问题
TesterAllen
理想还很远,但今天你努力了吗?学的越多,会的越少
展开
-
Maven编译时出现“[ERROR]编码GBK的不可映射字符“的解决方式
环境操作系统:Win10JDK版本:1.8.0_144Maven版本:3.6现象执行maven clean test命令时出现了”编码GBK的不可映射字符”的[ERROR],java源码中凡是有中文的地方均报错原因Win10的字符集使用的是GBK,Maven默认使用了此字符集,可输入chcp进行查看(返回936即代表为GBK)解决方法在对应工程的POM文件中添加设置编码格...原创 2019-05-27 10:06:59 · 996 阅读 · 0 评论 -
配置离线约束的目的及Eclipse配置离线约束方法
目的:在我们编写xml文件的时候,如果不连网,很多标签就没有自动提示功能,写起来很不方便;所以为了在离线的情况下,也有xml文件的标签提示就需要配置离线约束.方法:添加使用bubbox1、打开Eclipse——>Windows——>Preferences——>XML——>XML Catalog2、Add——>File System…3、选择对应xsd文...原创 2019-04-28 15:15:16 · 906 阅读 · 0 评论 -
jvisualVM加载插件及报错 response code:503 for URL和Received fatal alert: protocol_version解决办法
1.使用VisualVM做监控,工具->插件->可用插件,出现如下报错信息:2.这边在保证防火墙关闭的情况下(具体怎么关闭可根据自己电脑的系统上网查询)依然报错,这时需要将对应的插件地址进行替换;访问地址:https://visualvm.github.io/pluginscenters.html, 选择对应jdk的版本,我是用的jdk1.7的,所以选择图中红框标注的版本。3....原创 2019-04-23 16:15:39 · 2984 阅读 · 0 评论 -
基于电商模式的性能测试(五)-基于Jmeter完成一次日常典型电商场景的压测(下单-支付)
本文是接着前一篇的基础上,继首页浏览业务完成后,开始下单-支付场景的学习实践,具体可参考文章:基于电商模式的性能测试(四)-基于Jmeter完成一次日常典型电商场景的压测(首页浏览)1、分布拆解1.1 POST /cart/add1.1.1 接口分析在电商购物场景中,最为常见和典型的就是添加购物车了,按照之前选定的接口,来看看添加购物车接口POST /cart/add的情况从接口...原创 2020-03-12 11:32:23 · 3376 阅读 · 4 评论 -
基于电商模式的性能测试(四)-基于Jmeter完成一次日常典型电商场景的压测(首页浏览)
1、前期准备1.1 场景预设之前的测试中单独抽离出了一个注册登录的场景,而实际的电商场景中,绝大多数都是已经登录并保持登录状态的,用户的登录信息可能被保存在浏览器的cookie中或在App的localstorage中,更多的是拿到现有的cookie去做验证;因此这里在默认用户登录状态下抽离出一个典型的电商场景,浏览首页-添加商品-下单结算,涉及到的接口如下:1)浏览首页2)增加浏...原创 2020-03-10 10:21:59 · 2206 阅读 · 1 评论 -
基于电商模式的性能测试(三)-以Docker+Jmeter+InfluxDB+Grafana的形式搭建性能监控平台
1、需求1.1 需求背景在用Jmeter获取性能测试结果的时候,Jmeter本身带有聚合报告如下这个报告有几个很明显的缺点:只能自己看,无法实时共享;报告信息的展示比较简陋单一,不直观;1.2 需求方案为了解决上述问题就请出了InfluxDB+Grafana:InfluxDB:持续型数据库,有时间戳组件,以时间的形式去存储数据Grafana:一款采用 go 语言编写的开源...原创 2020-03-08 15:18:52 · 971 阅读 · 0 评论 -
dubbo-admin+zookeeper的环境搭建实操与Could not extract archive报错踩坑
1、安装1.1 zookeeper安装zookeeper的安装相对简单,这里以Mac系统为例,直接使用brew命令即可:$ brew install zookeeper==> Downloading https://homebrew.bintray.com/bottles/zookeeper-3.4.13.mojave.bottle.tar.gz...1.2 dubbo-adm...原创 2020-01-16 12:52:28 · 4182 阅读 · 4 评论 -
基于Charles,如何利用代理技术进行接口mock测试(一)
1、工具选择作为一名测试工程师,抓包是最常用的分析问题的手段,而Charles又是最常用的代理工具,之所以使用它有一下几个原因:代理功能http/https、socks5限速模拟断点调试转发映射:让发往a网站的请求返回b网站的内容重写:自动把请求和内容篡改掉工具:拼装请求、重放请求、重读请求上面提到了对Charles代理工具的种种分析,学海无涯,每个知识点...原创 2020-01-08 11:12:06 · 1572 阅读 · 0 评论 -
iOS自动化测试(二)-基于appium的架构原理、环境命令、定位方式
1、原理与变迁1.1 环境版本变迁先来看下面的版本对应表由上表可以得知:iOS 8.0到9.3 之间的时候一直以 instruments 下的 UIAutomation为驱动底层技术查阅资料说弊端是由于 instruments 的限制,单台 mac 只能对应单台设备,由于现在9.3之前的版本很少了,所以我在学习的时候也就忽略了这部分的内容,仅作为了解);iOS 9.3 之...原创 2019-12-19 11:08:34 · 1433 阅读 · 0 评论 -
iOS自动化测试(一)-技术方案、环境配置与疯狂踩坑
移动端的自动化测试,最常见的就是Android自动化测试,IOS相较于Android要安全稳定的多,但是IOS也是一个需要测试的方向,作为测试,不认真测一下心里还是过意不去,只是我个人觉得Android的测试优先级会更高,当然Android也更开放,更容易测试;今天这里来一起学习记录下iOS自动化测试要如何来做1、环境准备硬件环境:Macbook Pro(做iOS测试,Mac是绕不开...原创 2019-12-17 16:09:01 · 5243 阅读 · 3 评论 -
IntelliJ IDEA For Mac 快捷键
Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ Page Up(Fn+↑)⇟ Page Down(Fn+↓)Home Fn + ←End Fn + →⇥ 右制表符(Tab键)⇤ 左制表符(Shi...转载 2019-10-18 11:36:44 · 147 阅读 · 0 评论 -
adb命令安装安卓APK方法和 Failure [INSTALL_FAILED_VERSION_DOWNGRADE]失败原因
使用adb命令安装安卓apk1、USB连接电脑和手机(平板),记得打开开发者选项中的“USB调试”和“连接USB时总是弹出提醒”2、连接电脑后弹出选择框,选择“传输文件”即可3、打开cmd窗口输入“adb shell”命令查看是否连接成功,成功后再“exit”退出4、输入命令“adb is install -r 要传的apk地址”(也可以直接将apk拖至最后),回车后显...原创 2019-04-17 15:34:59 · 28248 阅读 · 1 评论 -
Docker-docker简介与虚拟机的区别-以Jenkins安装启动讲述docker如何安装使用和常用命令(基于Mac)
Docker与虚拟机的区别docker和虚拟机最大的不同,docker共用宿主机的内核,虚拟机中每个虚拟机中有单独的内核虚拟出来,如上图所示;docker不能做后端兼容性测试,因为其没有独立的虚拟内核。在系统上操作的任何东西都不是直接调用内核的,都需要经过系统调用,使用docker安装了操作系统的镜像软件,感觉像是在操作系统上运行,因此即使用的是Centos镜像,内核也有可能是Ubant...原创 2019-08-16 15:19:15 · 629 阅读 · 0 评论 -
性能测试-Jmeter如何做分布式压测(基于Docker)
jmeter是一款用Java开发的开源测试工具,可以用来做做服务端的性能测试,对接口发压;但是GUI界面仅仅是为了调试方便,真正测试时图形界面会大大影响软件自身性能,所以我们测试时应适应命令行启动的方式,如下在启动jmeter时会出现的信息:上述可见,官方建议我们使用jmeter -n -t [jmx file] -l [results file] -e -o [Path to web r...原创 2019-08-19 09:13:04 · 2984 阅读 · 0 评论 -
如何使用Xshell工具进行文件传输(sftp)
在Xshell中选择新建文件传输按钮或者快捷键Ctrl+Alt+F,进入sftp界面使用put命令,或者在指定文件目录下直接将文件拖入即可原创 2019-04-28 14:19:21 · 17554 阅读 · 0 评论 -
Windows下(Win10)Charles从下载安装到证书设置和浏览器抓包测试,亲测!
网上很多教程和博客,但是大多都很零散和不适用,这边自己琢磨成功后总结记录一下,也方便以后有小伙伴踩坑时可以帮上点忙1.在Charles官网https://www.charlesproxy.com/download/下载,我这边下载的是免费体验版的,可以试用30天。2.安装好以后打开,配置Charles证书;选择help——SSL Proxying——install Charles Root...原创 2019-05-29 18:02:20 · 47182 阅读 · 17 评论 -
VMware该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权
现象启动VMware虚拟机,无法正常打开并出现以下信息:原因这是因为当运行一个“虚拟系统”时,为防止该系统被另外一个VMware程序打开,导致数据被修改或损坏,VMware会自动在该“虚拟系统”所在的文件夹下,生成三个锁定文件。分别为:.vmx.lck(虚拟系统锁定),.vmdk.lck(虚拟磁盘锁定),*.vmem.lck(虚拟内存锁定)。当该虚拟系统正常关机后,VMware...原创 2019-05-05 09:45:51 · 3930 阅读 · 10 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXX‘...
启动Tomcat时报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'XXX‘...我这边的原因是zookeeper的地址填写错误导致<?xml version="1.0" encoding="UTF-8"?><beans xmlns="ht...原创 2019-05-14 14:08:00 · 392 阅读 · 0 评论 -
Charles(或fiddler)抓Android应用包,CA证书安装及代理后APP无法连接上网的解决办法,亲测!
安装CharlesWindows可参考博客:Windows下(Win10)Charles从下载安装到证书设置和浏览器抓包测试,亲测!Mac版本的下载安装及手机端证书安装可参考这篇博客:Mac下用Charles实现Android http和https抓包问题及解决这篇博客主要介绍Charles安装设置OK后,Android手机也设置安装证书OK后,APP不能上网的问题解决办法。网上一大堆...原创 2019-08-13 13:25:59 · 9099 阅读 · 2 评论