Bonjour,

J'utilise Jmeter pour réaliser des tests et je souhaite réaliser un screenshot uniquement si deux fichiers ont la même date de modifications. Mon programme fonctionne correctement sous Windows mais sous Linux , il semblerai que le lastmodified a pour valeur le timestamp où j'instancie les fichiers . J'ai essayé avec la méthode getlastmodificationtime mais j'ai la mpele chose.

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
// Importing packages (and all classes in package) from Java into Javascript
    var pkg = JavaImporter(org.openqa.selenium)
    var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
    // We don't use wait in this very simple test, but here is way to access for more realistic testing
    var wait=new support_ui.WebDriverWait(WDS.browser, 5)
 
 
 
    // Start recording the time for this request
    WDS.sampleResult.sampleStart();
    // Let's get a page
 
 
 
   var baseUrl = "cnyw${FE}.mycore.core-cloud.net"
 
    WDS.browser.get("https://"+ baseUrl)
 
    var frontjtl = new java.io.File('/home/mycore/front_end.jtl')
    var frontlog = new java.io.File('/home/mycore/jmeter_front_end.log')
 
    var lastmodifjtl = frontjtl.lastModified()
    var lastmodiflog = frontlog.lastModified()
 
 
   if ( lastmodifjtl = lastmodiflog ) {
 
 
     var screenshot = WDS.browser.getScreenshotAs(pkg.OutputType.FILE)
     screenshot.renameTo(new java.io.File('/home/mycore/screenshots/tools/screenshot_cnyw${FE}.png'))
   }
 
 
    // Record the time of the request
    WDS.sampleResult.sampleEnd();