问题:后端性能测试,一个功能其实都是由后台多个接口组成的。
例如一个单据的保存,可能后台需要调用几个接口。用LR录制这个功能做性能测试。和把它
这个功能调用的几个接口连接起来一起做接口性能测试有什么区别?
等于两种测试,一个是接口性能测试,一个是系统功能测试。侧重点不一样。
问的很好,其实性能测试和接口测试在方法和工具上差别不那么大,可以借鉴,就像题主你用lr,那只是个工具而已,就像铁锹一样,你可以铲土,也可以做大锅饭,用法差不多,都是使劲儿翻动东西就行。
回到正题,其实接口和性能的区别在于目的性,接口是验证返回是否符合预期,还是偏功能层面,只是偏接口的功能测试;而性能测试你也是在验证功能,是在验证很多用户去使用这个接口下的功能是否符合预期。
性能测试在接口测试的基础基础上多了一层压力(很多用户,并发),然后除了要保证功能OK,还要监控相关资源(cpu,内存,io等等),而且还涉及到性能不符合预期,怎么定位和优化(比接口问题复杂很多,也重要很多),
希望从简单的语言给你解答了疑惑,真正的区别其实再说一箩筐。
欢迎关注我,后面会出一系列的性能测试专题。