Size: a a a

QA — Load & Performance

2020 October 05

НН

Никита Новожилов... in QA — Load & Performance
wrd
спасибо, буду пробовать
источник

СФ

Степа Фомичев... in QA — Load & Performance
wrd
такое чувство что в jmeter нельзя писать классы и функции в препроцессоре, но инфы об этом не нашел, так что грешу на свои кривые лапки
Можно писать, конечно
источник

w

wrd in QA — Load & Performance
Степа Фомичев
Можно писать, конечно
а ка из public static void main передать значение в vars.put? выше мне советовали напистаь свой jar
import java.time.LocalDate;
public class test{
    public static void main(String []args){
        LocalDate todaydate = LocalDate.now();
        int day = todaydate.getDayOfMonth();
        int month = todaydate.getMonthValue();
        int year = todaydate.getYear();
        String res = day+"."+month+"."+year;
    }
}
источник

СФ

Степа Фомичев... in QA — Load & Performance
Зачем вам main?
источник

MK

Mike Khil in QA — Load & Performance
Степа Фомичев
Зачем вам main?
+
источник

СФ

Степа Фомичев... in QA — Load & Performance
Это точка входа в программу, в скрипте он вам не нужен
источник

СФ

Степа Фомичев... in QA — Load & Performance
Напишите обычный не-статический метод
источник

СФ

Степа Фомичев... in QA — Load & Performance
И класс не нужен, собственно
источник

СФ

Степа Фомичев... in QA — Load & Performance
wrd
а ка из public static void main передать значение в vars.put? выше мне советовали напистаь свой jar
import java.time.LocalDate;
public class test{
    public static void main(String []args){
        LocalDate todaydate = LocalDate.now();
        int day = todaydate.getDayOfMonth();
        int month = todaydate.getMonthValue();
        int year = todaydate.getYear();
        String res = day+"."+month+"."+year;
    }
}
Если вам нужен именно метод, то будет примерно так:
import java.time.LocalDate;

String getCurrentDate() {
 LocalDate currentDate = LocalDate.now();
    int day = currentDate.getDayOfMonth();
    int month = currentDate.getMonthValue();
    int year = currentDate.getYear();
    String result = day + "." + month + "." + year;
    return result;
}

String currentDate = getCurrentDate();

vars.put("randomDate", currentDate);
источник

СФ

Степа Фомичев... in QA — Load & Performance
Однако именно в этом кейсе я не вижу смысл выносить логику в отдельный метод, у вас же он вызывается один раз, почему не написать обычный процедурный скрипт?
источник

w

wrd in QA — Load & Performance
Степа Фомичев
Однако именно в этом кейсе я не вижу смысл выносить логику в отдельный метод, у вас же он вызывается один раз, почему не написать обычный процедурный скрипт?
мне дали задание - разобраться с нагрузочным, вопросы задать некому, я наткнулся на то что нельзя использовать main в скриптах jmetra, на работе спросить не у кого, поэтому вопрос задал сюда
Вопрос был на примере этого кейса, я просто хотел понять что и почему не работает
источник

w

wrd in QA — Load & Performance
также ранее натыкался на проблему с объявлением функций, и спользованием их в скрипте, но сейчас не могу воспроизвести ту ошибку
источник

СФ

Степа Фомичев... in QA — Load & Performance
wrd
мне дали задание - разобраться с нагрузочным, вопросы задать некому, я наткнулся на то что нельзя использовать main в скриптах jmetra, на работе спросить не у кого, поэтому вопрос задал сюда
Вопрос был на примере этого кейса, я просто хотел понять что и почему не работает
Тут вы пытаетесь разобраться с groovy, а не с нагрузочным.

import java.time.LocalDate;
public class Test {
 private static String result;

 public static getResult() {
   return result;
 }
 
 public static void main(String []args) {
   LocalDate todaydate = LocalDate.now();
   int day = todaydate.getDayOfMonth();
   int month = todaydate.getMonthValue();
   int year = todaydate.getYear();
   result = day + "." + month + "." + year;
 }
}

Test.main(null);
String result = Test.getResult();
vars.put("randomdate", result);
источник

w

wrd in QA — Load & Performance
с java)
а на каком языке лучше писать скрипты? вроде как groove, но в инете много всего по java+jmeter
источник

СФ

Степа Фомичев... in QA — Load & Performance
Там нет джавы, только груви или биншел, и лучше использовать groovy(это быстрее). java  не является скриптовым языком(так как код на Java должен быть скомпилирован перед запуском).
источник

СФ

Степа Фомичев... in QA — Load & Performance
Вы можете писать в джава-стиле, все скомпилируется, конечно же
источник

w

wrd in QA — Load & Performance
Степа Фомичев
Там нет джавы, только груви или биншел, и лучше использовать groovy(это быстрее). java  не является скриптовым языком(так как код на Java должен быть скомпилирован перед запуском).
Там же можно выбрать language: java
источник

СФ

Степа Фомичев... in QA — Load & Performance
Прочитайте содержимое скобочек)
источник

w

wrd in QA — Load & Performance
Так я думал что это джава
источник

w

wrd in QA — Load & Performance
Содержимое прочел но не предал значения
источник