前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Django的电子商务网站开发(连载19)

基于Django的电子商务网站开发(连载19)

作者头像
顾翔
发布2019-12-11 15:49:43
8330
发布2019-12-11 15:49:43
举报
文章被收录于专栏:啄木鸟软件测试
4. 接口测试
1)测试用例

表3-3为修改用户密码测试用例,在这里我们假设旧密码为“000000”,新密码为“123456”,设计4个测试用例,分别为。

(1)旧密码错误,提示错误信息“旧密码不正确”。

(2)新密码与旧密码相同,提示错误信息“新密码不能与旧密码相同”。

(3)确认密码与新密码不匹配,提示错误信息“确认密码与新密码不匹配”。

(4)旧密码、确认密码与新密码设置正确,显示“密码修改成功”的信息。

表3-3 修改用户密码测试用例

编号

描述

期望结果

旧密码

新密码

新密码确认密码

1

123456

654321

654321

提示“旧密码不正确”

2

000000

000000

000000

提示“新密码不能与旧密码相同”

3

000000

123456

654321

提示“确认密码与新密码不匹配”

4

000000

123456

123456

显示“密码修改成功”的信息

2)XML数据文件

根据测试用例的设计,这里的测试配置文件userInfoConfig.xml加入如下内容。

... <!--- 修改用户密码,旧密码不正确 --> <case> <TestId>userInfo-testcase002</TestId> <Title>修改用户密码</Title> <Method>post</Method> <Desc>旧密码不正确</Desc> <Url>http://127.0.0.1:8000/change_password/</Url> <InptArg>{"oldpassword":"123456","newpassword":"654321","checkpassword":"654321"}</InptArg><!--- 旧密码与初始化密码不相同 --> <Result>200</Result> <CheckWord>旧密码不正确</CheckWord> </case> <!--- 修改用户密码,新密码与旧密码相同 --> <case> <TestId>userInfo-testcase003</TestId> <Title>修改用户密码</Title> <Method>post</Method> <Desc>新密码不能与旧密码相同</Desc> <Url>http://127.0.0.1:8000/change_password/</Url> <InptArg>{"oldpassword":"000000","newpassword":"000000","checkpassword":"000000"}</InptArg><!--- 新密码与旧密码相同 --> <Result>200</Result> <CheckWord>新密码不能与旧密码相同</CheckWord> </case> <!--- 修改用户密码,确认密码与新密码不匹配 --> <case> <TestId>userInfo-testcase004</TestId> <Title>修改用户密码</Title> <Method>post</Method> <Desc>确认密码与新密码不匹配</Desc> <Url>http://127.0.0.1:8000/change_password/</Url> <InptArg>{"oldpassword":"000000","newpassword":"123456","checkpassword":"654321"}</InptArg><!--- 确认密码与新密码不匹配 --> <Result>200</Result> <CheckWord>确认密码与新密码不匹配</CheckWord> </case> <!--- 修改用户密码,密码修改成功 --> <case> <TestId>userInfo-testcase005</TestId> <Title>修改用户密码</Title> <Method>post</Method> <Desc>密码修改成功</Desc> <Url>http://127.0.0.1:8000/change_password/</Url> <InptArg>{"oldpassword":"000000","newpassword":"123456","checkpassword":"123456"}</InptArg><!--- 新密码与旧密码不同,确认密码与新密码不匹配 --> <Result>200</Result> <CheckWord>密码修改成功</CheckWord> </case></node>

3)测试代码

在这里测试代码不需要做任何变化。读者有没有发现,由于前面对测试代码进行了比较好的封装和优化,使得接口测试工作变得更加简单。

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 4. 接口测试
    • 1)测试用例
      • 2)XML数据文件
        • 3)测试代码
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档