一种根据access日志生成测试场景的思考

上一篇 / 下一篇  2016-05-10 15:21:44 / 个人分类:hyperpacer

曾经给hyperpacer提了一个需求:就是希望能够添加一个全新的测试场景:51Testing软件测试网q^)fX:~nF T
这个场景下只有两个元件,一个是认证组件,就是提供如用户名和密码;另外一个就是执行计划组件;
+kifk Q PU0测试场景这个地方我只需要导入一个access日志文件,那么就可以根据该日志文件自动生成一个动态的测试场景。
DAIDnS0根据access日志中的时间戳生成每个时间点的用户并发数U和持续时间T,各个时间点的U和T串联起来就是我们的动态场景;每个时间点切割为一个文件F,以顺序号为文件名,并记录每个顺序号对应的时间点,方便后面匹配;
oMg`? E~:o.N0认证组件,主要是提供用户名和密码,能够先登录到系统或网站;
yw\%P~w0执行计划组件主要是设置场景执行起始时间和运行时长,并根据该设置确定执行的时候该从哪个文件开始执行,且执行到哪个索引号完成;51Testing软件测试网7I,Tz0E[7B$?v
这样就可以自动生成动态测试场景:51Testing软件测试网X"aO0V.GQ2qR
即第一个时间点,并发用户数为U1,持续运行为T1,这个时间段内U1个用户各自选择F1文件内一个请求执行,且唯一选择;51Testing软件测试网_}X/I%H;@p
到下一个时间点,场景自动变为并发用户数U2运行运行T2时间....依次类推。
sMm"r/aG#vB0这样,我们就可以保证每个时间点的用户各自执行该时间点的一个请求,这样应该属于是最接近真实生产压力的测试;
&l%Zd4L8A n#R0虽然适用场景有局限性,但是在很多能满足条件的项目内,如果有这样的一个场景的话,就大大降低了性能测试脚本开发的工作量,也人人都可用。51Testing软件测试网^lT/_8L!LY6j|Lp
-------------------------------------------------
c~t"a#|1G!B-cD0据说hyperpacer的研发计划做的满满的,看来我这个需求貌似是又没机会被采纳了,回头有时间了自己搞个试试。
I? qa?*r0

TAG: ACCESS Access 认证 hyperpacer access 并发数

 

评分:0

我来说两句

日历

« 2023-01-26  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 29599
  • 日志数: 27
  • 建立时间: 2016-04-25
  • 更新时间: 2016-05-10

RSS订阅

Open Toolbar