51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3745|回复: 4
打印 上一主题 下一主题

[原创] 关于游戏自动化测试脚本和软件自动化测试脚本的区别

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-24 14:51:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
小弟一直有一个困扰很久的问题,想请教下大家。

我是在一家游戏公司做自动化测试的,平时都是自己写测试接口,写测试脚本进行性能、压力测试,主要是服务器方面的。使用的脚本语言是Lua,测试工具也是自己写的,用C#写测试工具。我们写好脚本后会把脚本装载进测试工具执行测试,测试工具有统计和监控功能,最后生成报表。

脚本上会写模拟玩家的操作比如登陆/登出、战斗、穿装备、发邮件========,但是太复杂的操作无法模拟,只有靠手工测试。就是不知道软件测试中,在LR这些工具中的脚本也是这样的吗?

发个脚本给大家看看,用Lua写的。

function   LoginCDkey(|Star,|End,testtype,elapse)
     if not gLOGINTIMER then
          gLOGINTIMER = Game.schedule_time(9999999,2000,2000)
     end

if not tbTestTpye then
     tbTestType = { }
end

if tbWaitlogin == nil then
    tbWaitlogin = { }
end

if |End == nil then
   |End = |Star
end

while |Star <= |End do
     local cdkey = "gm".. |Star
     tbWaitLogin[cdkey] = ture
     |Star = |Star + 1
     --如果以cdkey为索引的表存在
     if not tbCDkeyInfo[cdkey] then
        --如果不存在cdkey为索引的表则创建这2张表
        tb CDKeyInfo[cdkey] = { }
     end
     tbCDKeyInfo[cdkey].testtype = testtype
     tbCDKeyInfo[cdkey].testtype = elapse
     end
end

这个是测试登陆的脚本,不知道软件测试的脚本是不是和这个差不多啊。只是语言不同而已?还是???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2009-10-29 16:31:40 | 只看该作者
楼主的贴,再次帮顶上去!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-9-14 22:42:49 | 只看该作者
lz你们很强大。请问自动化测试工具如何实现啊?写好脚本后会把脚本装载进测试工具执行测试是一个怎么样的过程呢?感觉很深奥
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-6-24 16:56:57 | 只看该作者
百合姐姐,你知道不?你们用的脚本是不是类似这样的?我感觉游戏测试和软件测试区别很大,什么都自己写.不像软件测试,有专门的工具,真方便。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-9-20 12:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2009-6-24 15:55:52 | 只看该作者
    偶知道有位朋友也是用的lua做的游戏测试,他看到贴子应该能帮你解决问题,帮你顶下吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-10 15:35 , Processed in 0.072336 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表