51Testing软件测试论坛

标题: 【求助】求可用于selenium-java测试脚本管理的工具 [打印本页]

作者: bwg198411    时间: 2012-7-8 16:44
标题: 【求助】求可用于selenium-java测试脚本管理的工具
本帖最后由 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点,自己没能力去做,想找找看是否有适合的工具使用
跪求高人指点
作者: 47385024    时间: 2012-7-8 19:02
记得可以安装RC  跟ant和testng联合起来用
作者: 47385024    时间: 2012-7-8 19:03
依稀记得貌似深深那里有一些脚本  你可以问问他
作者: bwg198411    时间: 2012-7-8 19:06
依稀记得貌似深深那里有一些脚本  你可以问问他
47385024 发表于 2012-7-8 19:03


嘿 原来是大可 一开始没注意看ID
等周一上班了 找她问问,
现在要找的是个能管理用例和执行调度的工具,脚本不够用
作者: 47385024    时间: 2012-7-9 08:20
上面的架构基本就够你用的了   我原先用的时候  貌似只用了IDE+RC+Testng   两年不弄了都忘记鸟。。。
作者: bwg198411    时间: 2012-7-10 23:38
上面的架构基本就够你用的了   我原先用的时候  貌似只用了IDE+RC+Testng   两年不弄了都忘记鸟。。。
47385024 发表于 2012-7-9 08:20



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

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

暂时只好这样了
作者: bwg198411    时间: 2012-7-10 23:39
怎么回复帖子还得等管理员审核呢???
作者: bwg198411    时间: 2012-7-10 23:40
【本版回帖需要审核,您的帖子将在通过审核后显示】  强烈要求去掉啊
前2天还没这限制嗯
作者: xiaozhu0996    时间: 2012-8-10 14:37
楼主我也急求
请问有解决方案了吗




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