自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (8)
  • 收藏
  • 关注

原创 Appium自动化测试工具介绍(一)

Appium是目前比较流行的一个自动化测试框架,是一个开源的自动化测试框架,支持跨平台,支持原生和混合移动移动应用自动化测试的跨平台解决方案,支持iOS、Android本地应用以及Hybrid和Mobile Web应用的测试,支持真机和模拟测试,支持本地和云端部署。在使用上,Appium采用C/S架构,客户端用于封装WebDriver API,读取用各种语言编写的测试脚本并转换为测试命令发

2016-07-27 09:00:46 2034

原创 数据库测试

对于数据库部分,一般需要进行功能测试,容错测试,性能测试,安全测试等,这个也要根据产品特性和需求决定,具体决定需要测试哪些方面,简单说明如下,大家可以继续补充。1.性能并发测试:例如之前updater讨论会,有提到的数据库的并发测试,结合响应时间的测试:1)与数据库连接的服务程序采用多线程同时开启多个数据库连接;2)与数据库连接的服务程序单线程,但是同时开启多套服务程序;以上两种情况均会产生对

2016-07-27 08:56:54 994

原创 linux启动时间测试

方法一、采用Bootchart进行测试,对比测试实时系统和非实时系统,以及图形界面和文本界面来进行分析。同时,需要提供其他OS下的结果来帮助分析。具体分析方法可以参考链接:使用 Bootchart 分析 Linux 启动过程linux Risc下,需要编译源码,才能运行,参考链接使用bootchart-lite监视linux启动和运行状态方法二、采用工具systemd-

2016-07-27 08:54:30 727

原创 Linux GUI自动化测试工具x11 GUITest in Linux x86

Linux GUI自动化测试工具x11 GUITest介绍QT GUI自动化测试工具x11 GUITest介绍

2016-07-27 08:51:41 2749

原创 浏览器测试

一:与速度相关的测试1. General Browser Load-Time Test测试结果中的Speed代表完全打开页面的平均速度(单位:KB/秒),得分越高成绩越好。即网页渲染速度测试,结果中的Speed代表完全打开页面的平均速度(单位:KB/秒),得分越高成绩越好 。测试地址:http://nontroppo.org/timer/在这个测试中平跑分最高是UC浏览器2

2016-07-27 08:50:13 3629

原创 ubuntu下Android4.4 CTSVerifier运行(四)

Setup:Install the Android SDK on the Linux computerDownload the appropriate CTS Verifier.apk for the version of Android under test.Install CTS Verifier.apk to the Device Under Test (DUT)

2016-07-27 08:48:38 582

原创 ubuntu下Android4.4 CTS运行(三)

运行CTS:Launch the CTS console by running the cts-tradefed script from the folder where the CTS package has been unzipped, e.g. $ ./android-cts/tools/cts-tradefedYou may start the default te

2016-07-27 08:48:04 408

原创 ubuntu下Android4.4 CTS搭建(二)

1.安装和配置helper appsNote: For CTS versions 2.1 R2 through 4.2 R4, set up your device (or emulator) to run the accessibility tests with:adb install -r android-cts/repository/testcases/CtsDelegatingAc

2016-07-27 08:47:19 529

原创 ubuntu下Android4.4 CTS搭建(一)

搭建测试环境,https://source.android.com/compatibility/cts/setup.html1在测试之前请确保测试环境为LINUX系统,这里安装Ubuntu14.04 64bit系统。2安装完成后,安装JDK Java Development Kit (JDK):You need to install the proper version

2016-07-27 08:46:21 1315

原创 Android音视频测试之Android CTS Media API Test

Android音视频测试,Android CTS Media API Test

2016-07-25 17:30:26 1990

原创 Android App 性能测试工具GT

Android App 性能测试工具GT,GT(随身调)腾讯出品的开源调试工具,是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, IntegratedDebug Environment)。利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。如果觉得GT提供

2016-07-22 10:07:50 14974

原创 android app 弱网测试

自行搭建一个wifi热点,让手机直接连接这个热点. 弱网的情形有两种方式,其一使用网络损伤仪进行,其二采用软件方式。硬件采购费用太贵,所以这里采用软件方式,Window下常用的几款网络状况模拟工具:一是Network Delay Simulator,简称netsim,用于模拟网络丢包、延迟、低带宽等多种网络异常情况。二是Fiddler,模拟网速功能比较单一(Rules –> Performance –> Simulate Modem speed),选项较少。另一款Network-Emulator-Tool

2016-07-20 16:48:36 7372

原创 Linux下cyclictest的实时性测试

一、测试命令./cyclictest –p 80 –t5 –n1. 默认创建5个SCHED_FIFO策略的realtime线程,优先级80,运行周期是1000,1500,2000,2500,3000微秒,无干扰测试结果图:由此可见在AdvLinux3.0.2实时系统,最小值在2~3微秒,平均值为9-11微秒,而最大值则分布在24-29微秒之间。2.运行同样的测试,但是在运行这个测试

2014-05-19 15:13:28 6135 2

原创 测试如何定位问题

今天上午发现的,最后8个port在921600出现Error的问题,可以先不急着报Bug,再从以下方面来进一步定位问题:1.      确保接线是OK的:如果是自己按照我们的Wiki总结的方式自己接线,需要确认接线方式是否正确,是否接触不好,或其他人动过即使是现成已经做好的线,也需要确认,方法可以用万用表进行量测,或者之前测过正确的情况下,是否OK2.      Port个

2014-05-12 11:38:51 4424

原创 Linux实时性测试

对于Linux实时性测试,目前我们用了以下方法:1.写了测试程序,

2014-05-07 11:06:32 4405

原创 Android驱动API函数测试

驱动测试是我们这边的Android测试中的重点,驱动主要包括:watchdog、sram、串口、dio测试。具体测试中注意事项及方法可以参考sub-team上对驱动测试的总结。环境准备在测试之前先要准备以下环境:安装JDK 5 或者JDK 6. JDK(Java Development Kit)是Sun Microsystems针对Java开发员

2013-03-06 15:46:30 1626

原创 脚本设计的衡量标准

可维护性:指是否可以很容易使测试更新跟上软件升级的步伐。软件会变更或升级是注定的事实,防止变更或升级造成自动化测试的维护工作量过大是很重要的,否则整个测试自动化工作将可能被全面否决,甚至束之高阁。高效性:效率是与成本紧密联系的,自动化测试的一个重要目标就是更经济地运行测试。所以应该在测试和测试自动化的设计阶段全面审视各方面因素,在科学合理的测试流程基础上利用优秀的自动化策略将自动化测试与手

2013-03-05 18:07:36 1079

原创 rc与webdriver区别

Selenium RC 工作原理:1. RC server 在服务端启动 浏览器 并将Core 注入到浏览器中 (为了解决浏览器的同源策略)2. 我们的测试脚本调用Client API,Client将操作转化成标准的selenese语句发送给RC Server。3. Selenium Core 解释selenese 语句,通过js的方式操作浏览器。Web driver 工作原理:

2013-03-05 18:06:50 3373

原创 Grid的安装与使用一

简介  Selenium Grid是一种自动化的测试辅助工具,Grid通过利用现有的计算机基础设施,能加快Web-app的功能测试。利用Grid,可以很方便地同时在多台机器上和异构环境中并行运行多个测试事例。  Selenium Grid基于Web-app测试工具Selenium,它可以让您同时并行运行多个Selenium Remote Control。比较好的一点事,它使所有这些Sele

2013-02-27 17:42:48 1496

转载 win32同步和异步串口通信

Win32串口编程作者:下载源代码  在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收

2012-11-14 16:08:24 4398

原创 web浏览器兼容性测试

对于web测试,经常需要针对不同浏览器做兼容性测试,如IE,Firefox等,如果单纯的手工测试,比较耗时,这里推荐一个不错的兼容性测试工具browsershots,无需安装或者注册就能使用。网址http://browsershots.org/,不注册也能看各个所选浏览器下,所测网页的显示结果,注意需要等会结果才能出来,也能对结果进行Download保存,挺方便!IETester也

2012-05-16 11:23:41 1228

原创 测试需求如何获取

产品应该具备或满足的任何质量或条件都是需求,搜寻测试所需的信息,是测试人员的工作,那么,测试人员如何获取需求?显示需求是很有用的需求信息源,一般是和客户协商或者确认过的。隐式需求来自其内容的说服力和可信性,隐式需求有多种形式:竞争对手的产品相关产品(如Tx新加某功能,其他相关系列产品是否也要添加?)同一产品的老版本项目团队之间的邮件讨论或会议讨论

2012-02-06 15:03:25 1139

原创 Android Monkey工具

前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,这里主要分享Monkey工具。什么是Monkey:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性

2012-02-06 14:59:13 1142

原创 Android的内存泄露测试

Android下,如何进行内存泄露的测试,除了长时间运行的间接测试,有没有工具帮助我们进行这方面测试呢?首先,安装 MAT和其他插件的安装非常类似,MAT 支持两种安装方式,一种是“单机版“的,也就是说用户不必安装 Eclipse IDE 环境,MAT 作为一个独立的 Eclipse RCP 应用运行;另一种是”集成版“的,也就是说 MAT 也可以作为 Eclipse IDE 的一部分,和

2012-01-05 10:36:43 3792

原创 RS232/RS422/RS485串口引脚连线

RS232/RS422/RS485引脚如何?串口线应该分别如何制作,才能正确的使用RS232/RS422/RS485?Pin 信 号 定 义 RS232RS232 (DB9)引脚定义DCD :载波检测。主要用于Modem通知计算

2011-08-25 11:24:50 39850

转载 RPM 和 YUM 包管理

一篇不错的文章,转载如下:原文链接:http://www.ibm.com/developerworks/cn/linux/l-lpic1-v3-102-5/index.html?ca=drs- 简介: 学习如何在 Linux® 系统上安装、升级和管理包。本文主要关注由

2011-08-25 11:17:00 2915

原创 Installshield环境变量的追加与删除

====== 环境变量的追加与删除 ============ 环境变量的添加或追加 ======  * 问题:如何能在安装包中添加环境变量,而不用用户手动在我的电脑/属性/高级/环境变量中设置,特别是,如何能判断已有的环境变量,如Path,在不改变已有的环境变量的内容的基础上,进行追加呢?  * 解决方案:添加环境变量时,可以通过注册表中相应位置写键值的方式完成:HKEY_LOCA

2011-07-01 13:14:00 6334

原创 安装包的自动安装与卸载

背景:由于项目需求,需要在安装包安装之前,先卸载之前旧版本的安装。那么怎么能比较干净的卸载掉之前的旧版本安装包呢? 方法一:查找搜索安装路径并删除相应文件夹?删除快捷键?删除添加删除程序对应的项目,还有一些installsheild自己生成的文件,注册表键值等等?有没有遗漏?方法二:还有没有别的方法,能够像添加删除程序中所作的,进行干净的卸载呢?在开始前

2011-06-24 17:01:00 7240 1

原创 串口学习

1,什么是串口?2,什么是RS-232?3,什么是RS-422?4,什么是RS-485?5,什么是握手

2011-05-03 10:35:00 1294

原创 Gtest自动化框架

Gtest自动化框架Gtest在CE下的应用

2011-04-07 14:09:00 2619

原创 安全性测试——Buffer overrun

安全性测试——Buffer overrun什么是BO?BO的概念很容易理解,只需要C语言的基本知识就足够了。申请了一段内存,而填入的数据大于这块内存,填入的数据就覆盖掉了这段内存之外的内存了。比如,  void

2011-04-07 14:05:00 2408

原创 vs2005网络联机调试方法

当 ActiveSync 不可用时,使用下面的步骤将这些文件安装到设备上,修改 Visual Studio 连接配置,并建立设备安全。

2011-03-07 09:30:00 1048

转载 【InstallShield】 为什么卸载后有的文件没有删掉

InstallShield,为什么卸载后有的文件没有删掉原因分析

2011-02-21 15:29:00 5809

原创 installshield下命令行下启动系统服务

在Installsheild的脚本中,可以调用LaunchAppAndWait实现启用或者停止snmp的功能

2011-02-17 16:14:00 3217

转载 CANopen协议学习笔记二

在CANopen网络中通过LSS服务设置节点地址和网络波特率 ;

2011-02-14 15:19:00 4382

转载 CANopen协议学习笔记一

最近在学习CANopen协议,遇到一些小知识点,查阅后记录在此,方便以后查询,算是读书笔记吧。CANopen协议中SYNC功能和使用;CANopen协议PDO的几种传输方式;CANopen协议中的SDO服务;怎样实现SDO服务。

2011-02-14 14:45:00 14308 3

原创 自动化测试脚本技术

自动化测试脚本技术包括:线性脚本,结构化脚本,共享脚本,数据驱动脚本与关键字驱动脚本。

2010-12-17 17:52:00 5426

原创 测试随想

<br />其实有时候,闲暇时间可以Survey其他公司的产品,学习: <br />1. 通过其他产品的试用,对比,或许能触发我们的一些灵感,提高我们的品味; <br />2. 向已经占有很大市场的公司的产品靠齐,其实我们所做的UI/UE测试,很多规则也是像微软看齐,用户已经用惯了微软的产品,差别大的话,这部分用户会觉得不好用;<br /> 3. 哪个功能模块的逻辑不好,看看有什么更好的解决方案? <br />4. 或者哪个需求挺好,是不是可以建议我们的产品里面也添加如此功能?

2010-11-17 14:56:00 699

原创 网络错误方面的测试

测试c/S,B/S结构是,需要结合网络错误方面的测试,每一种情况,程序的表现是不一样的。1.禁用网络连接;2.直接拔掉网线;3.封端口;如果要模拟查看当和服务器连不上的情况的表现,可以直接在本地封掉所有访问本地该特定端口的消息,那样和服务器的连接就断掉了。模拟封端口的步骤,模拟封端口的步骤如下:打开控制面板 ;打开管理工具--->本地安全策略;在左边选择“ip安全策略,在本地计算机”;在右边点击右键,选择“创建IP安全策略”等等。如下:1)点击左下角的开始,运行;2)在运行中输入mmc,出现控制台1窗口

2010-11-10 10:25:00 983

原创 DTM测试环境搭建

本文主要讲了最新版本的DTM的下载;DTM Controller安装;DTM Studio安装;DTM Client安装;配置部分。

2010-09-28 13:59:00 4238

seleniumgrid1.0.8

selenium-grid-1.0.8安装包

2012-12-12

Ardence Rtx环境搭建&开发应用程序&驱动流程.docx

Ardence Rtx环境搭建,开发应用程序,驱动流程

2012-02-06

RTX技术文章V1.3.doc

这篇文章介绍了美国Ardence公司的RTX产品,RTX在Windows平台上提供了一个实时子系统,实现了确定性的实时线程调度、实时环境和与原始Windows环境之间的进程间通讯机制以及其它只在特定的实时操作系统中才有的对Windows系统的扩展特性。这篇文章描述了RTX怎样提供这些特性和目前的实时性能,并指出了未来性能增强的方向。

2012-02-06

软件需求电子书

软件需求方面的电子书,相信对测试人员,开发人员都是有帮助的。

2011-12-09

探索需求-设计前的质量

温伯格的一本强烈推荐的书,适合测试人员,开发人员,PM学习和参考

2011-12-09

InstallShield内部库函数介绍

InstallShield包含300多个内部库函数,用户可在安装脚本中调用它们来创建程序组,操作文件夹,处理目录,监督安装状态,创建对话框,操作文件及其它更多工作。因为InstallShield脚本编译器已经识别这些库函数名,所以用户在使用它们之前无须说明。 为了成功调用一个内部库函数,用户必须知道库函数名称及使用格式。InstallShield 库函数参阅附录D库函数索引。在接下去的几节中我们将对其中主要的一些库函数作详细介绍。在这里先简单向用户描述一下库函数的构成。

2011-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除