第五步我们已经编写了接口测试用例,并生成接口测试代码框架,现在我们就可以根据用例来写测试代码,开始我们第六步。
第六步 第一个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> |