Appium-------测试用例集管理(多场景管理)

我们在一个项目中往往会出现成百个业务流,而且每一轮测试的侧重点不一样,有时个别场景不需要执行,那么我们就可以将该场景设置为不执行

同样可以在Excel 中进行配置管理

 

这里我新启一个Sheet 叫任务调度

任务调度相当于一个总测试集

运行模式字段置为No 是表示该场景不执行

当置为Yes 时将这个套件名称带入到测试套件对应的Sheet 中

最终整个框架串通效果是

任务调度 --->提取运行模式为Yes 的套件--->测试套件寻找对应套件名称--->执行套件所指定的用例--->按行执行指定用例的所有步骤

 

代码实现

public static void TestPlan() throws IOException, InterruptedException {

try {

String TestSuite=constant.TestSuite;

System.out.println("测试套件的路径"+TestSuite);

//实例化文件流

FileInputStream ExcelFile = new FileInputStream(TestSuite);

// 实例化工作本

XSSFWorkbook  ExcelWBook = new XSSFWorkbook(ExcelFile);

//实例化Sheet 名

XSSFSheet ExcelWSheet = ExcelWBook.getSheet("任务调度");

//此时将会获得  测试套件的任务调度Sheet 的实例,如果此处报错,可能是 测试套件中没有任务调度的Sheet

for (int i=1;i<=ExcelWSheet.getLastRowNum();i++){

//循环扁历任务调度Sheet 中所有行

//按行取出测试套件名称

String SuiteName=ExcelWSheet.getRow(i).getCell(0).getStringCellValue().trim();

//按行取出测试运行模式的值

String Mode=ExcelWSheet.getRow(i).getCell(1).getStringCellValue().trim();

//判断运行模式是否===yes

if (Mode.equals("Yes")){

//如果等于yes 说明当前行的测试套件本次需要执行

TestSuite(SuiteName);

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}



作者:长新
链接:https://www.jianshu.com/p/58e023c507b7
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

作为AI语言模型,我没有亲自进行过测试,但我可以提供一些关于Appium测试APP的一般性建议和一些可能的实验发现。 在使用Appium测试APP时,需要注意以下几点: 1. 环境搭建:Appium测试需要先搭建好测试环境,包括安装Appium和配置相关环境,如Android SDK、Java环境等。在测试之前,需要确保测试设备和测试工具的稳定性。 2. 测试用例设计:测试用例的设计需要覆盖APP的各种功能和场景,以确保测试的全面性和有效性。同时,测试用例的设计也需要考虑到不同的测试环境和测试设备,以保证测试结果的可重复性。 3. 测试执行和结果分析:在进行测试时,需要按照测试用例进行测试,并对测试结果进行实时分析和记录,包括测试用例的执行结果、测试设备的状态和测试工具的反馈等。 在测试手机安全卫士时,可能会发现以下几个问题: 1. 安全性问题:测试发现手机安全卫士的防病毒、防骚扰等功能存在一些问题。例如,有些病毒可能会被漏检,或者骚扰电话无法完全阻止。 2. 性能问题:测试发现手机安全卫士的性能存在一些问题,如启动速度较慢、占用内存较大等。这可能会影响用户的使用体验。 3. 用户体验问题:测试发现手机安全卫士的用户体验存在一些问题,如界面设计较为简单,操作流畅度不够等。这也可能会影响用户的使用体验。 需要注意的是,以上问题可能与测试环境和测试设备有关,因此在测试时需要尽可能保证测试环境的稳定性和测试设备的统一性,以确保测试结果的准确性。 总之,通过Appium测试可以发现APP存在的问题,提升APP的质量和用户体验。同时,在测试过程中需要注意测试用例的设计和环境的稳定性,以确保测试结果的可靠性和准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值