龟哥的老师一直对我说三句话,第一句话是做测试开发不能说这个需求应该是这样的,不应该这样的,可能或大概,首先应该和产品经理确认这个需求是否正确,询问开发人员的内部逻辑,这样才能做好测试开发。第二句话是细心点。第三句话是如何更快地提高测试开发的效率。
今天产品经理把一个Excel表格发给了我,打开一看,发现有上千条的数据,让我抽取相关字段的数据作为jmeter的性能测试。我想提高测试的效率,左思右想,尝试着用Java编写脚本把Excel表格中的数据提取出来。我的大概思路是这样的,首先传入Excel表格的地址,通过FileInputStream读取这个文件,调用workBook的getSheetAt方法来获取工作表并返回一个对象,然后这个对象的getRow方法和getCell法来获取行和列,这是部分代码:
String sheetName = sheetAt.getSheetName();获取工作表的名称
for (int r = 1; r < rowsOfSheet; r++) {
Row row = sheetAt.getRow(r); 循环遍历获取行的值
}
通过行来获取列的值,Cell cell1 = row.getCell(1); 将获取的数据存到list中,如何写入到一个txt文件中呢?首先获取要写入到txt的文件,File filename = new File(filePath); 然后通过FileUtils这个api的方法 将infolist中的数据存入到filename文件中,FileUtils.writeLines(filename, infolist, true) long sizeOf = FileUtils.sizeOf(new File(filePath))。这就是使用Java来快速获取数据的方法。
鬼哥小时候十岁之前没有见过电脑,那时候电脑还没有普及,现在仅仅十年的时间,我坐在屋里边敲着键盘写着自己一天所做的事情,还能够分享给大家。电脑的普及源自于科技的飞速发展,而科技的发展有带动了互联网的兴起。正因为互联网,信息的交流如此之快。