摘要: 本文,谢绝转载。 整体框架设计: 1、用例的解耦性。一个测试用例一个脚本。而并非minitest中的N个test写在一个文件中 2、单独调试与全量连跑或部分连跑 3、任意变量、参数配置。这点对后期维护或产品变更频繁非常重要,后面介绍 4、元素解耦,一个元素定义一个方法 5、报告结果展示 我们来看看具 阅读全文
posted @ 2017-04-10 10:36 Fithon 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 环境搭建: 我已经安装了一台全新的win7虚拟机。下面将开始搭建watir环境。 安装包清单。 选择语言: 勾选添加到环境变量和关联.rb文件 2.检查ruby是否安装成功 3.更改gem源。淘宝的源已经没人维护了。我们可以使用ruby-china的源: 更换gem source时,会提示SSL_c 阅读全文
posted @ 2017-04-05 13:53 Fithon 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 本课程的测试环境和工具为:win7+ruby+watir+minitest Watir 全称是“Web Application Testing in Ruby”。它是一种基于网页模式的自动化功能测试工具。为什么选择了watir而不是selenium,可以参考:https://watirmelon.blog/2011/05/05/selenium-webdriver-vs-watir... 阅读全文
posted @ 2017-04-05 10:49 Fithon 阅读(416) 评论(0) 推荐(0) 编辑
摘要: require 'rtsp/client' require 'log_switch' require 'socket' RTSP::Client.log? # => false RTSP::Client.log = true client = RTSP::Client.new "rtsp://10.0.10.200:8557/H264" client.server... 阅读全文
posted @ 2017-03-31 15:31 Fithon 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 在整个开发流程中,gitlab-runner-ci是搭建在linux下。web自动化是在windows下面进行的。 如果ci构建完版本、部署完后,需要触发启动自动化执行。 那么我们需要在部署完后在linux下再调用win下自动化启动脚本。这样就做到提交代码后,编译、单元测试、覆盖率、打包、系统测试无人干预的全自动化处理。 1、启用win下telnet服务。(开启方法略) 2、使用ruby net-... 阅读全文
posted @ 2017-03-31 11:34 Fithon 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 实现过程: 1、使用git log 可以获取到所有git commit。对命令加入参数后,可以获取某段时间的log、和只输出log的某些字段。如: [root@localhost crowd-web-server]# git log --pretty=format:'%an | %cd | %s' 阅读全文
posted @ 2017-03-31 10:59 Fithon 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 第一章 系统安装简介 1.1. 系统结构 GitLab-CI持续集成服务主要包括gitlab、runner 2个模块。Gitlab主要负责代码文件的管理;runner则负责版本编译、存储、推送等任务。 GitLab服务公司原有已经搭建。只需搭建runner服务,并与gitlab对接即可。 第二章 安装环境 2.1. 系统要求: 服务器要求 操作系统 Ubuntu 14(强制要求,... 阅读全文
posted @ 2017-03-30 11:14 Fithon 阅读(11781) 评论(1) 推荐(0) 编辑
摘要: 产品构建、打包、部署完需要发送邮件通知相关人员进行验证。请看过程 发送的邮件内容从该文件获取:notesPath = '/home/CrowdProduct/releaseNotes.txt' 下一节将教你如何获取git commit 信息,规整后作为release notes 收到的邮件效果如下: 阅读全文
posted @ 2017-03-30 09:54 Fithon 阅读(1118) 评论(1) 推荐(0) 编辑
摘要: 在核心网做过3年的sip消息模拟,所以rtsp消息模拟只要知道信令消息交互就非常顺利了 C表示rtsp客户端, S表示rtsp服务端 4.使用wireshark抓包。作为rtsp报文的基准数据。 5.使用loadrunner新建win socket action。编辑脚本内容如下: 6.编辑工程da 阅读全文
posted @ 2017-03-24 12:45 Fithon 阅读(1433) 评论(2) 推荐(1) 编辑
摘要: 在ruby工程目录下新建一个文件:crowdSystem.gemspec。需要在lib目录下存在同一名称的ruby库文件:crowdSystem.rb crowdSystem.gemspec文件。写入以下内容 其中name+version为安装gem包后的主目录名:crowdSystem-1.0.0 阅读全文
posted @ 2017-02-09 12:06 Fithon 阅读(1980) 评论(0) 推荐(1) 编辑