Fhaohaizi的博客

个人博客:http://blog.fv1314.xyz/

如何拼接GET请求的参数

本人在做接口测试的过程中,之前写了一个用字符串替换的方法来处理get接口的参数拼接,后来优化了这个方法,兼容了中文字符提示非法字符的情况,使用了java自带的urlencode方法。包括第一种方法,之前传的是json。分享代码,供大家参考。 2018年07月13日更新: /** * 方...

2017-10-28 20:04:16

阅读数:7729

评论数:2

如何计算double类型的百分比

本人在接口测试的过程中,遇到一个需求,统计接口请求成功的百分比,以便后期做统计,因为我的请求次数和成功次数都是以int类型存储的,百分比要以double类型两位小数存储,在网上到了一些办法,很多都是转的string类型,然后截取或者使用固定格式去转化,个人觉得并不可取,看起来会比较繁琐。自己想了一...

2017-10-27 09:38:09

阅读数:734

评论数:0

Mac执行shell脚本提示command not found的一种解决方案

本人在学习使用Mac OS的过程中,想写一个简单的安装Android apk的脚本,发现根据网上教程走完之后,总会提示一个错误。但是我检查了很多遍权限和Android包括adb环境变量配置,依然没有找到原因,后来无意间用xcode打开了一次sh脚本,发现里面时另外一种编码格式下的内容。突然想到了,...

2017-10-25 16:58:09

阅读数:2001

评论数:0

使用httppost请求发送form表单的方法

本人在使用httpclient做接口自动化的过程中,遇到了post请求提交数据是form表单,因为我从数据库读取到的case是map形式的,所以经常尝试和验证,写了一个方法把map里面的数据转化为form表单,然后使用post请求发送数据。下面是转化和设置方法,分享出来,供大家参考。 /** ...

2017-10-25 09:36:37

阅读数:2067

评论数:0

使用httpclient中EntityUtils类解析entity遇到socket closed错误的原因

本人在使用httpclient做接口测试的时候,最近程序偶然报socket closed错误,上周经过排查发现是request.releaseConnection()这个方法搞得鬼,也是自己学艺不精,没有真正理解方法的含义,改掉之后其他接口就没有出现过这个问题,今天又遇到了,又重新排查了自己的方法...

2017-10-23 17:53:38

阅读数:2402

评论数:0

如何在Mac OS上使用UiAutomator快速调试类

本人最近在Mac OS上使用UiAutomator快速调试类的时候发现跟Windows环境下使用有很大的区别,对于我这个Mac OS小白来说有很多坑要填,今天终于修改完毕,分享代码,供大家参考。主要区别就是在执行命令的时候需要把命令前面加上执行全路径。还有一个就是斜杠的问题,统一改过来就可以了。 ...

2017-10-23 11:46:05

阅读数:734

评论数:0

httpclient遇到socket closed解决办法

本人在做接口功能自动化测试的过程中遇到一个一个问题,如果请求过于频繁后,总会报一个java.net.SocketException: socket closed异常,在研究完代码之后发现了一个问题,在请求结束之后我做一个释放释放链接的方法。 2018年7月19日更新: 很早之前写的这个了,没想...

2017-10-19 16:57:28

阅读数:6248

评论数:0

如何验证json数据中任意字段的值

在做接口自动化测试过程中,需要验证很多字段的字段值,因为接口返回的json数据类型多种多样,所以直接getvalue的方法有很多的局限性,上篇文章提到了将json解析为一行一行的数据的方法,可以使用到验证json字段值,具体的方法如下。 /** * 从json数据中获取固定字段的值,如果字...

2017-10-19 16:24:20

阅读数:992

评论数:0

如何验证接口响应json字段值不为空

本人在做接口测试的时候,遇到一个需求,就是验证接口返回的json数据里面的某些字段值不为空,加上之前验证的字段值类型为数字,基本是要把json数据里面的所有字段值取出来,因为json里面可能存在一些数组和层级关系不确定,所以选择了把json数据转化为stringbufferreader流来处理。分...

2017-10-18 09:28:25

阅读数:1058

评论数:0

基于httpclient和mysql的接口功能自动化测试框架

最近一直在做httpclient接口测试,功能自动化的框架1.0算是初步完成,中间遇到了很多问题,学到了不少知识,基本思想是mysq结合testNG,在去用jekins集成。分享一下自己做的PPT。 简介: 1.语言:java (1)基础语法 (2)基本数据类型 (3)java方法 (4)java...

2017-10-16 09:49:07

阅读数:1167

评论数:0

httpclient4.5如何确保资源释放

2018年07月18日更新:releaseConnection()这个方法已经不再推荐了,我用的httpclient4.5的jar包,不需要对request进行这个操作了,看官方文档解释是更换了连接池管理类,最新的是:PoolingHttpClientConnectionManager。 在请求...

2017-10-12 17:57:44

阅读数:5103

评论数:0

java如何将json数据格式化输出到控制台

2018年08月24日更新:修复了部分情况json分行错误(json的value里面存在“,”) /** * 输出json * * @param response json格式响应实体 */ public static void outp...

2017-10-11 15:35:00

阅读数:3869

评论数:0

微软宣布量子计算编程语言

今天突然看到一篇微软量子团队发表的公告,国庆节前发表的,看着标题很吓人:微软宣布量子计算编程语言,仔细读完感觉很犀利,然而并不懂。分享一下,兴许以后还能成为趋势。 十多年来,微软的研究人员,工程师和开发人员团队一直致力于量子计算,这是一种新的计算模式,它能够提升处理能力的指数级增长,并可帮助科学...

2017-10-09 12:46:39

阅读数:2332

评论数:0

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