自动化与时髦脚本的API.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动化与时髦脚本的API.PDF

自动化与时髦脚本的API 目录 简介 创建soapUI项目 创建soapUI API请求 创建soapUI测试案例 简介 本文描述如何创建soapUI应用程序程序员建立接口(API)请求和如何创建soapUI测试案例在自动化 API的测试步骤的环路请求到Quantum策略套件(QPS)。 在读用户ID文件然后的此条款implementa测试步骤的示例soapUI测试案例创建并且发送 querySubscriberRequst对QPS。 创建soapUI项目 在您开始此步骤前,请安装在您的桌面的soapUI应用程序。您能下载从的soapUI安 装可执行。 在您创建API请求或测试案例前您必须首先创建soapUI项目。您需要网站服务描述语言(WSDL)文件 和XML模式说明(XSD)文件为了创建项目。WSDL指定支持的API。您能从QPS通常获取WSDL和 XSD,当您从负载平衡器时(LB)运行这些命令: wget http://lbvip01:8080/ua/wsdl/UnifiedApi.wsdl wget http://lbvip01:8080/ua/wsdl/UnifiedApi.xsd 存储WSDL和XSD在同一个目录在您计划运行soapUI应用程序的桌面。 完成这些步骤为了创建soapUI项目: 1. 从soapUI窗口选择File新建的soapUI项目 : 2. 在新的soapUI项目窗口请在项目Name字段输入一名称对于项目并且输入WSDL文件在初始 WSDL/WADL字段存储的位置。完成后单击 OK。 创建soapUI API请求 完成这些步骤为了创建soapUI API请求: 1. 展开您创建为了发现API的soapUI项目。您能也展开其中一API为了发现请求。在本例中, querySubscriberRequest展开: 2. 打开请求为了发现与形成查询的XML的请求窗口。在请求窗口请编辑http:// IP地址到IP地址和 端口。这通常是您要发送请求的lbvip01 IP地址和端口,当此示例显示: 3. 修改XML的字段与您在您的请求要发送的数据。在本例中,请求querySubscriberRequest。修 改您要查询和设置showDetailedInformatin到错误的用户的用户ID : 4. 点击绿色Run按钮在请求窗口顶部为了运行查询。 创建soapUI测试案例 此步骤解释如何创建能自动化的测试套件,当API发送对QPS时。 在此示例程序测试套件在用户ID列表在querySubscriberRequest循环然后使用发送对QPS的那些用 户ID。用户ID列表是其中每一在呼叫subid.txt的文本文件的单个线路。 完成这些步骤为了创建测试套件: 1. 在soapUI项目您已创建,创建新的测试套件。用鼠标右键单击在soapUI并且选择新的 TestSuite。 2. 用鼠标右键单击测试套件并且选择新的测试个案。 3. 用鼠标右键单击测试案例并且选择添加步骤时髦脚本为了添加一个时髦脚本测试步骤。给出 它数据源 : 4. 在数据源文件中请粘贴此代码。此代码读文件C :包含在每条线路的用户ID的/subid.txt :import com.eviware.soapui.support.XmlHolder def myTestCase = context.testCase def counter,next,previous,sizeFile tickerEnumFile = new File(C:/subid.txt) //subscriber IDs sepearted by new line (CR). List lines = tickerEnumFile.readLines() size = lines.size.toInteger() propTestStep = myTestCase.getTestStepByName(Property - Looper) // get the Property TestStep propTestStep.setPropertyValue(Total, size.toString()) counter = propTestStep.getPropertyValue(Count).toString() counter= counter.toInteger() nex

文档评论(0)

tangtianbao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档