佳丽

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  ruby

1

ruby
摘要:RobotFramework测试框架调用Ruby用户数据准备接口 一、安装RF Remote远程控制gem包 robot_remote_server 二、创建远程Library服务 在ruby环境完整的机器的上创建remote_library.rb文件,内容如下: 然后 ruby remote_li 阅读全文
posted @ 2017-04-27 18:07 佳丽 阅读(1223) 评论(0) 推荐(0)

摘要:一、功能介绍 Ui_framework类似于interface_framework 提供一个gem包,安装后即可使用。 1、实现了Android以及iOS app自动化测试底层基本方法封装以及测试执行报告; 2、实现了web自动化测试框架封装,实现了web标签操作予以动态方法达到元素操作目的,无需因 阅读全文
posted @ 2017-04-07 19:14 佳丽 阅读(351) 评论(0) 推荐(0)

摘要:如何编写并构建属于自己的gem包,流程如下: 1、 安装bundle gem包:gem install bundle 2、 创建gem包框架:bundle gem GEM_NAME Example: bundle gem my_gem 在当前路径创建一个名为my_gem的gem包,目录如下: 3、 阅读全文
posted @ 2017-02-24 15:23 佳丽 阅读(463) 评论(0) 推荐(0)

摘要:#一 rsa加签 base64编码 def rsa_sign data, key rkey =OpenSSL::PKey::RSA.new key sign= rkey.sign('sha1',data) signature = Base64.encode64(sign) signature.gsu 阅读全文
posted @ 2017-01-19 14:44 佳丽 阅读(1026) 评论(0) 推荐(0)

摘要:基于facebook WebDriverAgent代理服务实现了一套iOS app自动化测试框架介绍;以及app测试中 启动 元素操作方法说明 源码参考github:https://github.com/anion102/ruby 阅读全文
posted @ 2016-12-23 17:14 佳丽 阅读(14673) 评论(0) 推荐(1)

摘要:%Q 用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 (\") (...)也可用其他非数字字母的符号或成对的符号代替, 诸如[...], !...!, +...+,{...}, <...>等.以下写法全部与上面等效: 除此之外还可省略 阅读全文
posted @ 2016-11-16 11:26 佳丽 阅读(2097) 评论(0) 推荐(1)

摘要:Win32ole为标准Ruby发行版的一部分。Win32ole是访问Windows自动化的接口,可以让Ruby和Windows应用进行交互。具体说来Win32ole可以操作Word,Excel,IE,Outlook等。 以下均为代码片段 Word 创建一个Word文件 Ruby代码 require 阅读全文
posted @ 2016-11-04 10:54 佳丽 阅读(664) 评论(0) 推荐(0)

摘要:java实现dubbo的消费者服务编写;ruby实现消费者服务的接口测试;通过消费者间接测试dubbo服务接口的逻辑 内容包括:dubbo服务本地调用环境搭建,dubbo服务启动,消费者部署,脚本编写测试 自动化测试框架逻辑如下图: 一、dubbo服务本地环境搭建: zookeeper部署: htt 阅读全文
posted @ 2016-11-03 14:36 佳丽 阅读(1247) 评论(2) 推荐(2)

摘要:#encoding:utf-8require 'mail'def send_email sum,fail,case_path,name,receive smtp = { :address => '***', :port => 25, :domain => '***', :user_name => ' 阅读全文
posted @ 2016-09-07 19:14 佳丽 阅读(342) 评论(0) 推荐(2)

摘要:# -*-coding:utf-8 -*-#author:kanlijunrequire 'win32ole'require 'fileutils'class ResultAnalyse @@i=0 @@f=0 def initialize path excel =WIN32OLE.new('exc 阅读全文
posted @ 2016-09-07 19:13 佳丽 阅读(2805) 评论(0) 推荐(0)

摘要:在用ruby做测试时,很多时候需要一些数据初始化以及事后的数据恢复还原之类的操作,下面整理了这些方法。require "test/unit"class TestAnion <Test::Unit::TestCase #用例执行前只执行一遍初始化数据 def self.startup anion='startup' puts anion end #用例执行后只执行一遍初始化数据 ... 阅读全文
posted @ 2016-07-21 17:52 佳丽 阅读(245) 评论(0) 推荐(0)

摘要: 阅读全文
posted @ 2016-07-19 18:35 佳丽 阅读(172) 评论(0) 推荐(0)

摘要:#conding:utf-8 #生成只有数字的随机码可控制长度def random_int(len) newpass = "" 1.upto(len){ |i| newpass << rand(10).to_s} return newpassend#生成有数字和字母组成的随机数 长度可控def ra 阅读全文
posted @ 2016-07-19 16:03 佳丽 阅读(345) 评论(0) 推荐(0)

摘要:require 'uri'require 'net/http'require 'net/https' @toSend = { "date" => "2012-07-02", "aaaa" => "bbbbb", "cccc" => "dddd"}.to_json uri = URI.parse("h 阅读全文
posted @ 2016-07-19 15:18 佳丽 阅读(881) 评论(0) 推荐(1)

摘要:#POST请求 请求包是json包 返回body并转换成json对象def post_json *args uri = URI.parse args[0] req = Net::HTTP::Post.new(uri.request_uri) req.body = args[1] res = Net: 阅读全文
posted @ 2016-07-19 15:13 佳丽 阅读(3062) 评论(0) 推荐(0)

摘要:# md5签名def md5_sign(data,key) return OpenSSL::Digest::MD5.hexdigest(data+key)end # md5验签def md5_verify(data,sign,key) return true if sign.eql? OpenSSL 阅读全文
posted @ 2016-07-19 15:11 佳丽 阅读(664) 评论(0) 推荐(0)

摘要:# coding:utf-8require 'openssl'require 'base64'# rsa签名,文本内容和私钥路径def rsa_sign(data,private_key_path) private_key = File.read(private_key_path) pri = Op 阅读全文
posted @ 2016-07-19 15:08 佳丽 阅读(697) 评论(0) 推荐(0)

摘要:# coding:utf-8require 'openssl'require 'base64'#des加密并且base64编码def des_encrypt des_key, des_text des =OpenSSL::Cipher::Cipher.new("DES-ECB") des.encry 阅读全文
posted @ 2016-07-19 15:02 佳丽 阅读(1747) 评论(0) 推荐(0)

摘要:首先对需要使用的数据库进行封装,便于使用:数据库表封装源码: mysqlapi.rb #更新 阅读全文
posted @ 2016-07-18 17:54 佳丽 阅读(469) 评论(0) 推荐(0)

摘要:mongo_mapper&ruby Mongomapper 用户mongo数据库配置,以及其提供了很多mongo的方法,可以很好地用来 对mongo相关封装和操作。 环境准备:gem install mongo_mapper 和activerecord很类似。将mongo的collection(表) 阅读全文
posted @ 2016-07-18 15:43 佳丽 阅读(385) 评论(0) 推荐(0)

1