自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

happymff的博客

坚持每天学一点,积少成多!

  • 博客(143)
  • 资源 (8)
  • 收藏
  • 关注

原创 Junit5断言(Assertions)

JUnit Jupiter comes with many of the assertion methods that JUnit 4 has and adds a few that lend themselves well to being used with Java 8 lambdas. All JUnit Jupiter assertions are static methods in th

2017-08-15 22:00:50 1457

原创 Junit5显示名称:Display Names

Test classes and test methods can declare custom display names — with spaces, special characters, and even emojis — that will be displayed by test runners and test reporting.import org.junit.jupiter.ap

2017-08-15 21:57:42 631

原创 A standard test case for Junit5

A standard test caseimport static org.junit.jupiter.api.Assertions.fail;import org.junit.jupiter.api.AfterAll;import org.junit.jupiter.api.AfterEach;import org.junit.jupiter.api.BeforeAll;import org

2017-08-15 21:53:10 324

原创 Junit5的注解(Annotations)

3.1. AnnotationsJUnit Jupiter supports the following annotations for configuring tests and extending the framework.All core annotations are located in the org.junit.jupiter.api package in the junit-ju

2017-08-15 21:45:32 490

原创 Dependency Diagram(Junit5依赖关系图)

Junit5依赖关系图

2017-08-15 21:41:47 1515

原创 junit5相关依赖的写法

<dependency> <groupId>org.junit.platform</groupId> <artifactId>junit-platform-commons</artifactId> <version>1.0.0-RC2</version> </dependency> <depend

2017-08-15 21:37:43 4408

转载 testng.xml文件结构

testng.xml文件结构:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><suite name="suitename" junit="false" verbose="3" parallel="false" thread-count="5" conf

2017-08-15 07:59:54 277

原创 OC -基础(七) 学习中。。。

Selector三种实现方式:Function *fun = [[Function alloc] init]; 1. 通过@selector(方法)实现 SEL sel = @selector(function); if(fun respnoseToSelector:sel ) { [fun performSelector:sel]; }通过用方法名的字符串对象生成选择器 SE

2017-08-14 22:41:26 174

转载 性能测试过程中,经常使用到的Oracle中用到的sql语句

在性能测试过程中,使用到的Oracle中用到的sql语句  (1)多个字段以某种格式拼接  Oracle方式:”||”字符串拼接符;   示例:将“id”及“code”用逗号拼接: select t.id||’,’||t.code from OTable t;  MySQL方式:使用 concat()函数;   示例:select concat(t.id,’,’,t.code) from MTa

2017-08-14 20:12:45 391

转载 通过Headless Chrome执行Selenium脚本

文章来源: 简书:http://www.jianshu.com/p/b01de206a0d7以往我们执行Selenium脚本,如果为了提高脚本的执行速度,我们可能会考虑使用HtmlUnit 或者更多的使用PhantomJS这类的Headless 浏览器,但这些工具要嘛对JavaScript支持不好,要嘛对web的支持不好,占用资源多,跟真实浏览器存在一定的差异等等问题。现在,Chrome 浏览器

2017-08-10 20:40:20 16350 4

原创 OC -基础(六) 学习中。。。

NSDictionary * dict = @{@"1":@"one",@"2":@"two",@"3":@"three"}; NSLog(@"dict = %@",dict); NSDictionary *dict1 =[[NSDictionary alloc] initWithObjectsAndKeys:@"one",@"1",@"two",@"2", nil];

2017-08-10 19:26:26 174

原创 iOS如何查看手机沙盒中的文件(GT生成文件)

手机开发中,可能经常需要将文件保存到手机中。关于这一点,感觉Android比较灵活,而iOS限制的比较死,在iOS中能访问的目录是非常有限的,在iOS中叫这沙盒。每一个应用程序对应一个沙盒,而且应用只能访问自己的沙盒,沙盒中我们只能看到3个目录: 在Xcode中,选择Window->Organizer->Devices,找到你的设备,然后选择Application 另附代码实现

2017-08-10 10:30:33 1832

原创 OC -基础(五) 学习中。。。

数组对象的遍历:NSArray *sortArray = @[@"hello",@"world",@"China"];通过数组的下标进行遍历NSInteger cnt = [sortArray count];for(NSInteger i =0; i < cnt; i ++){ NSLog(@"%@",[sortArray objectAtIndex:i]);}通过枚举法//倒

2017-08-09 21:32:25 165

原创 Java代码实现接口测试

CloseableHttpClient httpclient = HttpClients.createDefault();HttpGet httpget = new HttpGet("http://tcc.taobao.com/cc/json/mobile_tel_segment_htm?tel=138888888888");CloseableHttpResponse response = n

2017-08-08 23:19:27 6176

原创 Junit一些特殊注解@ignore,@RunWith(Suite.class),@Test(expected = Exception.class),@Test(timeout =1000)

@Test(timeout =1000)注解:设置当前测试方法在一定的时间内运行完,否则返回错误;@Test(expected = Exception.class)注解:设置被测的方法是否有异常抛出,抛出的异常类型为:Exception.class; eg: @Test(expected = NullPointException.class)@ignore注解:注释掉一个测试方法或一个类,被注

2017-08-08 23:12:32 6297

转载 配置管理之持续集成

虽然持续集成已经讲了很多年了,为了保持知识的连贯性,还是总结一篇吧,文中很多内容来自网络。  持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。  Martin Fowler说过,”持续集成并不能消除Bug,而是让它们非常容易发现和改正。”  为什么要做持续集成  在《Code Complete》里

2017-08-04 17:44:30 546

原创 git ignore~

.irb-history*.swp.DS_Storenode_modulessample-code*.tracexcuserdata*.sublime-*test/functional/_joined*.iml*.autosave.idea/*.log*.tartifactsinputoutputlib/devices/android/bootstrap/bin/*

2017-08-04 14:35:23 272

原创 AppScan的许可证

AppScan在安装后,只能扫描所给定的例子网页,为了扫描我们自己的页面,会提示安装AppScan的许可证http://www.9553.com/soft/66620.html在此处可下载9.0版本的补丁将补丁解压后,将文件LicenseProvider.dll替换AppScan安装目录下的这个文件重启软件许可证处还是显示演示许可证,但扫描目标已经不受限制了。

2017-08-03 10:06:13 34723 2

原创 MySQL关于密码的处理

mysql安装版的输入密码 zip解压版的没有密码mysql忘记密码后的操作:

2017-08-02 15:16:34 192

原创 docker的命令

docker build # Build an image from a Dockerfile docker images # List all images on a Docker host docker run # Run an image docker ps # List all running an

2017-08-02 09:30:22 156

原创 Jmeter-Plugins支持CPU、Memory、Swap、Disk和Network的监控

Jmeter-Plugins支持CPU、Memory、Swap、Disk和Network的监控,在测试过程中更加方便进行结果收集和统计分析。   一、准备工作:   1、下载Jmeter-Plugins插件,下载Server端ServerAgent插件;   2、解压Jmeter-Plugins.zip插件,将JMeterPlugins.jar放入Jmeterlibext路径下,重启Jmete

2017-08-02 09:05:25 1849 2

原创 git命令汇总图

git命令汇总~

2017-07-27 09:55:25 381 3

原创 Appium ios新的定位方式FindsByIosNSPredicate(实际使用)

//输入账号和密码 driver.findElementByIosNsPredicate("value =='11'").sendKeys("AXPC11@ett.com"); driver.findElementByIosNsPredicate("name == 'login_default_icon'").click(); driver.findE

2017-07-26 17:12:10 2780 8

原创 Appium ios新的定位方式FindsByIosNSPredicate

iOS 谓词(Predicate)在查看 ’-ios uiautomation’ 搜索策略时了解 谓词(Predicate) 十分必要。 UIAutomation JavaScript API有下列几种非常有用的方法:(UIAElement) UIAElementArray.firstWithPredicate(PredicateString predicateString)(UIAElemen

2017-07-26 15:54:04 1132

原创 linux的top命令参数详解

简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU

2017-07-25 21:25:50 209

原创 maven build时pom文件中添加的设置

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration>

2017-07-24 16:29:44 885

原创 OC -基础(四) 学习中。。。

@property修饰的变量,不用写setter和getter方法#import <Foundation/Foundation.h>@interface Fraction : NSObject@property int num, denom;-(void)setNum: (int) num andDenom:(int)denom;-(void)add:(Fraction *)afracti

2017-07-20 17:22:12 168

原创 OC -基础(三) 学习中。。。

分数类和设计和实现:@interface Fraction : NSObject{//定义变量int num, denom;}//定义add方法,使用Fraction类的实例变量-(void) add:(Fraction *) afraction;@end@implementation Fraction//计算分数的加法-(void)add:(Fraction *)afractio

2017-07-20 17:07:02 195

原创 Mac上相关安装和一些命令的使用

Mac 安装 1. 安装HomeBrew ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”参考:http://brew.sh/ 2. 终端执行如下命令 2.1 brew install libimobiledevice 2.2 brew install Cas

2017-07-20 10:29:46 1008

原创 OC -基础(二) 学习中。。。

实例变量的访问方式1.直接访问,在类里面可以直接访问实例变量 _name = name ; _age = age;2.间接访问,通过方法的调用访问实例变量 [self setName:name] [self setAge:age]3.通过self指针直接访问方法: self->_name = name; self->_age = age;

2017-07-19 21:36:35 142

原创 OC -基础(一) 学习中。。。

NSLog(@”string”); 输出字符串@interface className : ParentClassName 定义类名称,继承父类@implementation className 实例类对象-(void) car: [int] price; 声名实例方法+(NSString)getClass;声名类方法NSString *string; 定义string类型的变量i

2017-07-14 11:58:10 165

原创 xcode编译代码到非测试机

将测试的xcode代码编译手机上设置General->Device Management->trust Appxcode 使用AppleID进行sign

2017-07-11 20:53:13 245

原创 xcode代码获取当前手机、pad的Bundle ID

//获取手机上所有的app Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace"); NSObject *workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];

2017-07-11 16:07:23 841

原创 对xcode进行UI test出现的@"\u8bf7\u8f93\u5165\u7231\u5b66\u6d3e\u8d26\u53f7"进行修改

1.登录代码如下://输入用户名 XCUIElement *textField = [[XCUIApplication alloc] init].textFields[@"\u8bf7\u8f93\u5165\u7231\u5b66\u6d3e\u8d26\u53f7"]; [textField tap]; [textField typeText:@"爱学派MFF"];

2017-07-10 15:55:08 6153

原创 xcode UI test with xctest

在xcode建立UI test的target模块然后进行xcode的录制对录制的代码进行编辑“\U”改成“\u”进行回放查看错误信息// LoginTest.m// ettAiXuePaiNextGen//// Created by mff on 2017/7/10.// Copyright © 2017年 Etiantian. All rights reserved./

2017-07-10 15:51:02 395

原创 设置Jmeter的maven依赖,及maven编译的设置

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache

2017-07-06 14:18:52 3765

原创 Mac 设置环境变量,并根据shell修改而修改变量的位置

1 打开terminal 2 然后输入vi .bash_profile或者 open -e .bash_profile(记得一定保存后退出) 3 将这段文字输入:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home或者 JAVA_HOME=$(/usr/libexec/java_home)注意前

2017-06-30 15:56:28 1174

原创 selenium 实现鼠标移动到元素上,并操作元素(鼠标放上后才出现的元素)点击

1.获取鼠标将移动到的元素List<WebElement> list1 = driver.findElement(By.id("J_Tasklist")).findElements(By.className("one"));WebElement we = list1.get(0);2.鼠标移动action.moveToElement(we).perform();3.等待3sThread.

2017-06-29 16:12:39 26525 1

原创 接口测试用例设计

参数异常 1.1 关键字参数 1.2 参数为空 1.3 多、少参数 1.4 错误参数数据异常 2.1 关键字数据 2.2 数据为空 2.3 长度不一致 2.4 错误数据

2017-06-22 18:25:47 413

原创 mac上java,android home的配置

1.终端输入open .bash_profile 2.在.bash_profile文件中输入:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home export JAVA_HOMEexport PATH=$PATH:/Users/mengfeifei/Desktop/workspace/android

2017-06-12 20:24:26 1178

xdb6-11.2.0.4

data grip的 oracle驱动,在data grip的使用过程中,有时自己下载的驱动版本过高

2017-12-12

AppScan的指导文件

AppScan

2017-08-03

appium mac环境搭建(真机)

appium mac环境搭建(真机)

2017-07-25

appium mac环境搭建(模拟器)

appium mac环境搭建(模拟器)

2017-07-25

appium英文书推荐

appium英文书推荐,appium英文书推荐

2017-06-07

AppleScript教程

AppleScript

2017-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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