04 2019 档案
jmeter问题
摘要:1.使用jmeter传入json参数报错 具体场景:使用python+request执行接口测试,正常;把python的参数直接复制,使用jmeter执行接口测试,提示json格式错误。 {...,"token":False} 解决:python布尔类型是True/False,Java是true/f 阅读全文
posted @ 2019-04-26 10:52 singleSpace 阅读(234) 评论(0) 推荐(0)
廖雪峰Java9正则表达式-2正则表达式进阶-3分组匹配
摘要:1.使用括号可以提取字符串 不加括号匹配电话号码 匹配成功后,如何提取想要的字符串? 使用(...)可以分组:"^(\\d{3,4})\\ (\\d{6,8})$" 2.String.matcher vs Pattern.matcher 前面用到的正则表达式是使用String.matches(),而 阅读全文
posted @ 2019-04-23 08:49 singleSpace 阅读(1433) 评论(0) 推荐(0)
廖雪峰Java9正则表达式-1正则表达式入门-2正则表达式匹配规则
摘要:正则表达式的匹配规则: 从左到右按规则匹配 |匹配规则及示例|可以匹配 |不能匹配 | | | | | |"abc"| "abc"| 不能匹配:"ab", "Abc", "abcd" |特殊字符需要转义,如"a\&c",注意Java的字符串需要再加一个转义符| "a&c" | "ab", "abc" 阅读全文
posted @ 2019-04-22 05:48 singleSpace 阅读(603) 评论(0) 推荐(0)
廖雪峰Java9正则表达式-1正则表达式入门-1正则表达式简介
摘要:1.使用代码来判断字符串 场景: 判断字符串是否是有效的电话号码:"010 12345678", "123ABC456" 判断字符串是否是有效的电子邮箱地址:"test@example.com", "test example" 判断字符串是否是有效的时间:"12:34", "99:99" 通过程序判 阅读全文
posted @ 2019-04-18 11:08 singleSpace 阅读(348) 评论(0) 推荐(0)
使用uiautomator2进行webview页面的测试
摘要:1.开发开启webview debug模式 2.使用VirtualXposed框架进行webview测试,详细见https://testerhome.com/topics/16156 下载,安装VirtualXposed import time import uiautomator2 as u2 d 阅读全文
posted @ 2019-04-17 20:41 singleSpace 阅读(3963) 评论(0) 推荐(0)
廖雪峰Java8JUnit单元测试-2使用JUnit-4超时测试
摘要:1.超时测试 可以为JUnit的单个测试设置超时: 超时设置1秒:@Test(timeout=1000),单位为毫秒 2.示例 Leibniz定理:PI/4= 1 1/3 + 1/5 1/7 +1/9...即 PI = 4 4/3 + 4/5 4/7... Calculator.java Calcu 阅读全文
posted @ 2019-04-17 15:09 singleSpace 阅读(493) 评论(0) 推荐(0)
廖雪峰Java8JUnit单元测试-2使用JUnit-3参数化测试
摘要:参数化测试: 可以把测试数据组织起来 用不同的测试数据调用相同的测试方法 阅读全文
posted @ 2019-04-17 12:51 singleSpace 阅读(392) 评论(0) 推荐(0)
廖雪峰Java8JUnit单元测试-2使用JUnit-2异常测试
摘要:1.异常测试 对可能抛出的异常进行测试: 异常本身是方法签名的一部分: public static int parseInt(String s) throws NumberFormatException 测试错误的输入是否导致特定的异常: Integer.parseInt(null) Integer 阅读全文
posted @ 2019-04-17 10:21 singleSpace 阅读(644) 评论(0) 推荐(0)
廖雪峰Java8JUnit单元测试-2使用JUnit-1使用Before和After
摘要:1. @Before和@After 同一个单元测试内的多个测试方法: 测试前都需要初始化某些对象 测试后可能需要清理资源fileInputStream.close() JUnit可以使用@Before和@After: 在@Before方法中初始化测试资源 在@After方法中释放测试资源 @Befo 阅读全文
posted @ 2019-04-16 22:29 singleSpace 阅读(2526) 评论(0) 推荐(0)
廖雪峰Java8JUnit单元测试-1JUnit简介-1JUnit测试
摘要:测试驱动开发(Test Driver Development) 1.使用main()方法测试的缺点: 只能有1个main()方法,不能把测试代码分离 没有打印出测试结果和期望结果,例如expected:3628800,but actual:362880 因此,需要一种测试框架,帮助我们编写测试 3. 阅读全文
posted @ 2019-04-16 09:36 singleSpace 阅读(803) 评论(0) 推荐(0)
廖雪峰Java7处理日期和时间-4最佳实践-最佳实践
摘要:jdk提供了2套新旧的API来处理日期和时间。 java.util Date Calendar java.time(JDK =1.8) Localdate LocalTime LocalDateTime ZonedDateTime Instant java.sql时间 java.util.Date表 阅读全文
posted @ 2019-04-12 22:05 singleSpace 阅读(658) 评论(0) 推荐(0)
廖雪峰Java7处理日期和时间-3java.time的API-2ZonedDateTime
摘要:ZonedDatetime = LocalDateTime + ZoneId ZonedDateTime:带时区的日期和时间 ZoneId:新的API定义的时区对象(取代几句的java.util.TimeZone) Instant:时刻对象(epoch seconds) 1.ZonedDateTim 阅读全文
posted @ 2019-04-11 20:55 singleSpace 阅读(857) 评论(0) 推荐(0)
廖雪峰Java7处理日期和时间-3java.time的API-1LocalDateTime
摘要:1.java.time提供了新的日期和时间API: LocalDate/LocalTime/LocalDateTime ZoneDateTime/ZoneId Instant Formatter 新API特点: 严格区分日期、时间 所有的类均为不变类(类似String) 修复了Month范围1-12 阅读全文
posted @ 2019-04-11 19:10 singleSpace 阅读(347) 评论(0) 推荐(0)
廖雪峰Java7处理日期和时间-2Data和Calendar-2Calendar
摘要:Calendar类 历史上有许多纪年方法,其差异太大了。为了统一计时,通常采用格里高利日历。 1.创建Calendar对象 Calenda类是一个抽象类,所以不能使用构造器来创建Calendar对象。使用getInstance()方法来获取Calendar对象。这些方法根据TimeZone,Loca 阅读全文
posted @ 2019-04-07 20:27 singleSpace 阅读(374) 评论(0) 推荐(0)
廖雪峰Java7处理日期和时间-2Data和Calendar-1Date
摘要:计算机中如何存储和表示日期和时间 Epoch Time:从1970年1月1日零点(格林威治时区/GMT+00:00)到现在经历的秒数,也叫timestamp, 例如: 秒级: 北京 2016 11 20 08:15:01=1479600901 伦敦 2016 11 20 00:15:01=14796 阅读全文
posted @ 2019-04-07 20:25 singleSpace 阅读(294) 评论(0) 推荐(0)
廖雪峰Java7处理日期和时间-1概念-1日期和时间
摘要:1.日期 日期是指某一天,如2016 11 20,2018 1 1 2.时间有2种: 不带日期的时间:14:23:54 带日期的时间:2017 1 1 20:21:23,唯一确定某个时刻 3.时区 时区:全球有24个时区。以英国格林尼治天文台为0度经线。每个时区横跨经度15度。相邻两个时区的时间相差 阅读全文
posted @ 2019-04-07 15:37 singleSpace 阅读(272) 评论(0) 推荐(0)
廖雪峰Java6 IO编程-3Reader和Writer-2Writer
摘要:1.java.io.Writer和java.io.OutputStream的区别 |OutputStream|Writer| | | | |字节流,以byte为单位|字符流,以char为单位| |写入字节(0 255):void write(int b)|写入字符(0 65535):void wri 阅读全文
posted @ 2019-04-06 19:17 singleSpace 阅读(230) 评论(0) 推荐(0)
廖雪峰Java6 IO编程-3Reader和Writer-1Reader
摘要:1.java.io.Reader和java.io.InputStream的区别 |InputStream|Reader| | | | |字节流,以byte为单位|字符流,以char为单位| |读取字节( 1,0 255):int read()|读取字符,( 1,0 65535):int read() 阅读全文
posted @ 2019-04-06 19:08 singleSpace 阅读(275) 评论(0) 推荐(0)
廖雪峰Java6 IO编程-2input和output-7序列化
摘要:1.序列化 序列化是指把一个Java对象变成二进制内容byte[] 序列化后可以把byte[]保存到文件中 序列化后可以把byte[]通过网络传输 一个Java对象要能序列化,必须实现Serializable接口: Serializable接口没有定义任何方法 空接口被称为标记接口(Marker I 阅读全文
posted @ 2019-04-06 15:58 singleSpace 阅读(301) 评论(0) 推荐(0)
廖雪峰Java6 IO编程-2input和output-6classpath资源
摘要:1.从classpath读取文件可以避免不同环境下文件路径不一致的问题。 Windows和Linux关于路径的表示不一致 Windows:C:\\conf\\default.properties Linux:/User/admin/conf/default.properties 2.总结 把资源存储 阅读全文
posted @ 2019-04-06 11:32 singleSpace 阅读(177) 评论(0) 推荐(0)
廖雪峰Java6 IO编程-2input和output-5操作zip
摘要:1.ZipInputStream是一种FilterInputStream 可以直接读取zip的内容 InputStream FilterInputStream InflateInputStream ZipInputStream JarInputStream JarInputStream使用ZipIn 阅读全文
posted @ 2019-04-05 21:45 singleSpace 阅读(297) 评论(0) 推荐(0)
廖雪峰Java6 IO编程-2input和output-4Filter模式
摘要:1.JDK提供的InputStream分为两类: 直接提供数据的InputStream FileInputStream:从文件读取 ServletInputStream:从HTTP请求读取数据 Socket.getInputStream():从TCP连接读取数据 提供额外附加功能的FilterInp 阅读全文
posted @ 2019-04-05 18:26 singleSpace 阅读(225) 评论(0) 推荐(0)