Быть предельно ясным и практичным:
Stub: класс или объект, который реализует методы класса / объекта, которые будут подделаны, и всегда возвращает то, что вы хотите.
Пример в JavaScript:
var Stub = {
method_a: function(param_a, param_b){
return 'This is an static result';
}
}
Mock: то же самое, что и заглушка, но добавляет некоторую логику, которая «проверяет» при вызове метода, поэтому вы можете быть уверены, что некоторая реализация вызывает этот метод.
Как говорит @mLevan, представьте, что вы тестируете класс регистрации пользователя. После вызова Save, он должен вызвать SendConfirmationEmail.
Очень глупый код Пример:
var Mock = {
calls: {
method_a: 0
}
method_a: function(param_a, param_b){
this.method_a++;
console.log('Mock.method_a its been called!');
}
}
Либо ваша установка JMeter повреждена, либо неверна конфигурация вашего проекта Java.
Убедитесь, что этот файл присутствует:
/work/apache-jmeter-5.0/lib/ext/ApacheJMeter_http.jar
Если это так - добавьте его в Java Проект Classpath:
Возможное решение описано здесь: https://sqa.stackexchange.com/questions/24441/xml-loading-issue-with-jmx-generated-by-blazemeter-mobile-recorder
или здесь: Ошибка Jmeter в режиме без GUI