纯原生态压力测试编程阿阿阿阿,哈哈哈,测试抽奖接口,么么哒
1.请求接口
使用python编写一个多线程调用接口的程序,具体方法参考前面博文
http://blog.youkuaiyun.com/luan_tianjiao/article/details/17645209
主要分为两部分:第一访问接口,第二处理结果
第一部分比较简单,访问接口,如果需要cookie,可以采用setheader中插入从fiddler或者chrome中抓到的cookie即可
第二部分,我这里的接口,如果正确,得到返回的json数据; 如果接口挂掉,会返回html网页
这时候需要判断是否是json,如果html网页不应该存入文本中
try: json_object = json.loads(json_string) except ValueError, e: pass # invalid json else: pass # valid json
2.结果核对
如果使用脚本压测1万次
性能分析
客户端这里,可以统计每次接口访问和返回的时间,得到每次访问接口的时间
也可以在服务器端统计每次请求相应的时间
结果数量分析
1.核对总量,是否得到1万json返回数据,此项意味着有1万个流水
2.核对流水表
概率分析
分析返回的json数据,得到一个用户抽取一万次返回的概率结果
统计出每个product抽中的个数,算出百分比,即可核对抽奖概率
总而言之,随便写,随性写^_^,代码在手,天下我走,不必拘泥于神马工具