摘要: JSON Schema可以描述json文件,对属性类型及值范围进行约束,可以根据这些约束条件生成数据; 如果json结构有多级嵌套,可以通过object和array组合进行描述,type 为 object 类型时,properties 关键字是必需的,当 type 为 array 类型时,items 阅读全文
posted @ 2017-04-26 15:22 battlefront 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 用==进行比较的时候,将常量放在==的左边,如果将==写成=,编译器会报错,如果将变量放在左边,常量放右边,即使写成了=,编译器默认为变量赋值,不会报错。 阅读全文
posted @ 2017-04-14 14:10 battlefront 阅读(108) 评论(0) 推荐(0) 编辑
摘要: ==:比较两个数的引用是否相同,在Object中实现的; equals:比较两个值(非引用地址)是否相等,但前提是必须重写equals方法,如String类重写了equals方法。 阅读全文
posted @ 2017-04-14 10:36 battlefront 阅读(108) 评论(0) 推荐(0) 编辑
摘要: BufferedReader(FileReader("filename"))将FileReader包装后,再使用read(char[] chbf)读取,可以将文件内容装入缓存。 而FileReader则会频繁使用底层IO,造成阻塞其他需要访问IO的操作,所以读取文件BufferedReader比Fi 阅读全文
posted @ 2017-04-14 10:32 battlefront 阅读(2289) 评论(0) 推荐(1) 编辑
摘要: 链接(http://appium.io/slate/cn/master/?ruby#about-appium) 阅读全文
posted @ 2017-04-07 11:11 battlefront 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 要安装HAXM, 你可以打开Android SDK Manager, 你可以在Extras中发现这个安装选项; 需要x86的模拟镜像; 利用Intel的包来安装HAXM; Android SDK Manager有时候会安装不成功,这主要取决于你安装的版本是否兼容。 阅读全文
posted @ 2017-04-07 10:45 battlefront 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 使用AndroidDriver/IOSDriver对象的getContextHandles()方法得到所有上下文句柄,其中原生app的句柄会有"NATIVE_APP"字样,webview句柄会有"WEBVIEW"字样。 确定了webview句柄后,使用对象的context()方法进入webview, 阅读全文
posted @ 2017-04-07 09:54 battlefront 阅读(2876) 评论(0) 推荐(0) 编辑
摘要: 1 创建测试数据类,像普通类创建一样即可,只是在提供测试数据的方法上添加注解@DataProvider(name = "XXX"),如: 2 在测试方法上使用注解进行引用,使用dataProviderClass指定测试数据类名,dataProvider指定提供测试数据的方法名 如: 这样可以把所有测 阅读全文
posted @ 2017-04-06 14:15 battlefront 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1 首先创建监听类,继承TestListenerAdapter类即可: 2 在测试方法上添加注解@Listeners({TestListener.class}),在testNG测试开始、失败、跳过、成功时就会调用监听类所实现的方法。 阅读全文
posted @ 2017-04-06 14:09 battlefront 阅读(593) 评论(0) 推荐(0) 编辑
摘要: PageFactory类中的静态方法,可以直接使用,传入两个参数ElementLocatorFactory和Object类型,ElementLocatorFactory参数可使用AjaxElementLocatorFactory类创建对象得到,AjaxElementLocatorFactory传入一 阅读全文
posted @ 2017-04-06 11:46 battlefront 阅读(2833) 评论(0) 推荐(0) 编辑