淘宝商城(天猫)高级技术专家.3年研发+3年性能测试调优/系统测试+4年团队管理与测试架构、研发系统实践. 新舞台新气象, 深化测试基础架构及研发架构,希望能在某个技术领域成为真正的技术大牛。欢迎荐才http://bbs.51testing.com/viewthread.php?tid=120496&extra=&page=1 .邮件: jianzhao.liangjz@alibaba-inc.com,MSN:liangjianzhao@163.com.微博:http://t.sina.com.cn/1674816524

在电信时写的脚本编写的一些基本要求

上一篇 / 下一篇  2008-03-11 21:57:25 / 个人分类:loadrunner性能测试经验

查看( 994 ) / 评论( 12 )
脚本能有效模拟用户行为,是产生系统压力的关键。脚本关键要求是可迭代、并发运行,更详细要求至少包含:

(1)需要度量用户等待的步骤,应加入事务(transaction)

(2)事务命名:用例名_步骤名

(3)需要用户输入的地方,必要时加入参数化(parameter)。一般为一个VUSER准备4条以上的数据

(4)加入必要的校验点( checkpoint)

(5)若后一步骤的输入依赖于前面步骤的输出,应该建立关联(colleration)

(6)脚本行为与用户行为一致,与文档操作步骤一致

(7)最好选取数据适中的区域,若不确信,请选取数据集中的区域

(8)动态变更的数据若不能通过用户输入或者服务器返回获取,请变更流程适应测试。如随机动态图片上的校验码。

    为了最大程度复用脚本,请严格依照以上步骤执行。同时,我们在获取脚本后,会增加进一步的验证点。

    另外,请在评测中心校验或者开发脚本期间,派熟悉涉及模块的程序员到现场技术支持。







检查点一般

(1)安装 ethreal截获网络包,对比loadrunner录制的数据流

    确保不遗漏压力。



(2) insert/update/delete 业务回放脚本,然后通过应用界面检查或者通过sql查询。

   对于查询类,可以在服务器安装tcpdump 截获client网络包,检查sql



(3)询问业务错误的特征码,在脚本中注册错误码



(4) 检查参数化属性是否符合业务需求



(5)回放脚本,最好把extend log打开,观察有无error,mismatch

或者 http 1.1 500/400等关键词

TAG:

higkoo higkoo 发布于2008-03-12 08:59:03
有点深度
iori的个人空间 iori 发布于2008-03-12 09:10:05

dujun发布于2008-03-12 09:16:41
很严格
将测试进行到底 zhangj8826 发布于2008-03-12 10:07:42
不错
嘟嘟猪的个人空间 yanzizhao1102 发布于2008-03-12 10:34:51
胜读10天书
菲的历程 pupu840323 发布于2008-03-12 11:15:42
这几个网络截取工具我查查,感觉会有帮助
阿里巴巴一个测试架构师 liangjz 发布于2008-03-12 13:02:45
tcpdump ,ethreal ,fiddle,甚至httpwatch之类都是很好的工具
琦迹的个人空间 亚瑟王 发布于2008-03-12 13:09:05
学习了。感谢版主的无私
阿里巴巴一个测试架构师 liangjz 发布于2008-03-12 20:23:15
点滴都在积累中
liuflying发布于2008-03-20 13:20:03
好东西,分享中。。。
自动化测试 chenyunjun169 发布于2008-05-29 15:23:23
谢谢,楼主的分享!
测试者家园[Fish_yy的家园] fish_yy 发布于2008-05-29 15:28:42
不错,咱分享精神!
我来说两句

(可选)

Open Toolbar