Ruby自动化驱动使用方式介绍

开发 开发工具 自动化
Ruby自动化驱动对于一个刚刚接触Ruby语言的朋友来说是一个比较难以理解的知识。在这里我们将会为大家详细讲解有关知识。

Ruby语言是一款非常有用的编程语言。在实际的使用中,我们需要不断的从中积累经验,来帮助我们提高编程能力。使用Ruby自动化驱动制作IE测试程序时,很多人可能很快就会想到使用watir,其实net/http也提供强大的IE支持能力,以下例子说明,如何使用net/http来实现数据驱动测试#t#

Ruby自动化驱动代码示例:

 

  1. require 'win32ole' 
    #使用win32ole可以操作excell文件,
    使数据保存在excell文档中  
  2. require 'net/http'   
  3.  
  4. excel = WIN32OLE.new("excel.application") 
    # 定义一个excel对象  
  5. excel.Visible = false   
  6. excel.WorkBooks.Open("d:\\default.xls")
     #打开excel文件  
  7. [1,3].each do |j| 
    #循环读取excel文件的sheet,这里的有3个sheet  
  8. sheet = "Action" + j.to_s #sheet的名称  
  9. excel.WorkSheets(sheet).Activate
     #激活sheet  
  10. rows = excel.WorkSheets(sheet).
    UsedRange.Rows.Count
     #取得每个sheet的行数  
  11. (2..rows).each do |i|
     #循环读取各个sheet的数据,***行为数据类型
    ,真实数据从第二行开始  
  12. url = excel.Cells(i,1).value  
  13. urlChar = excel.Cells(i,2).value  
  14. res = Net::HTTP.get_response(URI.parse(url)) 
    #得到服务器的返回的数据  
  15. puts "价格正序排序状态" + i.to_s   
  16. puts url + " " + urlChar  
  17. puts res.body.include?(urlChar) 
    #得到是否取得了想要的数据 

 

ok,通过以上的Ruby自动化驱动代码可验证,每个页面从服务器返回的数据是否是正确的

责任编辑:曹凯 来源: csai.cn
相关推荐

2009-12-14 10:20:12

Ruby自动化测试

2009-12-15 17:28:11

Ruby自动化脚本框架

2023-12-25 09:52:32

2009-12-23 16:19:25

WPF UI自动化技术

2018-01-08 16:58:31

营销自动化

2017-12-17 21:58:18

2024-02-26 09:00:00

生成式AI主机自动化

2015-10-09 13:14:10

clip自动化运维工具

2022-03-30 09:43:19

jscodeshif自动化重构开发

2022-02-16 09:01:13

iOSS开发XCode

2020-09-08 15:26:56

数字

2018-05-11 08:29:10

Python自动化测试数据驱动

2024-02-20 14:20:36

人工智能自动化

2018-05-11 13:39:05

PythonCSV接口测试

2019-02-19 15:37:18

自动化测试数据

2015-09-10 10:31:53

去哪儿网Inception自动化运维

2024-01-24 18:50:21

WebFTP服务器

2012-02-09 13:31:03

HibernateJava

2022-11-15 17:07:40

开发自动化前端

2021-04-19 14:00:03

ExchangelibPython邮箱自动化管理
点赞
收藏

51CTO技术栈公众号