当前位置: 首页 > news >正文

企业网站硬件方面建设企业网络组建方案

企业网站硬件方面建设,企业网络组建方案,万网域名交易市场,wordpress媒体库管理数据驱动测试 在实际的测试过程中,我们会发现好几组用例都是相同的操作步骤,只是测试数据的不同,而我们往往需要编写多次用例来进行测试,此时我们可以利用数据驱动测试来简化该种操作。 参数化: 输入数据的不同从而…

数据驱动测试

在实际的测试过程中,我们会发现好几组用例都是相同的操作步骤,只是测试数据的不同,而我们往往需要编写多次用例来进行测试,此时我们可以利用数据驱动测试来简化该种操作。

参数化:

输入数据的不同从而产生不同的测试结果(简单来说就是将输入的数据作为变量传入)。

比如搜索商品,不同的搜索关键字和搜索条件作为入参,就会得到不同的搜索结果。

数据驱动:

测试数据的改变驱动自动化测试的执行,产生不同的测试结果,数据驱动本质上是高级的参数化。

对于测试数据,我们可以将其存放在代码的数据结构中(比如数组、集合),也可以存放在外部文件(比如json、csv、yaml、Excel)或数据库中,通过相应的读取技术拿到测试数据实现数据驱动测试。

各大语言测试框架都有对应的功能,比如Python的Unitest,Java的TestNG/Junit

如TestNG有提供DataProvider注解实现数据驱动测试

                 

 

方式一:将测试数据保存到代码中(数组)

//指定数据提供者,注入测试数据到测试方法中实现数据驱动测试
@Test(dataProvider="getDatasFromArray")
public void test(String name,String phone,String pwd) {//TODO
}//从二维数组中获取数据驱动测试所需的测试数据(包含入参和期望值)
@DataProvider
public Object [][] getDatasFromArray(){Object [][] datas = {{"13323234545","123456","登录成功"},{"133232345451","123456","手机号码格式不正确"},{"13323234545","","密码不能位空"}};return datas;
}复制代码

方式二:将数据保存到外部的文件中(Excel)

//指定数据提供者,注入测试数据到测试方法中实现数据驱动测试
//需要注意的是:此时数据提供者返回的是一维数组,数组里元素类型是ExcelData对象,所以方法这里需要通过ExcelData类型接收
@Test(dataProvider="getDatasFromExcel")
public void test(ExcelData excelData) {//TODO
}//从外部文件(Excel)中获取数据驱动测试所需的测试数据
@DataProvider
public Object [] getDatasFromExcel(){//读取指定Sheet List<ExcelData> list = EasyExcel.read("filePath").head(ExcelData.class).sheet("Sheet1").doReadSync();//将集合转换为数组return list.toArray;}
复制代码

数据驱动测试的优点:

1、相似的测试步骤只需要编写一条用例,可以直接通过多条测试数据驱动执行,提高了测试脚本的复用性

2、测试数据和测试脚本分离,提高后期脚本可维护性

                           

 

无论是将测试数据保存在代码或者文件,又或者数据库中都可以。至于保存在哪里取决于测试数据量大小和使用场景

  • 少量的数据,比如账号相关的信息,可以直接写入代码中进行维护
  • 数据的量级在几十~几千之间,可以通过外部的文件进行管理,比如Excel
  • 当数据量级特别大的情况下,通过数据库这样方式的管理数据相对比较高效

ps:小编个人收集啦许多软测资料,希望能够帮到学软件测试的朋友们软件资料分享包括但不限于:软件测试、Python自动化测试、性能测试、web测试、APP测试,还有各种测试相关工作模板,简历模板、大厂面试真题等。

 

 

http://www.khdw.cn/news/11352.html

相关文章:

  • 如何做花店网站内容营销策略
  • 网站选项卡如何做自适应值得收藏的五个搜索引擎
  • 做威客的网站上海做推广的引流公司
  • iis如何发布php网站seo关键词优化培训班
  • 一个营业执照可以做几个网站互联网营销方案策划
  • 张家港做外贸网站网站seo优化方案项目策划书
  • 香港特区政府网站 建设网站优化和网站推广
  • wordpress积分内容seo系统培训
  • 电子商务是干什么的就业方向青海seo关键词排名优化工具
  • 有虚拟主机wordpress百度seo怎么优化
  • 医药网站备案广告公司营销策划方案
  • 北京网站建设怎么样郑州网站推广公司
  • 网站怎么做微博认证百度股市行情上证指数
  • 龙华专业做网站百度seo优化软件
  • 屏山县建设招标网站新冠疫情最新消息
  • 网站建设买服务器价格厦门人才网官网登录
  • 做sgs认证的公司网站大庆黄页查询电话
  • 邢台市人事考试网做排名优化
  • 公众号推文制作网站外包网络推广公司
  • 做网站app要多钱微信引流推广精准粉
  • 做php网站都用框架吗2022年关键词排名
  • b2c的交易平台有哪些广东公司搜索seo哪家强
  • 昆明网站建设哪家便宜超级推荐的关键词怎么优化
  • 小说网站怎么做空间小app有哪些推广方式
  • javacms开源免费搜索引擎排名优化seo
  • 新潮狼网站建设seo搜索引擎优化薪酬
  • 济南专业网站托管公司龙网网络推广软件
  • 建设阿里巴巴网站推广策略及推广方式
  • 佟年给韩商言做的网站如何在百度上推广自己
  • 有没有做家居服设计师看的网站每日军事新闻