基于TestNG与Xray(Jira插件)的定制测试用例设计器需求
TestNG自动化用例与Xray集成后的优化方案
一、TestNG项目属性值分析
梳理TestNG项目中需提取的核心属性类型:
- 全局环境配置:
testng.xml内的<parameter>节点参数(如baseUrl、browserType)、pom.xml中定义的Maven全局属性 - 用例级动态参数:TestNG注解绑定的
dataProvider数据源参数、用例类内定义的业务常量(如账户状态枚举值) - 配置文件属性:
application.properties/config.properties中的接口地址、超时时间、鉴权信息等
二、「显示账户余额」史诗的测试用例参数表格(支持直接执行)
| 用例ID | 用例名称 | 参数类型 | 参数值 | 执行命令 |
|---|---|---|---|---|
| TC-BAL-001 | 正常状态账户显示正确余额 | 账户ID、测试环境 | 10001、prod | mvn test -Dtest=BalanceDisplayTest#verifyNormalAccountBalance -DaccountId=10001 -Denvironment=prod |
| TC-BAL-002 | 冻结账户显示余额提示文案 | 账户ID、测试环境 | 10002、test | mvn test -Dtest=BalanceDisplayTest#verifyFrozenAccountTip -DaccountId=10002 -Denvironment=test |
| TC-BAL-003 | 空账户ID返回非法参数提示 | 账户ID、测试环境 | 空值、dev | mvn test -Dtest=BalanceDisplayTest#verifyEmptyAccountId -DaccountId= -Denvironment=dev |
| TC-BAL-004 | 大额余额账户格式校验 | 账户ID、测试环境 | 10003、uat | mvn test -Dtest=BalanceDisplayTest#verifyLargeAmountFormat -DaccountId=10003 -Denvironment=uat |
三、测试用例导出至Xray流程
- 执行单个用例后,生成TestNG标准报告
testng-results.xml - 通过Jira Xray插件的「TestNG导入」功能,将报告关联至对应史诗下的Xray测试用例
- 或使用Xray API批量导入:
curl -H "Content-Type: application/xml" -X POST -u <JIRA用户名>:<JIRA令牌> https://<JIRA域名>/rest/raven/1.0/import/testng -T testng-results.xml
内容的提问来源于stack exchange,提问作者Shirsh Sinha
相关产品推荐
相关产品推荐

