jmeter télécharge le PDF vers le local et efface les données de test

 

  1. 【Test d'exécution】 >>>> Obtenir l'adresse PDF de téléchargement
  2. Utilisez un extracteur JSON pour extraire l'URL dans les données de réponse.
  3. Interceptez le chemin du suffixe URL. (Programme de post-traitement BeanShell)
    import org.apache.commons.lang.StringUtils;
    String ss=StringUtils.substringBeforeLast("${downloadurl}", "/") ;
    String sss=StringUtils.substringAfterLast("${downloadurl}", "/") ;
    String ssss=StringUtils.substringAfter(ss, "//") ;
    vars.put("downurl",ssss);
    vars.put("downurlpath",sss);
    System.out.println(ss);
    System.out.println(sss);
    System.out.println(ssss);

     

  4.  【Exécuter le test】 >>> Télécharger le PDF et vérifier

  5.  

    Écrire le contenu du téléchargement dans un fichier PDF (programme de post-traitement BeanShell)

    import java.io.*;
    byte[] result = prev.getResponseData();
    String file_name = "C:/Users/Administrator/Downloads/test/Invitation_Parent_${test_centername}${__time(yyyy-MM-dd)}en.pdf";
    File file = new File(file_name);
    FileOutputStream out = new FileOutputStream(file);
    out.write(result);
    out.close();

     

  6. Vérifier si le fichier téléchargé existe, existe, supprimer le fichier (programme de post-traitement BeanShell)

    import java.io.File; 
    import java.io.FileNotFoundException; 
    import java.io.FileWriter; 
    import java.io.IOException; 
    import java.io.RandomAccessFile; 
    
         StringBuffer fileBuf=new StringBuffer(); 
                String filePar = "C:/Users/Administrator/Downloads/test/Invitation_Parent_${test_centername}${__time(yyyy-MM-dd)}en.pdf";
                File myPath = new File( filePar ); 
                if(!myPath.exists())
                  {
                      	Failure=true;
                      	FailureMessage = "error, check";
                   }
                   else
                  {
    				Failure=false;
                      	FailureMessage = "ok!";
    				myPath.delete();
                          }

     

 

Je suppose que tu aimes

Origine blog.csdn.net/cheerlh2018/article/details/107081712
conseillé
Classement