java练习
文章平均质量分 60
hankle_xu
经验总结,学习交流
展开
-
segment4java8
public static ServiceInfoBo getServicesInfoByCargo(String plusName, String swimlane) { ServiceInfoBo finalServiceInfo = null; try { String queryResult = HttpUtil.get(C...原创 2020-01-15 14:57:00 · 418 阅读 · 0 评论 -
java8收集器嵌套用法,在接口测试中的应用
复杂业务数据结构,原始测试断言不那么直观,例如如下数据结构,是一个支付业务中,营销查询返回结果,按银行卡挂载优惠信息。{ "banks": [ { "bankcardId": 131794663, "banktype": 36, "promotionDetails": [ { "camId": 7918, ...原创 2020-01-10 14:50:21 · 261 阅读 · 0 评论 -
JExcel API使用笔记
JExcel API使用笔记 JExcel是一个开源的支持excel的java类库,广泛利用其api来生成excel报表 下载JExcel <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifa...原创 2018-08-16 15:56:28 · 10315 阅读 · 1 评论 -
ddmlib获取Android设备信息
通过ddmlib获取安卓设备信息,配置jar <dependency> <groupId>com.android.tools.ddms</groupId> <artifactId>ddmlib</artifactId> <version>25...原创 2018-06-06 21:26:58 · 2406 阅读 · 0 评论 -
java递归过滤,获取目录树下某个指定文件路径
例如需要获取环境变量ANDROID_HOME所代表文件夹目录树下adb.exe文件的路径,用到文件名过滤器FilenameFilter代码如下: private String filterWantedFile(File dir, String fileName) { File[] files = dir.listFiles(); for (File file ...原创 2018-06-06 13:00:52 · 780 阅读 · 0 评论 -
一套appium 滑动方法的封装,滑动方向及滑动次数
appium做自动化测试时,经常需要用到滑动屏幕功能,我这里封装一个支持前后左右滑动,且支持设定滑动次数,show me your code ,还是看代码吧 public enum ORIENTATION { UP(8), DOWN(2), LEFT(4), RIGHT(6); ORIENTATION(int orientCode) { ...原创 2018-05-22 12:47:51 · 1620 阅读 · 2 评论 -
Unable to locate Spring NamespaceHandler for XML schema namespace异常的处理方法
Spring框架容器配置文件无法解析名称空间Unable to locate Spring NamespaceHandler for XML schema namespace异常的处理方法在使用spring 框架实践中,容器的xml配置文件头部如需要第三方的名称空间,所谓的名称空间,就是一些xml配置约定,元素类型、格式要求等。但是build工程时,会报错Unable to locate Spri...原创 2018-02-08 12:05:02 · 1764 阅读 · 0 评论 -
从REST API 谈线上接口验证
在快速迭代的互联网行业,无数的接口提供了各种服务,大到系统级,小到应用级,对于纷繁复杂的接口的测试,无论测试还是线上环境,面向接口测试,变得尤为迫切。实际中测试工程师在做接口验证时,往往面临生产环境权限的掣制,或面临生产环境配置差异而无法像测试环境一样进行接口测试。相比与传统的RPC(远程过程调用,一般关注的是行为和处理),使用合适的客户端对基于面向资源的远程调用REST API,更适合做接口线上原创 2018-01-09 11:26:55 · 4382 阅读 · 0 评论 -
初次搭建ssm(springboot+springMvc+Mybatis)框架实践之路
spring,都说是程序员的春天到了,所以,作为测试工程师的我也搭建了个ssm工程。以前刚入IT行时,人家一谈框架,我就觉得人家很厉害,自己也很少去研究框架,总感觉无从下手,各种配置千丝万缕,不胜其烦。所谓工欲善其事必先利其器,一个高效又结构优雅的框架确实令人赏心悦目。配置简单,结构优雅正是spring boot所擅长的。我在网上收罗了一大堆博客,五花八门,也查看了spring 官网的文档,但是都原创 2017-12-12 16:48:01 · 4418 阅读 · 2 评论 -
groovy学习之列表操作--操作列表元素
groovy对列表的操作功能实在是强大,简洁的语法让人欲罢不能,闲话少说 def "过滤列表"() { def ages = [20, 36, 42, 56] def midage = 21..50 expect: ages.grep(midage) == [36, 42] println ages.grep原创 2017-10-25 18:22:21 · 2140 阅读 · 0 评论 -
【接口测试】-总结-关于spring框架的数据库连接配置
前言:最近在学习基于spring框架测试mysql数据库。关于数据库的连接配置总结如下,以备后用spring maven工程,首先得配置spring-jdbc和mysql-connector-java,所谓皮之不存毛将焉附 org.springframework spring-jdbc ${springframewo原创 2017-10-17 16:25:56 · 651 阅读 · 0 评论 -
迭代器
面向迭代器编程,能将遍历集合的操作与集合类型分离,统一了对集合的访问方式,Iterator只能单向移动 @Test @Description(description = "迭代器分离遍历操作和集合类型") public void test4() throws Exception { List list = Arrays.asList(1,原创 2017-07-25 16:33:14 · 375 阅读 · 0 评论 -
数组和容器之间的转换
数组转化为集合:List list = Arrays.asList(1, 2, 3);集合转化为数组Collection.toArray():Object[] objects = list.toArray();Integer[] integers = list.toArray(new Integer[0]);说明:重载的方法,若传入目标数原创 2017-07-20 18:06:49 · 1342 阅读 · 0 评论 -
Arrays.asList(……)方法使用说明
Arrays.asList(……)方法返回的是一个不可变大小的list,底层表示的是数组,因此向list中添加元素会报运行时错误@Test(expectedExceptions = {UnsupportedOperationException.class})@Description(description = "Arrays.asList返回的是固定大小的数组")publi原创 2017-07-20 17:00:36 · 673 阅读 · 0 评论 -
排列在接口测试中的应用
在接口测试工作中,数据的传入顺序,会影响到测试结果,于是需要对接口参数进行排列操作。可以使用排列组件Permutation对参数集合进行排列操作引入组件依赖: org.raistlic.lib commons-core 1.4 排列实例: @Test原创 2017-03-20 18:02:03 · 572 阅读 · 0 评论 -
创建FilenameFilter接口匿名内部类,实现过滤并删除指定格式文件
在java中,对文件的操作了,若需要操作指定格式的文件,第一步肯定是要找到文件,然后才能操作文件,如删除格式.log的日志文件。java.io.File类为我们提供了带过滤器的list方法:public File[] listFiles(FilenameFilter filter),具体可以参见jdk api文档。过滤并删除指定格式文件测试demo如下: @Test(descript原创 2017-01-19 16:57:46 · 830 阅读 · 0 评论