|
本帖最后由 bwg198411 于 2012-7-8 19:04 编辑
场景描述:
1、目前使用selenium IDE在firefox中录制调试脚本,然后转成java,只拷贝操作执行部分到java工程的某类下的@test标识的方法中。
如下所示:
- @Test
- public void 创建用户()throws Exception{
- //初始化数据
- //测试用例开始执行
- verifytestcase.testcasestart(Thread.currentThread().getStackTrace()[1].getMethodName());
- //执行脚本命令
- //此部分存放的是通过selenium IDE在firefox中录制调试后转换的java脚本
- //验证点判断
- //测试用例执行完毕
- verifytestcase.testcaseend(Thread.currentThread().getStackTrace()[1].getMethodName());
- }
- //此用例结束
-
- @Test
- public void 编辑用户()throws Exception{
- //初始化数据
- //测试用例开始执行
- verifytestcase.testcasestart(Thread.currentThread().getStackTrace()[1].getMethodName());
- //执行脚本命令
- //此部分存放的是通过selenium IDE在firefox中录制调试后转换的java脚本
- //验证点判断
- //测试用例执行完毕
- verifytestcase.testcaseend(Thread.currentThread().getStackTrace()[1].getMethodName());
- }
- //此用例结束
复制代码
可以通过工具管理java文件,完成对测试用例的增删改
2、在执行时,每一个方法代表一条独立的测试用例,同一模块或页面下的测试用例放到一个类中。通过testng的XML文件定义需要执行的@test方法
如下所示:
-
- <test verbose="2" name="用户管理">
- <classes>
- <class name="automation.testcase.personnelorganization.UserManagement"/>
-
- <methods>
- <include name="用户登录"/>
-
- <include name="创建用户"/>
-
- <include name="编辑用户"/>
-
- <include name="分配功能权限"/>
-
- <include name="分配资源权限"/>
-
- <include name="删除用户"/>
-
- </methods>
- </classes>
-
- </test>
复制代码
可通过工具完成对testng的XML文件,增加或删除<include />项,配置需要执行的测试用例
3、目前调度入口为命令行下使用ant,通过配置build.xml构建执行。
需求:
想要借住工具实现测试用例脚本管理以及测试调度,具体为:
1、B/S部署方式
2、测试用例脚本管理,包括增删改;
3、测试执行入口,包括手动执行,定时执行。
4、测试执行配置 ,包括需执行的测试用例脚本选择、测试用例执行次数。
基本就是上述4点,自己没能力去做,想找找看是否有适合的工具使用
跪求高人指点 |
|