自动化测试工具
文章平均质量分 89
Anniejunyan
这个作者很懒,什么都没留下…
展开
-
QTP 脚本语言编写入门到精通(一)
飞机订票登陆系统flight一、编写用户登录测试用例。二、直接编写脚本(如下)'******************'SystemUtil.Run PathFinder.Locate("..\samples\flight\app\flight4a.exe"),"",PathFinder.Locate("..\samples\flight\app"),"open"原创 2013-12-12 11:06:54 · 8942 阅读 · 0 评论 -
LoadRunner Mobile Protocols 录制的几种方法
LR 从11.05版本开始增加录制手机应用程序的协议:Mobile Protocol。(现在LR11.0 可以通过增加补丁4 的方式增加手机录制功能)此协议分两种:native(本地应用)和browser-based(基于浏览器)。录制手机应用程序时如何选择协议模式?根据实际的情况有以下四种选择:一、. Mobile Application - HTTP/HTML:原创 2016-08-23 14:39:52 · 3132 阅读 · 0 评论 -
AndroidUiAutomator使用Jenkins搭建持续集成测试系统Ⅰ—Android UiAutomator以及快速编译方法
Android 自动化测试有几种:Monkeyrunner、Rubotium、UiAutomator、Monkey 主要特点:1、Monkeyrunner:优点:操作最为简单,可以录制测试脚本,可视化操作;缺点:主要生成坐标的自动化操作,移植性不强,功能最为局限;2、Rubotium:主要针对某一个APK进行自动化测试,APK可以有源码,也可以没有源码,功能强大;缺点是针对APK操原创 2016-08-23 14:41:30 · 2000 阅读 · 0 评论 -
AndroidUiAutomator使用Jenkins搭建持续集成测试系统Ⅱ
本文目标实现:Eclipse一但提交项目代码,则自动触发一次编译以及执行一次AndroidUiAutomator测试用例,编译后以及执行用例的结果可以通过邮件自动发送,实现自动化测试系统。方式如下:将Jenkins的构建地址写入svn库中项目下的钩子文件post-commit.bat(repositories\JenkinsUiTest\hooks\post-commit.bat)原创 2016-08-23 14:43:18 · 2185 阅读 · 0 评论 -
Appium for IOS Automation Test(一) MAC平台中Appium 环境搭建
Appium Automation Test for IOS(一) MAC平台中Appium 环境搭建 https://github.com/appium/appium/tree/master/docs/cn 安装后 appium-doctor 命令可以check 安装环境 由此可见我们需要安装的环境如下:IOS SDK 、Xcode、brew和Node 、 JAVA原创 2016-08-23 14:53:38 · 1194 阅读 · 0 评论 -
Appium for IOS Automation Test(二)IOS Simulator &Real Device 两种测试方法
Appium for IOS Automation Test:首先对你的mac平台以及xcode进行设置:一.开发者证书的生成和使用(可以参考:http://nuoerlz.is-programmer.com/posts/47670.html http://blog.csdn.net/phunxm/article/details/42685597),在下面简单总结一下:1、导入公司的开发证书(可以...原创 2018-07-03 15:22:50 · 1155 阅读 · 0 评论 -
Jmeter 使用技巧
一、使用代理录制HTTP(web)请求(1)创建HTTP请求默认值1. 打开jmeter2.jmeter中测试计划右键,新建线程组3.右键点击新添加的线程组----添加配置元件---添加HTTP请求默认值4.配置HTTP请求默认值--服务器名称或IP(Server Name or IP)输入: roccoffline.easternphoenix.com--协议(Protocol)输入:http-...原创 2018-07-03 15:24:34 · 783 阅读 · 0 评论 -
运用Jmeter做Java Web压力测试实例
ROCCOffline Web实例Local Server URL:http://roccoffline.easternphoenix.com流程1.UserLogin 2.Choose BMU 3.SyncLibraryData 4.CreatePerform 5.DoPerform 6.SyncToSQL 其中 SyncLibrary的流程是从服务器上拉取Library 到Couch...原创 2018-07-03 15:27:06 · 1242 阅读 · 0 评论 -
Pycharm IDE and RIDE for Robot-framework
一、Robot framework 和RIDE 关系https://github.com/robotframework/RIDE(可以看到RIDE的介绍)RIDE is a development environment for Robot Framework test cases.ride其实是开发编写robot framework 测试用例的一种可视化工具(开发环境)可视化工具的一些基本用法请...原创 2018-07-03 15:28:14 · 1277 阅读 · 0 评论 -
TestlinkConvert 工具(java版)用法说明
一、 工具的用途:Testlink作为用例管理工具,只支持以xml文件导出测试用例;对于测试工作,excel格式的测试用例阅读和编辑起来会更方便。该工具:1. 可以将从testlink导出的xml文件转换成excel文件;2. 也可以将excel文件转换成符合testlink规范的xml文件,以方便测试用例导回到testlink中,进行共享和维护。(支持2003和2007版的excel文件) 二、...原创 2018-07-03 15:28:53 · 1455 阅读 · 0 评论 -
Selenium Webdriver实现BKredcoil website 自动登录测试、Single Sign On(TestNG+ANT+Excel数据驱动)
目标实现:1.自动登录测试帐号2.自动进行Single Sign On登录测试3.登录失败的能够截图保存4.测试报告中能够详尽展出测试数据以及测试结果一、项目结构:(1)base包:用来存放元素对象,将测试的元素对象插入数据库中保存,好用来做为测试用例维护。ObjectTest.javapackage com.annie.base;import java.util.Date;public ...原创 2018-07-04 23:55:40 · 863 阅读 · 0 评论 -
Church's Coupon Performance Test Script
2015年6月针对church's coupon app做了并发压力测试,HP LR在11.5版本第一次支持在移动设备的录制对Server压力测试。也是本人第一次在移动设备上压力测试实践。工具使用的是 HP LoadRunner 12.02 Community Edition。(社区版可以免费支持50个虚拟用户并发,此版本工具当时是最新版,尚没有任何破解的license)LoadRunne...原创 2018-07-04 23:56:56 · 77700 阅读 · 0 评论 -
USKSA Performance Test Script
截止12/04/2015 对USKSA (https://usksa.nextxnow.com/)做了Web并发压力测试 ,流程包括User Login(demo.web)Select Restaurant——>Input "0000034"Keyword, and put search buttonFill In Section:Input RGM Name/Input Mic Nam...原创 2018-07-04 23:58:19 · 558 阅读 · 0 评论 -
Appium for Andriod Automation Test
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver protocol.环境搭建以及用法请参照官方网址:http://appium.io/原创 2016-08-23 14:38:21 · 835 阅读 · 0 评论 -
QTP中DataTable用法整理
DataTable的操作包括:DataTable.GetSheet(dtSheet)DataTable.GetSheetCountDataTable.[GetSheet.]GetRowCountDataTable.[GetSheet.]GetParameterCountDataTable.GetSheet(sSheetName).GetParameter(“ColumName”转载 2013-12-12 11:00:10 · 1861 阅读 · 0 评论 -
使用QTP录制使用extjs框架的web
近来使用QTP录制使用extjs框架编写的web软件,遇到诸多问题,而google上资料甚少,所以把一些心得总结于此。 extjs的页面对象会用很多WebElement替代link,button等传统html对象。这样虽然让整个web页面做的仿windows操作系统,但给qtp自动化测试的介入带来了不少问题。闲话不多说,直入主题。 假设页面有两个图标,名称分别为图标1和图标2,原创 2014-03-03 11:34:27 · 1719 阅读 · 0 评论 -
初识 Selenium (Browser Automation)
Selenium 官方网站下载地址:http://docs.seleniumhq.org/download/docs: http://docs.seleniumhq.org/docs/Selenium IDE:Lastest released version 2.5.0 on 01/Jan/2014Selenium Server:(之前的Selenium RC Server原创 2014-04-02 15:26:17 · 2054 阅读 · 0 评论 -
Selenium + Webdriver 学习(四) 元素定位方法
selenium-webdriver提供了强大的元素定位方法,支持以下三种方法。单个对象的定位方法多个对象的定位方法层级定位 定位单个元素在定位单个元素时,selenium-webdriver提示了如下一些方法对元素进行定位。 By.className(className)) By.cssSelec原创 2014-04-09 10:35:35 · 2070 阅读 · 0 评论 -
Selenium+Webdriver学习(三) 执行JS脚本
Selenium+Webdriver 执行JS脚本原创 2014-04-08 14:58:14 · 4001 阅读 · 0 评论 -
Selenium + Webdriver 学习(五) frame下元素定位
有时候我们在定位一个页面元素的时候发现一直定位不了,反复检查自己写的定位器没有任何问题,代码也没有任何问题。这时你就要看一下这个页面元素是否在一个iframe中,这可能就是找不到的原因之一。如果你在一个defaultcontent中查找一个在iframe中的元素,那肯定是找不到的。反之你在一个iframe中查找另一个iframe元素或default content中的元素,那必然也定位不到。s原创 2014-04-09 11:51:49 · 5377 阅读 · 1 评论 -
Selenium + Webdriver 学习(二) 各种浏览器简单操作
打开一个测试浏览器对浏览器进行操作首先需要打开一个浏览器,接下来才能对浏览器进行操作。但要注意的是,因为Chrome Driver是Chromium项目自己支持和维护的,所以你必需另外下载安装Chrome Driver,详细介绍查下他们的wiki。 以下是对FF\ IE(7.8.9.10)\chrome 浏览器的例子原创 2014-04-04 14:23:22 · 4659 阅读 · 0 评论 -
Executing Selenium TestNG tests using ANT
Executing Selenium TestNG tests using ANT原创 2014-08-27 18:33:19 · 1158 阅读 · 0 评论 -
Selenium + Webdriver 学习(六) 自动选择、检查下拉列表。
下面我们来看一下selenium webdriver是如何来处理select下拉框的,以Apple注册页面为例。原创 2014-09-16 10:15:32 · 8647 阅读 · 2 评论 -
TestNG+Ant 测试报告美化
1.新建JAVA项目2.在项目下原创 2014-09-04 18:09:47 · 3966 阅读 · 2 评论 -
TestNG+Selenium Webdriver 数据(Excel)驱动的方法
1.下载 jxl.jar 复制到测试项目的 lib 下,在项目中新建数据驱动类原创 2014-09-16 10:55:15 · 4425 阅读 · 0 评论 -
抓包测试工具与LoadRunner结合实践
两种抓包工具Wireshark和FiddlerFidder专门针对HTTP流进行抓包Wireshark可以抓到各种协议的通讯包。以USKSA项目为例子,我们可以通过Fiddler工具来抓包,效果如下 录制后,通过分析Header 和Request json,可以达到手写loadrunner脚本的效果,因为网速的状况有时候导致LR录制不到,如此用抓包工具分析手写script不用拘束于用Loa...原创 2018-07-04 23:59:32 · 1598 阅读 · 0 评论