广州达内IT培训学校
4000062360

位置:搜学搜课 > 新闻 > 广州软件测试工程师培训哪家好

软件测试培训

论测试的重要性!软件BUG杀伤力究竟有多强?

小BUG大损失,细数软件Bug引发的灾难后果

  • 01、温州7.23动车事故
  • 造成40人死亡、172人受伤,经济损失19371.65万元(数据来自搜狐网)
  • Software BUG
  • 02、丰田踏板门事件
  • 造成超过300起致死致伤事故,赔偿金额高达16.3亿美元(数据来自搜狐网)
  • Software BUG
  • 03、阿丽亚娜火箭爆炸
  • 火箭及4个卫星损毁,经济损失5亿美元(数据来源:搜狐网)
  • Software BUG
更多因BUG引发的灾难事件 >

简单易学,上手快,前景广

基础学员也能入门,掌握测试技能

  • 易入门上手快
  • 学习过程中代码内容相对较少,不需要精通Java、C等编程语言,从基础学习,容易学。

  • 了解详情
  • 易入门上手快
  • 发展多元化
  • 软件测试从业人员的发展方向十分广阔,IT互联网、通信、金融、电商等众多行业都对软件测试工程师有很大的需求
  • 了解详情
  • 发展多元化
  • 工作压力小
  • 软件测试就是找“不同”,因为测试是按计划步骤一步一步进行,相对开发来说压力、工作强度要小很多,无特殊的情况不需要加班。
  • 了解详情
  • 工作压力小
  • 职业寿命长
  • 软件测试是个越老越吃香的行业,竞争力随着项目经验增多而逐渐加大。

  • 了解详情
  • 职业寿命长
申请0元试听 >

课程直切企业需求,培养全栈式测试人才

囊括企业级软件/大型网站/游戏开发/移动APP开发等多种软件测试需求

  • 黑盒测试

    QTP

  • 接口测试

    LoadRunner

  • JMeter

    Selenium

  • 手机测试

    游戏测试

了解更多课程内容 >

学习测试工具,助你具备核心竞争力

打造符合企业用人需求的测试工程师

  • Logiscope
    白盒测试工具
  • Robot
    黑盒测试工具
  • QTP
    自动化测试工具
  • LoadRunner
    性能测试工具
  • Test Manager
    测试管理工具
更多的测试工具应用技巧 >

搜狗真实商业项目,全程实战贯穿教学

达内学员参与搜狗真实项目,与搜狗工程师一同工作

  • 讨论测试需求
  • 搜狗项目内场测试
  • 搜狗项目内场测试
  • 搜狗测试
  • 搜狗项目内场测试
  • 项目测试
更多实战项目查询 >

实战派讲师坐镇,项目经验倾力相授

讲师经过层层严格筛选,拥有近10年教学经验,企业项目测试经验

  • 赵东升 :
    测试教学总监
    工信部授予的服务外包技能考试注册讲师,白盒测试工具公司认证测试工程师。授课思路清晰,讲解深入浅出,通俗易懂,善于总结技术规律。
  • 教师:赵东升
  • 郑学晶 :
    软件测试讲师
    具有10多年软件设计、开发和测试的实战经验,曾就职于中讯集团、博彦科技、GE、博雅立方等公司,历任软件开发工程师、软件测试工程师、测试主管等,项目涵盖金融、医疗、网络营销等多领域。
  • 教师:郑学晶
  • 卢剑宇 :
    软件测试讲师
    12年以上软件测试,开发与培训经验,历任软件工程师、项目经理、测试经理、系统架构师,多次主持项目,涉及电信、金融、物流行业;屡次应邀至软件企业和高校授课。
  • 教师:卢剑宇
  • 崔 辉 :
    软件测试讲师
    曾任职于远东数码,用友软件等机构。担任开发工程师,测试工程师,测试经理等职位。曾在北大资源学院,达内科技等机构担任讲师,具备多年的软件测试,开发经验。讲课耐心细致,思路清晰。
  • 教师:崔 辉
进一步了解更多讲师

达内美国上市公司,17年专注IT教育

近330家校区覆盖国内近70座城市

  • 课程研发 · 前沿
    教研老师精心研发,紧跟企业技术需求
  • 课程研发 · 前沿

  • 知识内容 · 系统
    将基础概念、理论体系与实战演练相结合,实战贯穿教学
  • 知识内容 · 系统

  • 师资团队 · 严谨
    实战讲师亲身授课
  • 师资团队 · 严谨

  • 授课方式 · 特色
    采用因材施教,分级辅导的分班方式进行授课
  • 授课方式 · 特色

  • 学习工具 · 前沿
    达内花重金打造TTS学习系统
  • 学习工具 · 前沿

  • 教学服务 · 贴心
    班主任、学习管理师、项目经理、讲师保姆式监督学习
  • 教学服务 · 贴心

  • 达内实力 · 优质
    美国上市教育机构,近200家实训基地。
  • 达内实力 · 优质

  • 多种服务 · 完善
    7天0元试学、可先就业后付款、保险公司承保
  • 多种服务 · 完善

更多的测试工具应用技巧 >
新闻详情

广州软件测试工程师培训哪家好

来源:广州达内IT培训学校时间:2021/1/22 10:43:04 浏览量:213

要实现Postman的数据驱动,主要分为五个大步骤

步:什么是数据驱动?

第二步:设计测试用例

第三步:在Postman中编写测试用例脚本

第四步:分析脚本,设计数据文件,并通过参数化关联匹配数据参数

第五步:引用数据文件,执行测试用例,实现数据驱动测试。推荐了解。

一.什么是数据驱动?

目标:理解数据驱动的概念

步骤:无

执行测试用例的过程,本质上是执行的不同数据,不同输入输出的过程。所以,在计算机中,我们可以使用预先设定好的数据文件,来执行测试用例,实现覆盖测试点。

本文主要以TPshop商城的登陆接口为例,实现自动化测试的数据驱动登陆接口的测试。

二.设计测试用例

目标:完成TPshop登陆接口的部分测试用例设计

步骤:分析登陆接口请求数据和响应数据,设计测试用例

对登陆模块进行单接口测试点设计测试用例,用例设计情况如下:

(注意:本文的验证码验证部分,采用了验证码)

Postman做数据驱动01

三.编写测试用例脚本

目标:使用Postman实现TPshop的登陆脚本编写

步骤:

·编写TPshop商城的测试集和目录结构

·实现测试用例脚本

1.编写TPshop商城的测试集

编写TPshop商城的测试集有3个小步骤

新建一个测试集,名称为TPshop商城

添加一个文件夹,名称为登陆模块

在登陆模块文件夹下,新建5个文件夹,如图所示

Postman做数据驱动02

根据测试用例设计,在每个文件夹下添加获取验证码接口和登陆接口,未展示部分依次类推

Postman做数据驱动03

2.实现测试用例

按照我们的用例设计,主要有5个用例和1个前置条件需要实现,用例详情如下:

实现获取验证码接口(登陆的前置条件)

实现登陆成功测试用例脚本

实现用户名不存在测试用例脚本

实现密码错误测试用例脚本

实现用户名长度超出11位测试用例脚本

实现密码为空测试用例脚本

登陆的前置接口:获取验证码接口的实现

获取验证码接口使用的是Get请求,只有URL的请求参数,没有请求体,请求头不用修改,Postman默认会填写

请求方法、请求URL截图:

Postman做数据驱动04

获取验证码接口的断言分析

分析返回数据,发现返回的是一个图片

Postman做数据驱动05

Postman做数据驱动06

综上,断言代码可以对请求头中的Content-Type进行断言,判断是否为一个图片,可以这么写:

Postman做数据驱动08

设计“登陆成功”测试案例

设置请求方法,请求URL和请求体

Postman做数据驱动09

请求头:

请求头需要设置为:application/x-www-form-urlencoded(其实也是点击上图中的x-www-form-urlencoded就能自动生成)

其他相关请求头参数使用Postman默认设置的

Postman做数据驱动10

登陆成功的返回值为:

Postman做数据驱动11

根据返回值分析,可以简单的断言status和msg以及http响应状态码就可以简单判断是否登陆成功(这里为了简化流程,并未判断数据准确性)

所以断言代码可以按照下图进行设计:

Postman做数据驱动12

设计“用户名不存在测试用例”

接下来的4个接口测试用例脚本,都是一样的模式

设置请求头、请求体、URL请求参数、请求方法如图所示:

Postman做数据驱动13

用户名不存在的断言代码:

Postman做数据驱动14

设计“密码错误”测试案例

请求头,请求体,URL请求参数,请求方式:

Postman做数据驱动15

密码错误的断言代码:

Postman做数据驱动17

设计“用户名长度超出11位”测试案例

请求头,请求体,URL请求参数,请求方式:

Postman做数据驱动18

用户名超出11位的断言代码

Postman做数据驱动18

设计密码为空的测试案例

请求头,请求体,URL请求参数,请求方式:

Postman做数据驱动19

密码为空的返回值为:

Postman做数据驱动20

密码为空断言代码:

Postman做数据驱动21

使用CollectionRunner批量运行编写的测试用例

保存后,我们在CollectionRunner中运行设计的测试用例脚本

Postman做数据驱动22

进入CollectionRunner后,什么都不用改,直接点击底部的蓝色按钮运行(注意要翻到部才能看见运行按钮):

Postman做数据驱动23

查看运行效果:

可以看到,5个测试用例,获取验证码的断言有5个;其他测试接口有15个,一共20个断言,都测试通过了!

Postman做数据驱动24

这样,设计接口测试用例就完成了

四.数据驱动

目标:使用数据文件驱动登陆接口的用例

步骤:

·分析用例数据,设计数据文件

·在TPshop测试脚本中,使用参数关联技术,关联参数到数据文件中的数据

1、分析用例数据,设计数据文件

根据之前的用例设计,登陆接口中,我们需要传入服务器的数据有3条,分别是

按照分析,我们的数据文件也需要包括这几个参数,分别用于HTTP请求的输入和输出后的预期结果校验。

根据Postman数据的格式要求,可以分为CSV和Json,这里使用CSV来设计,

根据上文分析,终得出了如图所示的数据文件:

Postman做数据驱动25

username:登陆的手机号码

password:密码

verify_code:登陆的验证码(验证码)

httpresponsecode:http响应状态码

status:请求成功后,返回的json数据中status的值

msg:请求成功后,返回的json数据中msg的值

case_name:描述我们这一组数据的测试点

这样我们的数据文件就设计好了,接下来,要把数据文件引入到我们的TPshop商城项目的测试脚本中。

2、在TPshop测试脚本中,使用参数关联技术,关联参数到数据文件中的数据。

我们的目标就是把数据文件中的6个参数,分别关联到请求数据和断言数据中,怎么做呢,这里要介绍两个方法

?请求参数可以通过{{var}}来引用

?断言中的数据,由于是在Tests中写入的脚本,并不能直接通过{{var}}来引用,所以需要引用Postman的相关API进行调用,如:pm.variables.get("var")

登陆接口请求体参数化,修改登陆接口的请求数据,如图所示:

Postman做数据驱动26

注意参数名称要和数据文件中的名称保持一致

登陆接口断言代码(图贴不下)

这样,我们对登陆接口进行了改动,使其能够读取数据文件中的数据。

然后我们再使用CollectionRunner单独运行登陆成功接口,查看结果

选择登陆成功模块运行

Postman做数据驱动27

注意和下图保持一致,只运行登陆成功接口

Postman做数据驱动28

选择数据文件

点击下图中的DataSelectFile选择数据文件

Postman做数据驱动29

选择自己构造的数据文件:tpshop_login.csv

Postman做数据驱动30

数据文件结构再贴一下

Postman做数据驱动31

选择成功后效果:

Postman做数据驱动32

点击Preview查看数据(必须做,如果数据文件不能Preview则需要解决数据问题,中文乱码也需要解决)

Postman做数据驱动33

然后点击运行,查看结果:

Postman做数据驱动34

运行完后,发现1个登陆接口运行了5次,比我们之前设计了5个测试用例要简便得多,这样,我们就实现了通过5条数据,完成5个测试点的验证。

问题:为什么能这么做。。

答:因为Postman每次迭代,会自动读取下一行数据,所以次迭代,运行的是条:

Postman做数据驱动35

第二次迭代运行第二条:

Postman做数据驱动36

依次类推,直到数据读完

总结

通过以上5个步骤,我们通过使用Postman实现了数据驱动测试,我们回顾一下每个步骤的作用:

步:理解数据驱动的概念

第二步:设计测试用例

第三步:用Postman实现测试用例,编写测试脚本

第四步:实现数据驱动

看完大家想必已经迫不及待想要试一试了,赶快打开Postman来试一试吧!

尊重原创文章,转载请注明出处与链接:http://www.soxsok.com/wnews415618.html 违者必究! 以上就是关于“广州软件测试工程师培训哪家好”的全部内容了,想了解更多相关知识请持续关注本站。

温馨提示:为不影响您的学业,来 广州软件测试培训 校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
教学环境
  • 广州达内

    广州达内

  • 广州达内Web前端培训

    广州达内Web前...

  • 广州达内UI设计培训

    广州达内UI设计...

预约申请
  • * 您的姓名
  • * 联系电话
  • * 报名课程
  •   备注说明
提交报名
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网