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

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

成都创新互联公司专注于卓尼网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供卓尼营销型网站建设,卓尼网站制作、卓尼网页设计、卓尼网站官网定制、微信小程序定制开发服务,打造卓尼网络公司原创品牌,更为您提供卓尼网站排名全网营销落地服务。

Ruby自动化驱动代码示例:

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

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

当前标题:Ruby自动化驱动使用方式介绍
当前URL:http://www.mswzjz.cn/qtweb/news41/535291.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能