1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import org.apache.jmeter.services.FileServer;
if (prev.isSuccessful()) {
baseDir = FileServer.getFileServer().getBaseDir();
log.info("Base dir = " + baseDir);
String live = vars.get("SITE_MAP_EDIT");
live = live.replaceAll("/cms/edit/default", "\n/cms/edit/default");
// Removes Session ID
live = live.replaceAll("jsessionid=\\w+", "");
// Add new line for each path
live = live.replaceAll(";", "\n");
live = live.replaceAll("\n\n", "\n");
live = live.replaceAll(".html", "");
// removes empty lines
live = org.apache.commons.lang.StringUtils.strip(live);
String mapFile = vars.get("siteMapFileEdit");
try {
File f = new File(baseDir, mapFile);
// delete previous file
if (f.exists()) {
f.delete();
}
BufferedWriter out = new BufferedWriter(new FileWriter(f,true));
out.write(live);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
} |
Partager