I have a batch based micro service that runs every after a particular interval through a chronos job for which I have to performance test. This micro service doesn't return any response but downloads zip files from Amazon S3, extract them and uploads the individual files from the zip to Amazon S3. I work on JMETER to performance test Web applications. Can I use JMeter for perf testing this batch based micro service? If yes, what would I have to do?
Yes, you can use JMeter for this, take a look at:
Check our Performance Testing: Upload and Download Scenarios with Apache JMeter article for detailed information on JMeter configuration for file operations.
You can't load test this service, because it has no particular HTTP endpoint. There is no load on this service since it's not being hit by any user.
You should use production monitoring instead to track any performance issue while the service is running.