SOAPUI自动化编写技术总结.ppt

Company Logo L o g o L o g o SOAPUI自动化测试工具介绍 Company Logo 内容 接口类自动化编写 1 HTTP类自动化编写 2 多接口在同一案例中的实现 3 自动化连接数据库操作方法 4 Company Logo 一 接口类自动化编写 目前系统各个子系统的交互分为以下3种方式进行 接口类 由某个子系统定义好一个某些变量,封装成接口以wsdl形式暴露 给外部系统进行调用。wsdl是一个接口描述 主要是给用户生成客户端用的 依据wsdl的描述 (参数 ,服务名之类) 在客户端生成调用服务器接口的方法。 与MQ的区别是同步的。 HTTP请求 一般以JSON串的形式以POST方式请求对方子系统进行交互,得到 相应的Response。 MQ模式类 异步消息类,发送方把请求串放在MQ中间服务器中,等待其他监听 系统消费这条消息,进行后续的处理。 Company Logo 一 接口类自动化编写 Company Logo 一 接口类自动化编写 右键刚刚的工程新建一个TestSuite Company Logo 一 接口类自动化编写 之后自动化的步骤就在这个TestCase中依次完成 Company Logo 一接口类自动化编写 以下是自动化 案例编写比较 常用的test steps Company Logo 一 接口类自动化编写 新增一个TestRequest,之前新建的wsdl的project下包含的接口名都会在 下拉列表中显示,即一个wsdl包含多个接口,选择需要的接口进行创建。 Company Logo 一 接口类自动化编写 填写之前测试接口时候的数值 Company Logo 一 接口类自动化编写 可以对case的运行结果进行校验,一般使用Contains进行校验,即结果内容 是否包含Content的内容。 至此,一个最基本的自动化case已经完成 Company Logo 二 HTTP类自动化编写 同样的在Project右键,新建一个REST Project Company Logo 二 HTTP类自动化编写 加完steps后,在Request中填写需要请求的报文,并选择POST方式请求 Company Logo 三 多接口在同一案例中的实现 Company Logo 三 多接口在同一案例中的实现 在遇到订单号不能重复的时候,可以用以下方法进行解决 Company Logo 三 多接口在同一案例中的实现 右键文本框,选择刚刚定义的result值,达到流水号不重复的目的 Company Logo 四 自动化连接数据库操作方法 现在SOAPUI安装目录的bin目录下,创建一个配置文件perties ,用以保存相关数据库连接的, Company Logo 四 自动化连接数据库操作方法 然后新建一个Groovy Script的Test Step,进行连接操作。 Company Logo 模版演示 SOAPUI 自动化测试案例模版演示 1 接口自动化案例演示—baps修改订单号 2 HTTP请求自动化案例演示—信托充值并申购交易 * Company Logo L o g o L o g o *

文档评论(0)

1亿VIP精品文档

相关文档