栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java(57):mvn test 执行testng测试用例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java(57):mvn test 执行testng测试用例

maven项目,把testng用例放在test目录下,配置pom.xml 文件如下,执行mvn test 能自动执行testng里面的用例。

配置步骤

1、pop.xml配置

1.1、testng配置


    UTF-8
    UTF-8
    8
    2.13.2
    1.9.5
    testng.xml


    org.testng
    testng
    6.11

    
        
            org.apache.maven.plugins
            maven-compiler-plugin
            3.3
            
                1.8
                1.8
            
        
        
        
            org.apache.maven.plugins
            maven-surefire-plugin
            2.22.1
            
                
                    -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                
                
                
                    ${suiteXmlFile}
                
                
                    
                        
                        allure.results.directory
                        ${project.build.directory}/allure-results
                    
                
                
                true
            
            
                
                    org.aspectj
                    aspectjweaver
                    ${aspectj.version}
                
            
        
    

2、testng.xml配置




    
    
        
            
        
    
    
            

3、使用mvn clean test执行,执行的是配置在pom.xml里testng.xml的测试用例。

执行结果如下:

D:java_project2021autocasb>mvn clean test
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------< com.ciphergateway:autocasb >---------------------
[INFO] Building autocasb 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ autocasb ---
[INFO] Deleting D:java_project2021autocasbtarget
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ autocasb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 11 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.3:compile (default-compile) @ autocasb ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 35 source files to D:java_project2021autocasbtargetclasses
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ autocasb ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:java_project2021autocasbsrctestresources
[INFO]
[INFO] --- maven-compiler-plugin:3.3:testCompile (default-testCompile) @ autocasb ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to D:java_project2021autocasbtargettest-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ autocasb ---
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
-->setup(),用户权限管理的接口自动化测试,Start
Excel读取完成,文件名:src/data/testcase/apiData_all.xlsx,sheet:用户权限接口用例,行数:24
接口自动化测试url地址:https://10.1.1.104
<--测试用例描述:新增角色-->
{
    "permissionIdList": [
        "0000",
        "1000100000",
        "1000101000",
        "1000200000",
        "1000201000"
    ],
    "roleName": "roleName_eheeiddfai",
    "roleDescribe": "JAVA AUTO INSERT角色描述"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:新增角色_名称为空验证-->
{
    "permissionIdList": [
        "0000",
        "1000100000",
        "1000101000",
        "1000200000",
        "1000201000"
    ],
    "roleName": "",
    "roleDescribe": "JAVA AUTO INSERT角色描述"
}
测试结果:PASS,预期结果,code:600001,执行返回结果:{"code":600001,"msg":"角色名称不能为空"}
<--测试用例描述:新增角色_重复验证-->
{
    "permissionIdList": [
        "0000",
        "1000100000",
        "1000101000",
        "1000200000",
        "1000201000"
    ],
    "roleName": "roleName_eheeiddfai",
    "roleDescribe": "JAVA AUTO INSERT角色描述"
}
测试结果:PASS,预期结果,code:600110,执行返回结果:{"code":600110,"msg":"角色名称已经存在"}
<--测试用例描述:新增角色_长度验证(目前接口未校验)-->
{
    "permissionIdList": [
        "0000",
        "1000100000",
        "1000101000",
        "1000200000",
        "1000201000"
    ],
    "roleName": "longRoleName_y8bzTRztz33l34fSGcEh",
    "roleDescribe": "JAVA AUTO INSERT角色描述"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:查询角色-->
{
    "limit": 10,
    "page": 1,
    "sidx": "",
    "order": ""
}
测试结果:PASS,预期结果,code:0,执行返回结果,code:0
1456886574540152834
<--测试用例描述:修改角色-->
{
    "roleId":"1456886574540152834",
    "permissionIdList": [
        "0000",
        "1000100000",
        "1000101000",
        "1000200000",
        "1000201000"
    ],
    "roleName": "roleName_new_eeahbhafih",
    "roleDescribe": "JAVA AUTO Update角色描述"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:删除角色-->
1456886574540152834
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:新增部门-->
{
    "organizationName": "orgName_ifgdhfcffg",
    "organizationParentId": "0",
    "remark": "AUTO"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0,"data":"1456886619117215746"}
<--测试用例描述:新增下级部门-->
{"organizationParentId":"1456886619117215746","organizationName":"orgName_ParentName_auto","remark":"Parent_auto"}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0,"data":"1456886622380384258"}
<--测试用例描述:新增部门_名称为空校验(目前接口未验证)-->
{
    "organizationName": "",
    "organizationParentId": "0",
    "remark": "AUTO"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0,"data":"1456886625266065410"}
<--测试用例描述:新增部门_重复校验-->
{
    "organizationName": "orgName_ifgdhfcffg",
    "organizationParentId": "0",
    "remark": "AUTO"
}
测试结果:PASS,预期结果,code:600126,执行返回结果:{"code":600126,"msg":"同级组织名称不能重复"}
<--测试用例描述:新增部门_长度校验(目前接口未校验)-->
{
    "organizationName": "longOrgName_9xpfFua5tRjPjodSLOMl",
    "organizationParentId": "0",
    "remark": "AUTO"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0,"data":"1456886631406526465"}
<--测试用例描述:修改部门-->
{
    "organizationId": "1456886619117215746",
    "organizationName": "orgName_new_gdhehaaabh",
    "remark": "修改备注"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:删除部门_存在下级-->
1456886619117215746
测试结果:PASS,预期结果,code:600127,执行返回结果:{"code":600127,"msg":"存在下级组织"}
<--测试用例描述:删除子部门-->
1456886622380384258
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:删除部门-->
1456886619117215746
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:新增用户-->
{
    "trueName": "trueUserName_jebdcgdefd",
    "roleIdList": [
        "0000",
        "1000100000"
    ],
    "organizationCodeArr": [
        "0"
    ],
    "organizationCode": "0",
    "loginPassword": "userPwd_fjajijjjjj",
    "mobile": "13581680989",
    "userName": "userName_jdjbfcjhac",
    "userDescribe": "JavaAuto用户描述",
    "email": "java@auto.com"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:新增用户_用户名为空验证-->
{
    "trueName": "trueUserName_jebdcgdefd",
    "roleIdList": [
        "0000",
        "1000100000"
    ],
    "organizationCodeArr": [
        "0"
    ],
    "organizationCode": "0",
    "loginPassword": "userPwd_fjajijjjjj",
    "mobile": "13581680989",
    "userName": "",
    "userDescribe": "JavaAuto用户描述",
    "email": "java@auto.com"
}
测试结果:PASS,预期结果,code:600001,执行返回结果:{"code":600001,"msg":"用户名不能为空"}
<--测试用例描述:新增用户_用户名重复验证-->
{
    "trueName": "trueUserName_jebdcgdefd",
    "roleIdList": [
        "0000",
        "1000100000"
    ],
    "organizationCodeArr": [
        "0"
    ],
    "organizationCode": "0",
    "loginPassword": "userPwd_fjajijjjjj",
    "mobile": "13581680989",
    "userName": "userName_jdjbfcjhac",
    "userDescribe": "JavaAuto用户描述",
    "email": "java@auto.com"
}
测试结果:PASS,预期结果,code:600106,执行返回结果:{"code":600106,"msg":"用户名已经存在"}
<--测试用例描述:新增用户_长度验证(目前接口未校验)-->
{
    "trueName": "trueUserName_jebdcgdefd",
    "roleIdList": [
        "0000",
        "1000100000"
    ],
    "organizationCodeArr": [
        "0"
    ],
    "organizationCode": "0",
    "loginPassword": "userPwd_fjajijjjjj",
    "mobile": "13581680989",
    "userName": "longUserName_vm6gYnAJTFCWeO4Les3P",
    "userDescribe": "JavaAuto用户描述",
    "email": "java@auto.com"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:查询用户-->
{"page":1,"limit":20}
测试结果:PASS,预期结果,code:0,执行返回结果,code:0
1456886660745682946
[1456886693775826945]
<--测试用例描述:修改用户-->
{
    "trueName": "trueUserName_new_heicbjehgh",
    "roleIdList": [
        "0000",
        "1000100000"
    ],
    "organizationCodeArr": [
        "0"
    ],
    "organizationCode": "0",
    "loginPassword": "userPwd_fjajijjjjj",
    "mobile": "13581680989",
    "userName": "userName_jdjbfcjhac",
    "userDescribe": "用户描述修改",
    "userId": "1456886660745682946",
    "email": "java@auto.com"
}
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--测试用例描述:删除用户-->
1456886660745682946
测试结果:PASS,预期结果,code:0,执行返回结果:{"code":0}
<--teardown()-->
1456886596119846914,角色新增的多余数据删除成功,{"code":0}
1456886625266065410,部门新增的多余数据删除成功,{"code":0}
1456886631406526465,部门新增的多余数据删除成功,{"code":0}
1456886693775826945,用户新增的多余数据删除成功,{"code":0}
===========用户权限管理的接口自动化测试,End===========
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 42.196 s - in TestSuite
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  48.939 s
[INFO] Finished at: 2021-11-06T15:30:36+08:00
[INFO] ------------------------------------------------------------------------

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434566.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号