51Testing软件测试论坛

标题: 关于游戏自动化测试脚本和软件自动化测试脚本的区别 [打印本页]

作者: 耗子砍猫    时间: 2009-6-24 14:51
标题: 关于游戏自动化测试脚本和软件自动化测试脚本的区别
小弟一直有一个困扰很久的问题,想请教下大家。

我是在一家游戏公司做自动化测试的,平时都是自己写测试接口,写测试脚本进行性能、压力测试,主要是服务器方面的。使用的脚本语言是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

这个是测试登陆的脚本,不知道软件测试的脚本是不是和这个差不多啊。只是语言不同而已?还是???
作者: 月上百合    时间: 2009-6-24 15:55
偶知道有位朋友也是用的lua做的游戏测试,他看到贴子应该能帮你解决问题,帮你顶下吧
作者: 耗子砍猫    时间: 2009-6-24 16:56
百合姐姐,你知道不?你们用的脚本是不是类似这样的?我感觉游戏测试和软件测试区别很大,什么都自己写.不像软件测试,有专门的工具,真方便。
作者: 5450488    时间: 2009-9-14 22:42
lz你们很强大。请问自动化测试工具如何实现啊?写好脚本后会把脚本装载进测试工具执行测试是一个怎么样的过程呢?感觉很深奥
作者: 欣苓木子    时间: 2009-10-29 16:31
楼主的贴,再次帮顶上去!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2