银行接口业务测试用例(最新)教学文案

合集下载

银行信贷测试用例

银行信贷测试用例

银行信贷测试用例在客户经理一的操作下,先发起客户B的100万元短期流动资金贷款抚度授信流程并成功放款后,再发起客户D的50万元长期固定资产贷款抚度授信流程(综合授信),期限36个月,由客户D自有的抵押物进行担保,录入抵押物信息,发起授信,授信逐级审批通过。

发起客户D的50万元的放款申请,逐级审批通过。

授信申请成功发起。

抵押关系建立审批流程正确。

合同生成正确押品信息生成正确。

生成授信额度查询功能中可以查询此笔业务相关内容。

放款成功2.2客户经理二2.2.1单一授信客户经理二,发起客户E的50万元短期流动资金贷款抚度授信流程(单一授信),期限12个月,由客户E自有的抵押物进行担保,录入抵押物信息,发起授信,授信逐级审批通过。

发起客户E的50万元的放款申请,逐级审批通过。

授信申请成功发起。

抵押关系建立审批流程正确。

合同生成正确押品信息生成正确。

生成授信额度查询功能中可以查询此笔业务相关内容。

放款成功2.2.2综合授信客户经理二,发起客户F的100万元短期流动资金贷款抚度授信流程(综合授信),期限12个月,由客户F自有的抵押物进行担保,录入抵押物信息,发起授信,授信逐级审批通过。

发起客户F的100万元的放款申请,逐级审批通过。

授信申请成功发起。

抵押关系建立审批流程正确。

合同生成正确押品信息生成正确。

生成授信额度查询功能中可以查询此笔业务相关内容。

放款成功3贷后管理测试3.1客户经理三客户经理三,对客户B的贷后管理进行测试,包括贷款还款、贷款展期、贷款提前还款等操作,均操作成功,并且系统正确记录相关信息。

3.2客户经理四客户经理四,对客户E的贷后管理进行测试,包括贷款还款、贷款展期、贷款提前还款等操作,均操作成功,并且系统正确记录相关信息。

客户经理一再次发起客户B的100万元短期流动资金贷款授信流程,这次是综合授信,由客户B自己的其他抵押物进行担保。

如果系统存在缺陷,综合授信将无法发起或者第二笔无法发起。

接口测试需求文档分析以及测试用例

接口测试需求文档分析以及测试用例

接⼝测试需求⽂档分析以及测试⽤例⼀、接⼝测试的依据主要是接⼝⽂档,接⼝⽂档的准确性⾄关重要。

接⼝⽂档的内容基本包括有:接⼝名称接⼝类型输⼊参数:输⼊参数⼀般包括,每个参数名,参数类型,参数业务含义,是否可为空,参数单位输出结果:返回状态的取值范围及其业务含义⼆、接⼝⽤例设计主要以下⼏个⽅⾯进⾏设计:1、输⼊参数主要从以下⼏个⽅⾯设计:a、必填项校验b、参数长度校验c、参数值的有效性校验d、参数组合校验e、参数默认值校验f、某些参数具有特定的⽣成规则要单独针对⽣成规则设计⽤例2、接⼝逻辑设计:分⽀覆盖–路径覆盖–场景覆盖,结合实际业务场景a、整理画出对应流程图b、依据路程图中的分⽀分别设计,不同分⽀不同的场景,这⾥就要把异常的场景考虑进去;如接⼝超时,接⼝异常,接⼝请求成功或失败,成功后怎么处理,失败后流程是否继续执⾏,失败后的数据怎么处理;以打款接⼝为例:打款结果有打款成功或打款失败,成功后怎么处理,需要回写打款成功状态,失败后怎么处理,也需要回写失败状态,失败后的数据可以操作退回,也可以操作重新出款等等;c、测试逻辑设计完成后要想⼀想不同的业务场景怎么去测试,需要哪些⼈员协助,如接⼝超时怎么去测试,请求重复怎么去测试,请求并发怎么去测试3、输⼊结果:正常输出和异常输出,常⽤的⽅法有错误推断法(列举出程序中可能存在的错误或者异常,根据他们选择测试⽤例)a、以上都完成后,要结合实际的业务场景去掉冗余的⽤例(即实际业务场景不存在的流程或者输⼊数据)b、如果业务流程涉及到状态转换,要单独设计⽤户—⽅法:状态转换图;c、涉及到多个不同⾦额或者⼿续费的计算,可能还会⽤到正交实验法去设计⽤例;d、另外⽤例设计中还应当包含异常流程中产⽣的异常数据的处理流程;通常所说的补偿机制,这块流程能⼤⼤的减轻⼈⼯运营的⼯作量,当然,这需要在做系统设计的时候就需要把这部分考虑进去。

软件测试中的接口测试用例

软件测试中的接口测试用例

软件测试中的接口测试用例在软件测试中,接口测试用例是非常重要的一部分,它们帮助测试人员验证软件的各个接口是否按照预期工作。

接口测试用例通常涉及测试输入、输出和系统的响应。

在编写接口测试用例时,需要考虑以下几个方面:首先,要确保接口测试用例覆盖每个接口的所有功能和边界条件。

这意味着测试人员需要详细了解接口的输入参数、输出参数和预期行为,以确保测试用例能够覆盖所有可能的情况。

在编写测试用例时,可以根据接口的功能进行分类,并针对每个功能编写相应的测试用例。

其次,要确保接口测试用例具有良好的可重复性和可维护性。

这意味着测试用例应该能够在多次运行中产生相同的结果,并且在软件发生变化时能够轻松地进行更新。

为了实现这一点,可以使用参数化测试来减少重复的测试代码,同时确保测试用例的灵活性和可维护性。

另外,要确保接口测试用例具有良好的可读性和易理解性。

这意味着测试人员应该使用清晰简洁的语言来描述测试用例的目的、输入和预期结果。

此外,还可以使用注释和文档来说明每个测试用例的背景信息和测试方案,以帮助其他人理解测试用例的目的和设计。

此外,要确保接口测试用例具有一定的自动化程度。

虽然手动测试在某些情况下仍然是必要的,但自动化测试可以提高测试效率和覆盖范围。

因此,测试人员应该寻找合适的测试工具和框架来自动化执行接口测试用例,并确保测试的稳定性和一致性。

总的来说,编写高质量的接口测试用例是软件测试过程中至关重要的一步。

通过确保测试用例覆盖所有功能和边界条件、具有良好的可重复性和可维护性、良好的可读性和易理解性,以及一定的自动化程度,测试人员可以有效地验证软件的各个接口是否按照预期工作,确保软件的质量和稳定性。

银行用例及用例图文档资料

银行用例及用例图文档资料
27
4.5 发现用例
发现用例的一般方法:
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ③ 把这些系统行为命名为用例。 ④ 确定各用例之间的关系(泛化,包含,扩展)。 ⑤ 绘制用例图。 ⑥ 编制用例说明。 ⑦ 对异常流程确定单独用例。 ● ⑧ 优化用例图,解决用例之间的冲突和重复。
15
4.4 用例图
1. 用例图的作用
用例图用来描述软件需求模型中的系统功能, 通过一组用例可以描述软件系统能够给用户提 供的功能。
用例图可以作为整个系统开发过程中的开发依 据,指导和驱动其他模型。
16
2. 用例图的形式
17
18
19
取款用例描述实例
● 用例:取款
●参与者:储户
●操作流:
① 通过读卡机,储户插入ATM卡
25
4.5 发现用例
发现用例的一般方法:
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ③ 把这些系统行为命名为用例。 ④ 确定各用例之间的关系(泛化,包含,扩展)。 ⑤ 绘制用例图。 ● ⑥ 编制用例说明。
26
4.5 发现用例
发现用例的一般方法:
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ③ 把这些系统行为命名为用例。 ④ 确定各用例之间的关系(泛化,包含,扩展)。 ⑤ 绘制用例图。 ⑥ 编制用例说明。 ● ⑦ 对异常流程确定单独用例。
38
● ② 确定各参与者所期望的系统行为。
柜台人员 客房预订 预订变更 入住登记 退房结帐 选择课程 信息查询
39
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ● ③ 把这些系统行为命名为用例。

TestNG使用教程详解(接口测试用例编写与断言)

TestNG使用教程详解(接口测试用例编写与断言)

TestNG使⽤教程详解(接⼝测试⽤例编写与断⾔)版权声明:本⽂为博主原创⽂章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原⽂出处链接和本声明。

⽤例设计—结果要验证的数据库交互是否⽣效:点赞,数据库数据变化⽤例的管理与维护•功能测试模式:为了更快速会选⽤EXCEL、思维导图进⾏⽤例管理。

•⾃动化测试模式:使⽤测试脚本进⾏管理。

注:对于接⼝的提测,建议是分批提测,最好不要所有接⼝统⼀提测,分批测试可以在较短的时间内完成接⼝测试,也可以提前辅助客户端进⾏联调,不会占⽤较长的项⽬周期。

接⼝需求分析结合需求⽂档+接⼝⽂档来进⾏对照分析•分析出需求⽂档中所有涉及接⼝的功能点,并罗列功能点相关业务逻辑•分析接⼝功能点是否包含在了接⼝⽂档中•分析接⼝⽂档中描述的实现是否能够满⾜或者覆盖接⼝功能点及其业务逻辑•是否需要上层服务⽀持,服务端是否已提交数据需求建议先与服务端达成⼀致:•需求宣讲完成后,优先产出接⼝⽂档(便于测试同学进⾏接⼝分析)•接⼝⽂档与客户端先⾏确认,再进⾏接⼝开发(预防后续反⼯的风险)•服务端提供接⼝开发排期表(⽅便进⾏测试排期)16'<dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.1.1</version><scope>test</scope></dependency>37'在pom.xml中引⼊testng测试框架将功能测试⽤例转换为脚本import org.testng.annotations.Test;public class testng {@Testpublic void abc(){System.out.println("这⾥是abc");}}运⾏多个测试⽤例import org.testng.annotations.Test;public class testng {@Testpublic void abc(){System.out.println("这⾥是abc");}@Testpublic void abc1(){System.out.println("这⾥是abc1");}@Testpublic void abc2(){System.out.println("这⾥是abc2");}}四、注解说明TestNG⽀持多种注解,可以进⾏各种组合,如下进⾏简单的说明注解描述@BeforeSuite 在该套件的所有测试都运⾏在注释的⽅法之前,仅运⾏⼀次@AfterSuite 在该套件的所有测试都运⾏在注释⽅法之后,仅运⾏⼀次@BeforeClass 在调⽤当前类的第⼀个测试⽅法之前运⾏,注释⽅法仅运⾏⼀次@AfterClass 在调⽤当前类的第⼀个测试⽅法之后运⾏,注释⽅法仅运⾏⼀次@BeforeTest 注释的⽅法将在属于test标签内的类的所有测试⽅法运⾏之前运⾏@AfterTest 注释的⽅法将在属于test标签内的类的所有测试⽅法运⾏之后运⾏@BeforeGroups 配置⽅法将在之前运⾏组列表。

调用银行接口项目实例

调用银行接口项目实例

调用银行接口项目实例银行接口项目是一个广泛应用于金融领域的项目,它涉及到与银行系统进行数据交互和业务处理的接口开发。

下面是一个调用银行接口的项目实例的描述:假设我们正在开发一个在线支付系统,用户可以通过该系统进行网上购物并使用银行账户进行支付。

在这个项目中,我们需要调用银行接口来实现以下功能:1. 用户账户验证,当用户在进行支付时,我们需要调用银行接口来验证用户输入的银行账户是否有效和可用。

这个接口会根据用户提供的账户信息进行验证,并返回验证结果。

2. 交易请求提交,一旦用户账户验证通过,我们需要将交易请求提交给银行接口。

这个接口会接收我们提供的交易信息,包括购买商品的金额、商家信息等,并生成一个唯一的交易号。

3. 交易结果查询,在用户完成支付后,我们可以调用银行接口来查询交易结果。

这个接口可以根据交易号或其他相关信息查询交易的状态,例如支付成功、支付失败或待处理。

4. 退款处理,如果用户需要退款,我们可以通过调用银行接口来发起退款请求。

这个接口会根据我们提供的退款信息,如交易号和退款金额,来处理退款操作,并返回退款结果。

在实际开发中,我们需要与银行合作,获取银行提供的接口文档和开发密钥。

根据接口文档,我们可以了解接口的请求参数、返回结果和错误码等信息。

然后,我们可以使用编程语言(如Java、Python等)来调用银行接口,发送请求并处理返回结果。

在调用银行接口的过程中,需要注意以下几个方面:1. 请求参数的准确性,我们需要确保向银行接口发送的请求参数是准确的、完整的,并符合接口文档的要求。

这包括账户信息、交易金额、交易号等。

2. 错误处理和异常情况,在调用银行接口时,可能会遇到网络故障、接口超时、参数错误等异常情况。

我们需要对这些异常情况进行处理,并根据接口返回的错误码进行相应的错误提示或重试操作。

3. 安全性和数据保护,在调用银行接口时,需要确保数据的安全性和保护用户的隐私。

我们可以使用加密技术来保护数据的传输和存储,如使用HTTPS协议进行数据传输。

银行接口业务测试用例(最新)

银行接口业务测试用例(最新)

6 会员账户余额上传不成功 单击左下角【上传数据】
1 解约成功
2 解约成功
3 解约成功
3 解约成功
4 解约成功 22
5 解约成功 6 解约成功
会员登录交易前台,单击我的平台-资金管理-账户明细 点击【申请解约】 如该会员在交易中心账户中的余额为0,单击【申请解约】 登录交易后台,单击结算管理-结算银行-会员解约申请审核 选择该条申请信息,单击左下角【审核通过】按钮 点击【审核】按钮 单击结算管理-结算银行-会员解约申请复核
选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮
13 6 与供应商结算成功 7 与供应商结算成功 8 与供应商结算成功 9 与供应商结算成功
10 与供应商结算成功
单击结算管理-凭证管理-凭证审核 选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮 选择该条预付款信息,单击左下角【审核】按钮
11
8 会员出金成功 9 会员出金成功 10 会员出金成功
1 会员出金不成功 2 会员出金不成功 3 会员出金不成功 4 会员出金不成功 5 会员出金不成功 12 4 会员出金不成功 5 会员出金不成功 6 会员出金不成功 7 会员出金不成功 8 会员出金不成功 9 会员出金不成功 10 会员出金不成功


行:服务仍处于开启状态,可以进行出入金
操作
进入出入金明细对账页面
接case11出金成功 接case11出金成功 接case15签退成功
显示会员当日出入金信息 下载成功,正常显示数据 进入出入金明细对账页面 显示会员当日出入金信息
下载成功,但有数据显示为红色,根据错误 描述如描述为【银行存在成功记录,交易没 有收到消息】时可进行手工调账 进入系统日结界面 提示划转成功 提示日结成功 进入会员账户余额上传页面 显示会员账户当日信息 交易中心:不显示数据 进入会员账户余额上传页面 显示会员账户当日信息 显示红色异常数据 进入账户明细页面 进入申请解约页面 提示申请成功 进入会员解约申请审核页面 弹出申请单信息 审核成功 进入会员解约申请复核页面

(完整版)接口测试用例

(完整版)接口测试用例
符合预期结果
通过
20
用户信息为空
用户信息<user>为空,为null;组织信息不为空,不为null。
无法返回正确结果。
符合预期结果
通过
备注
7.2 应用系统同步用户接口
7.2.1
编制人
薛郝
审定人
时间
用例名称
接口名称
项目名称
C919大型客机客户服务应用系统集成平台
编号/版本
参考信息
C919大型客机客户服务应用系统集成平台详细设计V2.1
符合预期结果
通过
16
正确在多个指定组织下添加同一个用户
输入所有必填字段。
1.用户信息<user>不为空,不为null;
2.需要添加的多个组织信息<org>不为空,不为null。
返回正确结果;数据库中更新组织信息正确。
符合预期结果
通过
17
用户信息为空
用户信息<user>为空,为null;组织信息不为空,不为null。
5.组织排序位<orderNum>不为空,不为null。
返回正确结果;数据库中更新组织信息正确。
符合预期结果
通过
10
组织编号为空
组织编号<orgCode>为空,为null;其他四项不为空,不为null。
无法返回正确结果。
符合预期结果
通过
11
组织名称为空
组织名称<orgName>为空,为null;其他四项不为空,不为null。
接口测试用例
7.1 总部用户同步接口
7.1.1
编制人
薛郝
审定人
时间
用例名称
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单击【确认】按钮
1 与供应商结算不成功
登录交易后台,单击结算管理-与供应商结算-预付款单登记
2 与供应商结算不成功
如交易中心1000号账户余额为1000000,选择供应商,结算方式选择 线下结算,输入预付款金额1500000,单击【保存】按钮
3 与供应商结算不成功 14 4 与供应商结算不成功
5 与供应商结算不成功 6 与供应商结算不成功 7 与供应商结算不成功
选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮
13 6 与供应商结算成功 7 与供应商结算成功 8 与供应商结算成功 9 与供应商结算成功
10 与供应商结算成功
单击结算管理-凭证管理-凭证审核 选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮 选择该条预付款信息,单击左下角【审核】按钮
1 签退不成功
16 2 签退不成功
登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签约银行,点击左下角【签退】按钮,网络不通
1 出入金明细对账成功 17
单击结算管理-结算银行-出入金明细对账
单击我的平台-资金管理-账户明细
1 与供应商结算成功 2 与供应商结算成功 3 与供应商结算成功 4 与供应商结算成功 13 5 与供应商结算成功
登录交易后台,单击结算管理-与供应商结算-预付款单登记 如交易中心1000号账户余额为1000000,选择供应商,结算方式选择 线下结算,输入预付款金额500000,单击【保存】按钮 单击结算管理-与供应商结算-预付款单审核
会员登录交易前台,单击我的平台-资金管理-资金划拨
单击【提款申请】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入50000;交易密码,点击【提交】按钮 登录交易后台,单击结算管理-转账申请-提款申请审核 选择该条申请信息,单击左下角【审核通过】按钮 单击【确认】按钮 单击结算管理-凭证管理-凭证审核
11
8 会员出金成功 9 会员出金成功 10 会员出金成功
1 会员出金不成功 2 会员出金不成功 3 会员出金不成功 4 会员出金不成功 5 会员出金不成功 12 4 会员出金不成功 5 会员出金不成功 6 会员出金不成功 7 会员出金不成功 8 会员出金不成功 9 会员出金不成功 10 会员出金不成功
点击【在线充值】按钮 输入要充值金额,例如:签约账户余额为600000,输入55f000;银行 账户密码,点击【确认】按钮
输入要充值金额,例如:签约账户余额为600000,输入 550000.2545;银行账户密码,点击【确认】按钮
输入要充值金额,例如:签约账户余额为600000,输入0;银行账户 密码,点击【确认】按钮
5 在线入金不成功
6 在线入金不成功
7 在线入金不成功
8 在线入金不成功 1 会员出金成功 2 会员出金成功 3 会员出金成功 4 会员出金成功 5 会员出金成功 11 6 会员出金成功 7 会员出金成功
单击我的平台-资金管理-账户明细
会员到柜台入金50000
会员登录交易前台,单击我的平台-资金管理-账户充值
单击结算管理-与供应商结算-预付款单审核 选择该条预付款信息,单击左下角【审核】按钮 单击【确认】按钮 单击结算管理-凭证管理-凭证审核 选择该条预付款信息,单击左下角【审核】按钮
8 与供应商结算不成功
单击【确认】按钮
1 签退成功
15 2 签退成功
登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签到银行,点击左下角【签退】按钮
5 1 签约不成功
银行发起签约,会员代码错误,会员名称错误
6 1 签约不成功
1 签到成功 7
2 签到成功
1 签到不成功 8
2 签到不成功
1 在线入金成功
2 在线入金成功 3 在线入金成功 9
银行发起签约,网络不通
登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签约银行,点击左下角【签到】按钮 登录交易后台,单击结算管理-结算银行-银行开退市管理 选择已签约银行,点击左下角【签到】按钮,网络不通
前置条件 case 序号
测试内容
在交易中心拥有会员账户,在银行拥有资金账户 输入
1 1 签约成功
银行发起签约,会员代码与会员名称都正确
银行接口业务测试用例
2 1 签约不成功
银行发起签约,会员代码已签约,会员名称正确
3 1 签约不成功
银行发起签约,会员代码正确,会员名称错误
4 1 签约不成功
银行发起签约,会员代码错误(不存在),会员名称正确
输入要充值金额,例如:签约账户余额为600000,输入数值为650000 、银行账户密码,点击【确认】按钮
输入要充值金额,例如:签约账户余额为600000,输入数值为550000 、错误的银行账户密码,点击【确认】按钮
输入要充值金额,例如:签账户余额为600000,输入数值为550000 、银行账户密码,点击【确认】按钮,网络不通
会员登录交易前台,单击我的平台-资金管理-账户充值 点击【在线充值】按钮 输入要充值金额,例如:签约账户余额为600000,交易中心账户余额 为0,输入550000;银行账户密码,点击【确认】按钮
9 4 在线入金成功
5 柜台入金
1 在线入金不成功 2 在线入金不成功 3 在线入金不成功
4 在线入金不成功 10
选择该条凭证信息,单击左下角【审核】按钮 单击【审核】
单击我的平台-资金管理-账户明细
会员登录交易前台,单击我的平台-资金管理-资金划拨
单击【提款申请】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入600000;交易密码,点击【提交】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入500000;输入错误交易密码,点击【提交】按钮 输入申请金额,例如:签约账户余额为50000,交易中心账户余额为 550000,输入500000;交易密码,点击【提交】按钮 登录交易后台,单击结算管理-转账申请-提款申请审核 选择该条申请信息,单击左下角【审核通过】按钮 单击【确认】按钮 单击结算管理-凭证管理-凭证审核 选择该条凭证信息,单击左下角【审核】按钮 单击【审核】,网络不通
相关文档
最新文档