首页 > 编程知识 正文

java初级开发工程师需要掌握的技能,软件测试和java哪个好找工作

时间:2023-05-05 05:34:25 阅读:114815 作者:707

目录

一、环境依赖

二.基础语法

基本数据类型:

数据类型转换:

关键词

运算符

类和方法

时间和日期

三.强森

四.集合

五. testng评论

一.环境依赖1.jdk依赖

2 .环境变量配置

3 .参考文档

33559 www.W3C school.cn/Java/Java-character.html

二、基础语法的基本数据类型: byte、short、int、long、float、double、boolean、char、String

最常用的标记有绿色三种。

int :整数,默认值为0。 例int a=1;

Boolean:boolean类型,只能分配两个值: true或false、默认false或其他值。 示例boolean a=true;

字符串:字符串。 默认值为null,常数不是可变的。 例如,String a='java ';

可以多次修改StringBuffer类和StringBuilder类中的对象。

字符串a=' 1231231231 ';

字符串反转:a=newstringbuilder(a ).reverse ).toString );

剪切数据: stringstrcheckintime=string utils.substring before (a,' t );

String[] str=a.split (

http://www.Sina.com/new now 3358 www.Sina.com /

数据类型转换:从int到string:inti=integer.parseint (string ) )。

从string到int:strings=string.value of (I;

String s=i ' '

关键词

用于限定类、方法和属性。 示例:

方法: public void test () }

类:公共类SF test { }

属性:私有int a=1;

for:用于循环扫描。 示例:

for(intI=0; isize (; I () }

for(intI=size; i0; I----}{}

If :用于判断。 示例:

if(1==1) else if (else ) }

资产:断言示例:

assert.assertequals(s,'上海');

国际米兰队

ort :引入包 举例:

import org.testng.Assert;//比如要是用Assert断言,必须先引入这个包

return:

返回值

运算符

前两张图和第三张图的前三个运算符都很常用。

类和方法

类的结构构成:

pulic class test extend/implement{}

方法的结构构成:

修饰符 返回值类型 方法名 (参数类型 参数名){

...

方法体

...

return 返回值;

}

时间和日期

Date date =new Date();//new一个时间对象,默认值是Mon May 04 09:51:52 CDT 2013

这个格式的当前时间

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//hh:mm:ss格式化日期

String dateNowStr = sdf.format(date);

String newNow=sdf.format(date)+" 00:00:00";

三、json

格式:{"name": "John Doe", "age": 18, "address": {"country" : "china", "zip-code": "10000"}}​

四、集合

举例:

新建集合

List list =new Arraylist();

list.add();

Set set=new HashSet();跟list类似,set不重复,比如list存的是1222222,转成set之后就是12

set.add();

Map< Integer, Integer //可定义存什么类型的数据> map=new HashMap< Integer, Integer //可定义存什么类型的数据>();

map.put(key,value)

遍历集合:

List :for(int i=0;i<size();i++){}

set:for (String//这里要匹配 str : set) {}

map:for​ ​(Map.Entry<Integer, Integer> entry : map.entrySet()) {}​

list转成set:

List list =new ArrayList();

Set set =new HashSet(list);

set转list:

Set set =new HashSet();

List list =new ArrayList(set);

五、testng注解

http://www.mamicode.com/info-detail-2870276.html

目前最主要使用的就是

@Test(priority = 执行顺序,description = "备注")

参数常见取值

alwaysRun : 如果=true,表示即使该测试方法所依赖的前置测试有失败的情况,也要执行

dataProvider : 选定传入参数的构造器。(@DataProvider注解将在后面章节介绍)

dataProviderClass : 确定参数构造器的Class类。(参数构造器首先会在当前测试类里面查找,如果参数构造器不在当前测试类定义,那么必须使用该属性来执行它所在的Class类)

dependsOnGroups : 确定依赖的前置测试组别。

dependsOnMethods : 确定依赖的前置测试方法。

description : 测试方法描述信息。(建议为每个测试方法添加有意义的描述信息,这将会在最后的报告中展示出来)

enabled : 默认为true,如果指定为false,表示不执行该测试方法。

expectedExceptions : 指定期待测试方法抛出的异常,多个异常以逗号(,)隔开。

groups : 指定该测试方法所属的组,可以指定多个组,以逗号隔开。组测试的用法将在后面文章单独介绍。

invocationCount : 指定测试方法需要被调用的次数。

invocationTimeOut: 每一次调用的超时时间,如果invocationCount没有指定,该参数会被忽略。应用场景可以为测试获取数据库连接,超时就认定为失败。单位是毫秒。

priority : 指定测试方法的优先级,数值越低,优先级越高,将会优先与其他数值高的测试方法被调用。(注意是针对一个测试类的优先级)

timeout : 指定整个测试方法的超时时间。单位是毫秒。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走(都是免费的~):在我的博客侧边栏里(在电脑上才能看到奥)

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。