关闭

平台服务器测试3—接口测试工具实现

发表于:2011-11-02 11:13

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

 作者:陈道学    来源:51Testing软件测试网采编

  平台服务器的接口测试用例及测试数据准备完毕后,接下来的工作就是如何去进行接口功能测试了,如果使用客户端来进行平台服务器的接口测试,不但某些测试用例无法进行覆盖(例如上传不合法的版本号),而且有的输入值需要通过客户端复杂的操作才能实现,现在我们需要能方便定制输入数据的工具来协助进行接口测试。

  一、工具页面设计

  开始对所需要的接口功能测试工具进行设计,根据测试人员能够对每个测试接口输入定制的测试数据、然后能够查看输出结果,平台服务器接口通讯遵循HTTP和HTTPS协议,因此测试工具可以使用Web浏览器来做为测试数据的通讯载体,使用Dreamweaver工具进行测试工具的布局设计:

  左侧是待测试接口的集合,通过表格进行排列,点击左侧的接口名称,将会在右侧显示相应的接口页面,测试人员在输入参数栏中进行测试数据的设置,点击【提交】按键即将接口测试值发给平台服务器,响应消息将会在输出结果栏中直接显示。具体代码见:

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
2<htmlxmlns="http://www.w3.org/1999/xhtml">
3<head>
4<metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>
5<title>平台服务器接口测试工具</title>
6</head>
7<framesetrows="60,*"cols="*"frameborder="no"border="0"framespacing="0">
8<framesrc="head.html"name="topFrame"scrolling="no"noresize="noresize"id="topFrame"title="topFrame"/>
9<framesetrows="*"cols="280,*"framespacing="0"frameborder="no"border="0">
10<framesrc="left.html"name="leftFrame"scrolling="auto"noresize="noresize"id="leftFrame"title="leftFrame"/>
11<framesrc="userLogin.html"name="mainFrame"id="mainFrame"title="mainFrame"/>
12</frameset>
13</frameset>
14<noframes><body></body></noframes>
15</html>

  『备注』

  接口功能测试工具没有平台服务器IP地址的设置,是因为平台服务器是通过域名访问,可以修改hosts文件来访问指定的平台服务器。

  二、测试工具实现

  1、接口消息数据封装

  Web浏览器尽管能够帮助我们进行发送和接收HTTP消息操作、但是每个接口HTTP消息体内容通过web浏览器无法进行封装,因此我将使用jQuery库、通过javascript脚本来进行接口数据封装操作,以用户登录接口为例,数据封装代码为:

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号