本篇文章给大家谈谈sap接口api测试工具,以及sap异步接口怎么测试对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享sap接口api测试工具的知识,其中也会对sap异步接口怎么测试进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
SAP接口测试如何实现?
接口测试,看你是发送数据还是接受数据,还要看你的接口是通过什么方式开发的。就步骤而言,一般两步:
1. 输出数据,就测输出的文件或者表是否内容格式符合要求,接受收据,就测按规定给出的文件是否能接受并映射到指定字段。
2. 两个系统一期联调测试,保证连接通畅和数据传输没问题。
什么是 SECATT(SAP)
SAP 的一种批的导入工具,以前点的是CATT,最新的是SECATT,做顾问的这个常用。
eCATT
extended Computer Aided Test Tool(T-code:SECATT)
eCATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被eCATT完全取代。除了CATT功能之后,eCATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-eCATT授权)。所有的测试脚本,无能是eCATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并保存在相同的位置。在R/3的功能测试中,eCATT录屏功能简单实用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单实用。对于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。
如何用soapui 测试sap webservice
下载安装soapUI工具,具体安装按照提示往下走就可以,这里不着重说明,下面是我打开soapUI工具的起始窗口:
在Projects上鼠标右键点击,选择new soap project(新建一个SOAP项目),
在弹出框中Project Name中定义名称,可以随便写,Initial WSDL中写需要测试的接口的地址,如图所示:
写完之后点击OK按钮,注意加上"?wsdl"后缀,如果创建失败会有错误信息提示,检查当前环境或者访问地址是否出错,下面是创建成功后的截图:
syncData是当前接口的方法名称,双击Request打开右侧页面,在<exp:arg0?</exp:arg0“?”需要写入当前接口方法需要传递的参数。
当前我这个接口是需要传递一个xml格式的字符串,注意语法为<![CDATA[ 这里是xml ]],这里需要注意:<exp:arg0和<![CDATA... 之间不可有任何的其他字符,包括空格以及换行,否则解析xml会抛出异常,解析失败。当然如果是字符串或者数字类型比较简单,直接写参数就可以,看下图:
点击执行,右侧返回执行结果信息,如图所示,下面是执行结果,因为我的type类型传参不合法,接口返回对应的错误提示信息:
看一个简单的,参数类型为字符串,返回结果如下(根据组织机构获取当前组下的所有成员信息):
如何测试sap webservice
1、进入事务:SE80,选择 Package ,指定保存
sap接口api测试工具的开发包,按图1操作,创建一个Enterprise Service
sap接口api测试工具;
(图1)
2、会出现如下的创建导向窗口,选择 'Service Consumer',点击‘继续’,如图2;
(图2)
3、在弹出的下一个窗口中选择‘URL/HTTP Destination’,点击‘继续’,如图3;
(图3)
4、在弹出的窗口中,选择‘URL’,并输入wdsl地址,如图4;
(图4)
5、在弹出的窗口中,在'Package'栏中输入所需保存的开发类,若保存为本地开发类,则需将‘Local/Object’选上,如图5;
(图5)
6、点击完最终的‘Complete’后,如果相连接的WDSL没有问题,则会出现WebService 代理类的创建窗口,如图6;
(图6)
7、在保存并激活完代理类后,进入事务:LPCONFIG,进行创建逻辑端口的操作,如图7;
(图7)
8、在进入创建端口的界面后,输入描述,并在‘一般设置’下的‘调用参数’页签中,在'URL'中输入WSDL地址,并在‘应用程序特定设置’
的‘全局设置’页签下将‘状态管理’勾上,否则在激活的时候会提示‘激活不成功’,如图8;
(图8)
9、在‘一般设置’下的‘操作’页签中,在‘SOAP’操作对应的输入框中输入对应的行为地址,如图9;
(图9)
10、保存并激活逻辑端口。
11、通过编写代码来测试SAP与WebService的链接,如附件;
1 *----------------------------------------------------------------------*
2 * Program Name : ZQIU_TEST44
3 * Author's Name : QLB
4 * Written Date : 25.02.2014 15:59:03
5 * Request Number:
6 * Program Description: sap 与 webservice 的连接测试
7 *----------------------------------------------------------------------*
8 * Changer Changed Date Request NO. Dec.
9 *----------------------------------------------------------------------*
10
11 REPORT zqiu_test44.
12
13 DATA:webservice TYPE REF TO zco_oa_workflow_service.
14
15 DATA:gw_zcreat_oa_workflow TYPE zcreat_oa_workflow,
16 gw_input TYPE zcreat_oa_workflow1,
17 gw_output TYPE zcreat_oa_workflow_response1.
18
19 DATA:lo_sys_exception TYPE REF TO cx_ai_system_fault,
20 lo_app_exception TYPE REF TO cx_ai_application_fault.
21
22 DATA: p_str1 TYPE string,
23 p_str2 TYPE string,
24 p_str3 TYPE string.
25
26
27 START-OF-SELECTION.
28
29 "XML数据
30 p_str1 = '<fields<field<nameTitle</name<value交办测试</value</field<field<nameUrgency</name<value紧急</value</field'.
31 p_str2 = '<field<nameYQDate</name<value2013-09-24</value</field<field<nameDay_HF</name<value3</value</field<field<nameXGXM</name<value1</value</field'.
32 p_str3 = '<field<nameName_KH</name</field<field<nameContent</name<value任务安排111</value</field<field<nameRemarks</name<value备注111</value</field</fields'.
33
34 TRY.
35 CREATE OBJECT webservice
36 EXPORTING
37 logical_port_name = 'LZP01'.
38 "为此webservice创建的逻辑端口。
39 CATCH cx_ai_system_fault .
40 MESSAGE '出错了' TYPE 'E'.
41 ENDTRY.
42
43 "写输入参数
44 gw_zcreat_oa_workflow-arg0 = 'TW9QUQXPR74U95SS'.
45 gw_zcreat_oa_workflow-arg1 = 'L_TYLC_GZJB'.
46 gw_zcreat_oa_workflow-arg2 = ''呵呵.
47 gw_zcreat_oa_workflow-arg3 = ''.
48 gw_zcreat_oa_workflow-arg4 = 'admin'.
49 gw_zcreat_oa_workflow-arg5 = |{ p_str1 }{ p_str2 }{ p_str3 }|.
50 gw_input-parameters = gw_zcreat_oa_workflow.
51
52 TRY.
53 CALL METHOD webservice-creat_oa_workflow
54 EXPORTING
55 creat_oa_workflow = gw_input
56 IMPORTING
57 creat_oa_workflow_response = gw_output.
58 CATCH cx_ai_system_fault INTO lo_sys_exception .
59 "“message ‘出错了 systemai’ type ‘s’.
60 WRITE lo_sys_exception-errortext.
61 CATCH cx_ai_application_fault INTO lo_app_exception .
62 WRITE / .
63 WRITE lo_app_exception-textid.
64 ENDTRY.
65
66 WRITE gw_output-parameters-return.
如何进行sap软件的测试
测试很简单的,主要是按照客户的要求,测试所处的报表是否正确,主要麻烦是在测试数据的做成方面,因为涉及到许多企业用到的业务知识,如果有功能顾问的话,那数据这方面就应该没什么大问题了。
举个例子,如果是报表程序,一般是有选择画面和一览画面组成。在选择画面上输入需要查询的值,那么按照这个检索条件,相应的报表数据被显示到一览画面上。要测试的内容就是将报表显示的内容同数据库的内容进行比较。比如某年某月针对某个客户卖出了什么物品,应收多少钱,物品是否出货等等。
如何实现sap与外部系统接口?
根据系统数据交换的方式以及读写数据的相对关系不同,可以将外部系统与SAP系统的接口形式分为:主动式,被动式和中间式\x0d\x0a\x0d\x0a1、主动式接口\x0d\x0a\x0d\x0a即外部系统将SAP系统所需的信息直接写入SAP系统的数据库中。这种方式要求详细了解SAP系统内部的数据库结构,并且SAP系统允许外部系统往里写数据(即有写的权限)。一般来说,主动式接口形式需要对SAP系统的数据库结构很清楚,对SAP系统录入数据时需要进行哪些数据校验也要很清楚,同时也要遵循SAP系统的数据校验规范,将其所需的物料信息、产品信息、加工信息等一一写入SAP系统中,保证数据的准确性和有效性。\x0d\x0a\x0d\x0a采用主动式接口形式的优点:外部系统与SAP系统中的信息同步性好。但在安全性方面存在一定问题,如出现写数据冲突,即外部系统写数据到SAP系统的同时,SAP系统本身也在往数据库中写入数据。对于SAP系统建议一般不要采用此种方式。\x0d\x0a\x0d\x0a2、被动式接口\x0d\x0a\x0d\x0a被动式接口,即SAP系统从外部系统中读取所需的数据,将其写入自已的数据库中。对于被动式又有两种方式:全被动式和半被动式。\x0d\x0a\x0d\x0a.全被动式:外部系统完全公开其表达和存储信息的数据库结构,SAP系统读取信息时自行判断哪些信息是增加的,哪些是修改的,哪些己删除了。\x0d\x0a\x0d\x0a.半被动式:外部系统除公开其数据库结构外,还提供一些握手信号单独存入握手信号表中,握手信息说明哪些信息作了更新,这样SAP系统在读取外部系统中的信息(如某物料更改信息)时,根据握手信号表来读取外部系统中已经发生更改的部分信息,不需要全部读一遍,这样可以提高接口处理的速度。\x0d\x0a\x0d\x0a采用被动式接口形式的优点:外部系统与SAP系统的同步性也做得比较好,安全性方面也比主动式要好。但实现起来较为麻烦,需要有较强的SAP接口方面的知识。一般由专门的SAP实施顾问来完成这种开发。\x0d\x0a\x0d\x0a3、中间式接口\x0d\x0a\x0d\x0a中间式接口,即外部系统将SAP系统所需的信息生成中间文件或中间数据表,SAP系统直接读取中间文件或将中间表中的信息写入数据库中,这种方式要求对外部系统和SAP系统两方都要做一些开发工作。\x0d\x0a\x0d\x0a需要特别提出的是:采用中间式接口时必须时刻注意如何保证外部和SAP信息一致性。常用的有两种方式:一种是由SAP系统来保证,即外部系统将SAP系统所需的信息定期写在中间文件或数据表中,SAP系统读取该信息时与SAP系统中已有的信息进行分析比较,判断哪是新增的、哪是修改的、哪些删除了,最后把更新的信息写入SAP系统中:另一种是,外部系统在生成中间文件或数据表时,与SAP系统中己有的数据进行比较,判断哪些数据进行了更新,并将更新的数据写入中间文件或数据表。然后,SAP系统读取中间文件或数据表中的数据直接写入自己的数据库中。这种方式要求在外部系统写中间文件之前SAP系统将其数据库中的数据导出,以供外部系统进行比较用。\x0d\x0a\x0d\x0a中间式接口是比较常用的一种方式,这种方式外部系统和SAP系统相对独立,接口不涉及双方内部的结构,而且接口的责任也很明确,数据的安全性也得到了保证。但这种方式存在的问题就是两个系统的数据同步性稍差一些,但只要合理地规定读写中间文件或数据表的时间,数据的同步性是不会影响使用的。
关于sap接口api测试工具和sap异步接口怎么测试的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
sap接口api测试工具的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sap异步接口怎么测试、sap接口api测试工具的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~