fix the issue when scenario doesn't have the key: id
run test by scenario
generally support --tags and --names option