Webx3接口测试七步曲-第六步

发表于:2010-8-12 13:41

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:晓峰    来源:Taobao QA Team

  第五步我们已经编写了接口测试用例,并生成接口测试代码框架,现在我们就可以根据用例来写测试代码,开始我们第六步。

  第六步   第一个Webx接口测试

  一、被测Action/Screen

  我们选取该screen作为例子:marketing-web\src\main\java\com\taobao\marketing\web\home\module\screen\baoming\Apply.java

  对应上面被测screen的测试类放在测试工程:marketing-web-test\src\test\java\com\taobao\marketing\web\home\module\screen\baoming\ApplyTest.java

  二、编写测试的XML入参文件

  一般我们从前台页面会提交一些数据放在parameterParser对象里面,然后action或screen里面会从parameterParser.get这些值,经过逻辑处理放到数据库,或者根据这些值从数据库查询。我们就是通过这个XML文件的键值对(key-value)形式构造表单数据或session里的数据等。

  编写测试参数XML文件,文件名为“测试类名Param.xml”,文件位于跟测试类相同的classpath路径下。文件结构示例:

  当然也可以以其他名称,如:ApplyTest.xml,但需要在测试类上另加@ITestWebParam注解声明。代码示例:

@ITestWebParam(“ApplyTest.xml”)

public class ApplyTest extends BaseTestCase {

}

  完整的参数xml文件示例:

<?xml version=”1.0″ encoding=”UTF-8″ ?>

<tests url=”/baoming/apply.htm”>

  <general id=”login”>

    <session name=”userIDNum” value=”25704114″/>

  </general>

  <test name=”test_smoke”>

    <include id=”login” />

    <param name=”baomingConfigId” value=”1″ />

    <param name=”applicationId” value=”1″ />

  </test>

</tests>

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号