前端自动化测试工具doh学习总结(一)(图)

  前言  项目中需要用到前端自动化测试,自己被当作一个探针研究了下目前用的比较多的web自动化测试工具。一开始研究的是的selenium,但由于项目使用了大量的dijit控件,写起testCase来很费劲;最主要的是selenium有严重的浏览器兼容性问题,于是彻底放...

Selenium的PageFactory在大型项目中的应用

  因为最近遇到的技术问题一直没找到可行的解决办法,一直在翻看selenium的源代码,之前写测试代码的时候就是拿来即用,写什么功能啊,就按手动的操作步骤去转换,近日看到一个文章,又去wiki上查了查,觉得写的不错就记录下来了。  在使用selenium做U...

Python单元测试经验总结

  python写单元大多数都会用到unittest和mock,测试代码覆盖率都会用到coverage,最后再用nose把所有的东西都串起来,这样每次出版本,都能把整个项目的单元测试都运行一遍。  Unittest  unittest就不详细介绍了,注意几点:  测试类继承unittest....

UI自动化测试工具概述

  在软件应用测试中会有一些工作流可以自动使用自动化工具。自动化测试流程通常会以两种方式来使用这些工具。  自动化用录制&回放  在录制和回放的两种方法中,必须打开录制并且手动完成manual tester的测试应用程序的步骤。后端记录器将记录操作...

MonkeyRunner与模拟器连接

  MonkeyRunner是Android系统自带测试工具。使用之前要安装配置好android开发环境。  1、用eclipse打开android的模拟器或者在cmd用android命令打开模拟器。  例如:C:\Program Files\adt-bundle-windows-x86-20131030\sdk\tools>emulator -avd AV...

QTP脚本—测试参数限制(图)

  以前一直觉得自己没有写代码的资质,太急于求成,以为一天就能写好几个功能,几千行代码,于是就没耐心了,没心情学下去了....但是最近发现其实写代码是一个漫长的过程,都是在修修改改中成长起来的。于是今天试着慢慢用QTP测下参数限制,虽然代码量不...

Win7 64位下安装Selenium

  例子是基于python的,selenium是做啥的自己看吧。  网上找了下,貌似有些已经过时了,重新弄了下,记录过程。  0.安装python  (略)  我的python版本是2.7.5  1.安装easy_install  只能使用http://peak.telecommunity.com/dist/ez_setup....

Selenium webdriver如何拿到页面的加载时间(图)

  这个问题与语言无关,对于现代浏览器来说,使用 window.performance.timing这个对象就好了。  用execute_script方法(java用executeScript)方法执行 window.performance.timing。  一般来说,下面的值都是可以拿到的connectEnd 1351036536696connec...

Selenium C# 测试步骤(图)

  1: VS2010中需要添加的DLL文件如下(注意,某些DLL是在http://docs.seleniumhq.org/download/下载,请选用匹配的.net 文件夹中的DLL文件,因为同样的DLL名称的文件会在不同文件夹中,请选对文件夹)名称  2:C#语句参照的是  网址:http://www.doc...

改写Selenium Web Driver Sample Code

  用Selenium WebDriver做网页自动化测试已经不少时间,一直用的语言的Python,最近突然很想学习Java,于是自己搭了一个Eclipse+Selenium 2.32的开发环境。  Sample代码有一段如下,不是很好理解,(new WebDriverWait(driver, 10)).until(new Expected...

Selenium 自动登录考勤系统

  使用selenium 的python包,然后实现了简单的自动登录和查看所需的页面。  脚本写起来很简单,需要会使用浏览器的debug功能,分析下页面结构。这个例子只是简单参考,应该无法运行,因为是内部系统。。# -*- coding: utf-8 -*-#get_info_of_working.p...

QTP校验数据库中数据前台项目(图)

  首先看一下效果图:  未操作之前页面:  进行操作之后的页面:  前台jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();request.setCharacterEncoding("UTF-8");St...

QTP校验数据库中数据后台项目

  数据校验功能后台主要包括两个类:QTPCommonServlet.java和QTPCommonDao.java  其中QTPCommonServlet.java为:package com.runqianapp.qtp;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Htt...

Selenium使用Npoi来实现Report

  Selenium自动化测试过程中,模拟用户操作能实现后需要测试结果输出,这是一个比较重要的过程  1.用system.IO 读写来实现,如果使用这个方式,每个测试生成一个报告,容易开启太多的线程,占用内存太多  FileStream ofs1 = new FileStream(path1, F...

Selenium webdriver - 执行JS

  可以用来执行js代码,如下所示  该例子打开浏览器,并显示一个alert提示框1 import org.openqa.selenium.JavascriptExecutor;2 import org.openqa.selenium.WebDriver;3 import org.openqa.selenium.firefox.FirefoxDriver;45 public class JavaScri...

QTP:数据驱动测试(图)

  自动化测试对录制和编辑好的测试步骤进行回放,这种是线性的自动化测试方式,其缺点是明显的,就是其测试覆盖面比较低。测试回放的只是录制时做出的界面操作,以及输入的测试数据,或者是脚本编辑时指定的界面操作和测试数据。  如何让测试脚本执行时...

QTP如何准确识别Dialog中的对象(图)

  QTP脚本中有一个点击网页弹出框确定按钮的操作,实际运行时发现存在问题:调试过程,可正常识别并点击;但批量运行时不能识别并点击的概率接近100%。  修改WinButton的其中一个对象属性后,该问题解决  识别对象如图  修改前脚本:  objOKWinB...

UI自动化测试工具White简介以及使用经验总结

  一、White简介  White是微软开发的一个开源工具,它提供了一套主要用于UI测试的框架。它适用于WinForm, WPF, Win32 以及SWT(java)的测试。  White是用C#开发的,但White除了支持.Net语言外,还支持Python和Ruby。(Python和Ruby是通过IronPython o...

QTP处理各类鼠标事件fireEvent(图)

  在做web测试时,页面上的HTML标签会包含各类事件:单击(onclick)、双击(onDblClick)、光标聚集(OnBlur)、onchange、onfocus、onmousedown、onmouseup、onmouseover、onmouseout、onsubmit、onreset、onpropertychange等。  在用QTP录制时,有可能...

Monnkey使用的两种方式

  monkeyrunner的实现有两种方式:  一、通过cmd命令  1、打开eclipse中android模拟器或在cmd命令窗口打开模拟器器。  2、模拟器运行正常之后,在cmd窗口输入"monkeyrunner",进入shell命令模式。  3、导入monkeyrunner所使用的模块,直接在命令...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号