51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3091|回复: 8
打印 上一主题 下一主题

【求助】求可用于selenium-java测试脚本管理的工具

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-7-8 16:44:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bwg198411 于 2012-7-8 19:04 编辑

场景描述:
1、目前使用selenium IDE在firefox中录制调试脚本,然后转成java,只拷贝操作执行部分到java工程的某类下的@test标识的方法中。
如下所示:
  1. @Test
  2. public void 创建用户()throws Exception{

  3. //初始化数据

  4. //测试用例开始执行
  5. verifytestcase.testcasestart(Thread.currentThread().getStackTrace()[1].getMethodName());


  6. //执行脚本命令
  7. //此部分存放的是通过selenium IDE在firefox中录制调试后转换的java脚本

  8. //验证点判断

  9. //测试用例执行完毕
  10. verifytestcase.testcaseend(Thread.currentThread().getStackTrace()[1].getMethodName());

  11. }
  12. //此用例结束

  13. @Test
  14. public void 编辑用户()throws Exception{

  15. //初始化数据

  16. //测试用例开始执行
  17. verifytestcase.testcasestart(Thread.currentThread().getStackTrace()[1].getMethodName());


  18. //执行脚本命令
  19. //此部分存放的是通过selenium IDE在firefox中录制调试后转换的java脚本

  20. //验证点判断

  21. //测试用例执行完毕
  22. verifytestcase.testcaseend(Thread.currentThread().getStackTrace()[1].getMethodName());

  23. }
  24. //此用例结束
复制代码


可以通过工具管理java文件,完成对测试用例的增删改

2、在执行时,每一个方法代表一条独立的测试用例,同一模块或页面下的测试用例放到一个类中。通过testng的XML文件定义需要执行的@test方法

如下所示:

  1. <test verbose="2" name="用户管理">
  2. <classes>
  3.   <class name="automation.testcase.personnelorganization.UserManagement"/>
  4.   
  5.   <methods>
  6.     <include name="用户登录"/>
  7.    
  8.     <include name="创建用户"/>
  9.    
  10.   <include name="编辑用户"/>
  11.    
  12.     <include name="分配功能权限"/>
  13.    
  14.     <include name="分配资源权限"/>
  15.    
  16.     <include name="删除用户"/>
  17.    
  18.   </methods>
  19.     </classes>  
  20.         
  21.   </test>
复制代码


可通过工具完成对testng的XML文件,增加或删除<include />项,配置需要执行的测试用例

3、目前调度入口为命令行下使用ant,通过配置build.xml构建执行。


需求:
想要借住工具实现测试用例脚本管理以及测试调度,具体为:
1、B/S部署方式
2、测试用例脚本管理,包括增删改;
3、测试执行入口,包括手动执行,定时执行。
4、测试执行配置 ,包括需执行的测试用例脚本选择、测试用例执行次数。


基本就是上述4点,自己没能力去做,想找找看是否有适合的工具使用
跪求高人指点
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-6-28 13:31
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
    发表于 2012-7-8 19:02:48 | 只看该作者
    记得可以安装RC  跟ant和testng联合起来用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-28 13:31
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2012-7-8 19:03:43 | 只看该作者
    依稀记得貌似深深那里有一些脚本  你可以问问他
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2012-7-8 19:06:33 | 只看该作者
    依稀记得貌似深深那里有一些脚本  你可以问问他
    47385024 发表于 2012-7-8 19:03


    嘿 原来是大可 一开始没注意看ID
    等周一上班了 找她问问,
    现在要找的是个能管理用例和执行调度的工具,脚本不够用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-28 13:31
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2012-7-9 08:20:47 | 只看该作者
    上面的架构基本就够你用的了   我原先用的时候  貌似只用了IDE+RC+Testng   两年不弄了都忘记鸟。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2012-7-10 23:38:30 | 只看该作者
    上面的架构基本就够你用的了   我原先用的时候  貌似只用了IDE+RC+Testng   两年不弄了都忘记鸟。。。
    47385024 发表于 2012-7-9 08:20



    如果执行时并不是执行所有的用例,就比较麻烦
    我现在用java读取源码中的@Test标识的方法,列出所有测试用例的列表,选取要执行的,再用java自动生成testng的 XML文件,然后在ant调用执行

    用例的管理只能eclipse+svn了,感觉还是没B/S方式的处理起来易用

    暂时只好这样了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2012-7-10 23:39:52 | 只看该作者
    怎么回复帖子还得等管理员审核呢???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2012-7-10 23:40:18 | 只看该作者
    【本版回帖需要审核,您的帖子将在通过审核后显示】  强烈要求去掉啊
    前2天还没这限制嗯
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2012-8-10 14:37:25 | 只看该作者
    楼主我也急求
    请问有解决方案了吗
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 05:04 , Processed in 0.078863 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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