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

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

曾经给hyperpacer提了一个需求:就是希望能够添加一个全新的测试场景:
k|1J5V-b ~0这个场景下只有两个元件,一个是认证组件,就是提供如用户名和密码;另外一个就是执行计划组件;51Testing软件测试网 Ew T-F[0|e`
测试场景这个地方我只需要导入一个access日志文件,那么就可以根据该日志文件自动生成一个动态的测试场景。
i |/yE|8d0根据access日志中的时间戳生成每个时间点的用户并发数U和持续时间T,各个时间点的U和T串联起来就是我们的动态场景;每个时间点切割为一个文件F,以顺序号为文件名,并记录每个顺序号对应的时间点,方便后面匹配;51Testing软件测试网)}&OaiQV5V
认证组件,主要是提供用户名和密码,能够先登录到系统或网站;
*bF+V\msyT5Ol0执行计划组件主要是设置场景执行起始时间和运行时长,并根据该设置确定执行的时候该从哪个文件开始执行,且执行到哪个索引号完成;
x(d_U5M*l)t s0这样就可以自动生成动态测试场景:51Testing软件测试网7bQ.P`s`[
即第一个时间点,并发用户数为U1,持续运行为T1,这个时间段内U1个用户各自选择F1文件内一个请求执行,且唯一选择;51Testing软件测试网Gf^] XyV
到下一个时间点,场景自动变为并发用户数U2运行运行T2时间....依次类推。51Testing软件测试网4x%Cd7cy5d0CgQ
这样,我们就可以保证每个时间点的用户各自执行该时间点的一个请求,这样应该属于是最接近真实生产压力的测试;
goqg m:r{2kU0虽然适用场景有局限性,但是在很多能满足条件的项目内,如果有这样的一个场景的话,就大大降低了性能测试脚本开发的工作量,也人人都可用。51Testing软件测试网)oaTZ$W v7LN~8r
-------------------------------------------------51Testing软件测试网 I6wB2q:u
据说hyperpacer的研发计划做的满满的,看来我这个需求貌似是又没机会被采纳了,回头有时间了自己搞个试试。
;f7~&yJr)O0

TAG: ACCESS Access 认证 hyperpacer access 并发数

 

评分:0

我来说两句

日历

« 2024-03-20  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

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

RSS订阅

Open Toolbar