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:

 

评分:0

我来说两句

Open Toolbar