H5页面之1秒性能测试设计
上一篇 /
下一篇 2020-09-22 09:56:38
/ 个人分类:Django
最近,接到一个需求,就是要
测试一个公众号里的所有H5页面,要求每个页面的响应时间小于1秒,包括这个页面的所有接口请求,静态资源请求等。
这个需求的设计,其实也很简单的,我是采用python的request请求,统计每个请求资源的响应时间,在放入一个数组中。取出最大值即可。如下代码示例;
def faxian(URL):
URL1 = URL+'/news?pageNo=1&pageSize=10&type=info'
URL2 = URL+'/news/index'
URL3 = URL+'/newstatic/js/95.b3fe4c8149a3f795ba33.js'
URL4 = URL+'/newstatic/js/165.98bc0b14367ae11ede48.js'
r1 = requests.get(url=URL1,headers=headers)
r2 = requests.get(url=URL2,headers=headers)
r3 = requests.get(url=URL3,headers=headers)
r4 = requests.get(url=URL4,headers=headers)
a = []
a.append(r1.elapsed.total_seconds())
a.append(r2.elapsed.total_seconds())
a.append(r3.elapsed.total_seconds())
a.append(r4.elapsed.total_seconds())
return max(a)
然后在django里,设计页面,去返回每个页面响应时间,将响应时间存入
数据库,效果如下图
收藏
举报
TAG: