- 博客(43)
- 资源 (7)
- 收藏
- 关注
原创 国产数据库:达梦数据库启动命令
具体操作需要进入到达梦数据库安装目录中bin目录下面执行启动命令:./dmserver /usr/local/dmdbms/data/DAMENG/dm.ini
2022-02-21 18:00:00
1553
原创 关于使用Jmeter请求的时候返回错误
现象同样的参数,同样的请求在测试环境可以请求成功,在生产环境返回错误信息:Unrecognized SSL message,plaintext connection?原因因为有些公司在测试环境上使用http请求方式,到生产环境修改为https了,所以导致请求不同。如果遇到同样的问题,建议首先查一下是否请求方式没有修改。解决将http请求修改为https请求...
2022-02-21 11:45:00
480
原创 简单粗暴一分钟搭建DVWA靶机
为什么搭建DVWA为了进行安全渗透学习使用需要搭建一个靶机,具体是什么是DVWA可以自行百度,就是为了安全渗透使用。操作步骤首先下载安装phpstudy_pro,本软件是免费的。下载下载DVWA靶机安装完成phpstudy_pro,进入安装路径,如果找不到可以右击图标,选择属性,点击快捷方式选项栏,点击打开文件夹所在位置。本图只为示例,请忽略软件名称。将下载好的DVWA放到phpstudy_pro软件的www目录下面,进入DVWA目录下面的config文件中,修改配置文件。先打开conf
2022-02-21 09:00:00
727
原创 简单粗暴的PostMan使用说明文档让你一片文章看懂PostMan怎么使用
PostMan功能简单介绍创建文件夹点击Collections创建新的文件夹,可以将不同的接口存入不同的文件夹中点击右边三个点可以进行设置,Rename是重新命名点击Add request,会在右侧创建一个get请求方式的request。点击Add Folder,可以创建文件夹,在文件夹的基础上创建Request或者文件夹。选择一个请求,右击三个点,点击Deplicate是复制一个request,文件夹效果也是一样的。本功能就是赋值功能特别方便实用。使用Save保存请求不止可以在文件夹中
2022-02-20 17:00:00
10821
1
原创 SVN切换用户名
原因因为入职新公司,接手的电脑上有上一任留下的SVN账号,不能使用上一任的账号,所以需要切换账号。操作首先右击选择setting选择已经保存的数据选择要删除的内容进行删除
2022-02-20 13:23:41
519
原创 启动moco-runner的时候出现错误提示:moco-runner-1.3.0.jar中没有主清单属性
问题在使用启动命令启动moco-runner的时候出现错误提示:moco-runner-1.3.0.jar中没有主清单属性原因下载的jar不对,应该下载带有standalone的jar,注意一定要下载带有standalone的jar,下载完成后再次启动就可以启动成功了...
2022-02-20 10:00:00
466
原创 针对未完成的服务端接口进行Mock返回数据进行接口测试
原因在日常的测试工作中,服务端因为逻辑复杂导致接口测试比较慢,在测试的过程中有没有提前编写好用例和自动化代码进行接口测试?答案是有的,可以提前编写好Mock的返回接口数据,编写好测试用例和自动化代码后将mock返回数据修改为真实数据可以低成本切换数据。工具工具推荐使用“moco-runner”进行Mock服务端返回,点击下载按钮进入下载页面,下载的时候一定选择带有standalone的jar,不然会启动的过程中出现问题。使用说明在jar的目录下创建json文件创建json文件的过程中注意多个请
2022-02-19 18:12:24
498
原创 TestNg从0到1系列第二章——数据提供者
通过前两张的学习对TestNg有个大致的了解了,那么在测试用例的时候,数据肯定是预先定义好的,但是同一条用例执行不同的数据呢?就需要注解@DataProvider使用说明public class TestNgDemo { @DataProvider(name = "date") public Object[][] data(){ return new Object[][]{{"admin","admin"},{"username","password"},{"user"
2021-01-10 14:54:12
153
原创 TestNg从0到1系列第二章——Before&After
Before&After的作用某些时候在测试用例之前需要做初始化操作,执行完成测试用例之后再做释放操作,比如在数据库的释放操作等使用说明@BeforeMethod和@AfterMethod使用@BeforeMethod:每个测试用例之前都会执行@AfterMethod:每个测试用例之后都会执行使用如下图:是用注解就可以,不需要关注方法名称public class TestNgDemo { @BeforeMethod public void beforeMethod()
2021-01-07 23:51:53
343
原创 Mac电脑关于chrome浏览器上卡死的问题
问题:在使用mac电脑Chrome浏览器的时候发现经常卡死,找不到原因,查看CPU能飙到200多。原因在Chrome设置里面使用了硬件加速导致会卡住,,所以关闭之后效果就会好很多
2021-01-06 23:25:22
11762
1
原创 TestNg从0到1系列第一章——使用testNg
TestN根的简介TestNg是简化各种测试需求的测试框架,从单元测试到集成测试。使用TestNg第一步首先要导入依赖的库如果使用的是Maven的方式导入依赖的方式<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.14.3</version>
2021-01-04 01:08:15
299
原创 自动化测试第一章——为什么要自动化测试?
和题目一样,看这篇文章区前,先给自己打个问号?看到自动化三个字,肯定有人说为了提高效率,有的说测试的大趋势,,不要听别人说有用就是有用,应该有个自己的判断,所以先不做结论,期望看完这篇文章有自己的想法,真正感觉到自动化测试有用而不是看到很多内容觉得自动化测试有用。为什么要做自动化?首先说一下测试现状:手动测试效率比较低,效率低有以下三点:第一点:一段代码的测试case想要覆盖全面要比代码本身多,所以大量case导致测试工作量大增,第二点:一个人的工作时间是8小时,工作时间是固定8小时的工作量是一
2020-11-09 23:11:41
321
原创 Charles的SSH抓包问题
问题:在使用Charles抓包的时候经常会出现乱码的情况,这种情况是因为https的请求所以导致抓包抓到的乱码?解决方法使用Charles的证书,安装证书的步骤如下1.连接Charles,使用手机网络在浏览器中输入***chls.pro/ssl***下载证书2.下载到本地之后,需要安装证书,Android手机一般是设置中安全设置加密和凭证中找到从存储中安装已经下载好的证书以Android 华为手机为例:3.IOS手机和Android手机有些区别,除了在通用设置里面将证书安装之外还需要在
2020-08-17 23:37:14
1058
原创 Mock接口数据返回——Charles的使用
为什么要mock接口?因为有些时候数据返回不能满足测试的要求,比如要求返回一个null类型的数据,所以需要测试自己mock数据操作步骤以下图中被涂抹掉的都是接口,不影响根据本博客学习mock技术。第一步:连接Charles,找到需要抓包的接口,右击下,选择Breakpoints第二步:设置参数要传递的参数第三步:mock返回的数据,在这步点击execute之后就已经将mock的数据传入到手机端了,可以看一下手机端是否正常。...
2020-08-16 20:18:13
3876
原创 弱网测试——Charles的使用
为什么要有弱网测试?app在不同网络状态下有不同的表现,弱网测试是属于专项的一种测试方法,很多弱网的情况很难模拟,所以需要使用到软件帮我们模拟,使用软件建议是charles软件。使用步骤第一步:按照上篇文章说明,链接charles软件第二步:找到设置弱网的选项勾选上enable throttling,常用的有Throttle preset选项,这个选项自动设置了2G/3G的场景等,还可以自己设置下载和上传的美秒kb数第三步:设置好点击OK后,主界面的小乌龟会亮起来,如果...
2020-08-16 20:00:07
707
原创 测试抓包工具——Charles
为什么要使用Charles在测试过程中通常需要抓包来查看返回的数据与期望数据是否返回一致,而抓包工具是必不可少的,本次使用的工具就是Charles工具使用步骤第一步:从网络上下载charles工具,官网地址:https://www.charlesproxy.com,选择电脑对应的系统安装第二步:打开Charles,在help选项中找到本机地址,推荐本方法最简单,以Mac电脑为例,window电脑位置也差不多,稍有差异点开点的ip端口的查询端口这可以自己修改第三步:打开wlan,找到
2020-08-16 19:32:05
1001
原创 需求千万条,质量第一条——单元测试第三章
前面都已经讲完了junit,还需要什么?在测试的时候有的对象难以获取,但是又需要依赖这个对象。举例什么的情况呢?第二个类的方法需要一个类对象作为参数,而这个参数又很难实现或者又要依赖第三个对象 public NumberTest(A a) { //对A对象进行操作 }//将numberTest对象作为参数传入public int addNumber(NumberTes...
2019-02-14 19:51:05
255
原创 需求千万条,质量第一条——单元测试第二章
上一章讲了一件事就是Junit的断言以及单元测试的基本内容,对单元测试有个基本了解。现在了解下除了Assert的方法外还有别的方法可以单元测试:Assume,Assume类这是一个假设类,测试有意义的条件假设,失败并不以为代码被破坏,失败了也就仅仅会忽略。看结果没有报错,因为这是一个假设,是一个失败的假设。看以下是一个单元测试错的情况:很明显的一个感叹号,不是三个杠的忽略,在右侧...
2019-02-14 17:31:20
211
原创 需求千万条,质量第一条——单元测试第一章
其实单元测试很简单,并没有想象中那么复杂首先需要学习Junit的使用,这是单元测试中最基本的内容,用于验证代码的返回值与自己设想的值是否是相同的。举例最简单的方法:public int add(int a,int b){ return a+b; }这个方法在简单不过了,很多人都可能认为不需要测试,很自信,首先你要和上述一样,在test文件夹下创建一个测试了,...
2019-02-13 17:10:29
453
原创 需求千万条,质量第一条——单元测试的前生今生
和标题是一样的:需求千万条,质量第一条,保证代码的质量是开发者应该具备的硬性能力。其实很多开发者都明知道单元测试很重要,但是为什么还那么反感单元测试呢?原因有三:1.单元测试太浪费时间了,很多需求都做不完,哪有功夫闲心去做单元测试,如果做单元测试,完成不了需求,程序猿是需要背锅的,所以为了不背锅只能舍弃单元测试了。2.为什么要写单元测试,既然都测试人员了,为什么还要写单元测试呢?3.单元...
2019-02-13 16:03:15
494
原创 Builder模式学习
Builder模式也属于链式模式的一部分,我为什么想学这种模式呢?主要是因为最近在看第三方图片缓存的Glide的源码。 Glide.with(this).load(url).into(image);这就是Glide最简单的用法了,你可以不挺的点点点,然后实现不同的效果,那这种设计模式怎么实现的呢?其实说难不难。下面就是一个简单的实现:public class Person { StringBuf...
2018-06-12 17:27:13
242
原创 单例模式初解
我相信设计模式中单例模式很多人都会用,而且张口即来的就是懒汉式和恶汉式,究竟到底什么是单例,单例是否可以被垃圾回收机制回收,有没有深入考虑过呢。public class SingleBadmash { private static final SingleBadmash singleBadmash = new SingleBadmash(); private SingleBadmash...
2018-06-08 10:48:04
198
原创 以测试的眼光来看待ofo的产品
测试人员究竟在做什么工作?除了程序员的BUG以外,还需要根据产品经理设计的内容来规划,来判断是否符合设计。有人会提出问题产品不应该只有产品经理来规划吗?了解产品才能更好的测试,所以深入了解产品是每一个测试应该做或者是必须做的事,因为只有了解产品才能写出正确的测试用例。以ofo修改手机号为例子,以测试的眼光来看待,测试版本ofo V2.15。情况发生:本人因为换了新的手机号,所以以前手机号被注销,...
2018-05-30 23:17:30
590
原创 Volley的https的使用
Volley是一个很早之前的网络请求框架了,但是https的是最近几年的网络请求方式,有的人在以前项目中用的网络请求框架时Volley,但是现在需要请求https的数据,就会发现有问题,那应该怎么办呢?网上很多都说改源码。 其实在Volley框架设计的时候已经预留了给https的接口,但是需要加以设置而已。通常情况下使用Volley的时候,我们需要一个Application,在onCreate中使
2017-01-12 10:27:07
407
原创 改变自己——Toast的化妆课
Toast是Android一开始就出现的,给人们一个提示作用,一般用于提示用户等信息,在Design风格Snackbar出现前,是一种常见的提示方式,现在还有许多程序在用这种提示方式,不过随着人们手机的普遍存在,审美观点的提高,很多人都感觉那个Toast太过于丑化了。所以才有现在的Toast化妆课,改变Toast的出现简单的Toast的效果:感觉背景黑色好难看呀,而且平白无故的在下方出现一个黑色的小
2017-01-06 15:09:03
388
原创 在Android中学会使用SVG图片
现在SVG飞速流行,这篇文章简单学习使用SVG的图片,与大家共同鉴赏首先要准备两种工具:第一种:Vector magic这个协助软件第二个:Android studio版本2.0以上1.打开Vector magic这个软件,界面如下图2.跟UI或者网上找一个图标,我以我公司的图标为例,然后将图像拖进来,选中基本的模式,因为是做简单的操作,不需要选择高级3.根据自己的需求来选择是否需要锯齿边,4.在这
2017-01-04 14:51:24
7276
原创 MPAndroidChart初体验——三分钟教你画折线图
简介:这是一个关于Android图标的一个开源库,使用这个开源库可以快捷方便开发图表,而且这个开源库画出来的图表要好看的多,建议可以使用下。 首先是导入包,使用Eclipse开发工具,需要将jar包导入的项目的libs包下。 使用Android Studio开发MPAndroidchat就有些不一样了,需要在你当前的Module下的build文件中加入两个东西: 确认有repositor
2016-12-25 01:53:05
4936
1
原创 在320*320的android设备上的launcher问题
最近因为工作需要需要在320*320的设备上做一个APP,因为设备暂时还没到,所以我需要在模拟器上的来做这件事,但是遇到问题。 这个问题怎么解决呢? 到这个是网址上下载下这个launcher,然后将这个launcher拖到模拟器上开始安装。 按照下面的步骤: 1. 2. 3. 4.这一步容易出问题也是最简单的一步: 为什么说最容易出错呢? 模拟器上不断弹出对话框
2016-12-25 01:13:56
424
原创 Google地图在Fragment中使用
因为GoogleMap在官方的Demo的使用是在Actvity中使用,现在想在Fragment中使用方法就是不一样的
2016-11-30 10:49:17
3206
原创 打造高质量Android代码系列之避免重复代码
include标签的使用很多布局都是重复的,所以避免很多重复的代码,就需要include标签了,而且很多布局是十分复杂,随着嵌套的越来越多了,加载会变慢。用include标签将布局引进来还可以少些很多布局,也解决了加载慢的问题和很多无用代码的问题。 include标签可以将实现界面的一体化,各个页面的效果也会很相似。 include可以在标签内设置id也可以在引入的布局中添加id includ
2016-07-29 11:14:45
681
原创 MPAndroidCharts初体验——教你三分钟学会画折现图
简介:这是一个关于android图标的一个开源库,使用这个开源库可以快捷方便开发图表,而且这个开源库画出来的图表要好看的多,建议可以使用下。 首先是导入包,使用Eclipse开发工具,需要将jar包导入的项目的libs包下。
2016-07-06 11:33:14
892
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人