摘要:
非Web程序(桌面程序)的设置一般都存在注册表中。 给这些程序做自动化测试时, 需要经常要跟注册表打交道。 通过修改注册表来修改程序的设置。 本章介绍如何利用C#程序如何操作注册表, 特别是如何操作64位操作系统的注册表。 阅读目录 自动化测试经常需要修改注册表 Windows注册表简介 C#修改注 阅读全文
posted @ 2020-12-31 16:41
苦月亮
阅读(220)
评论(0)
推荐(0)
摘要:
平常的测试工作中,经常要安装软件,卸载软件, 即繁琐又累。 安装和卸载完全可以做成自动化。 安装软件我们可以通过自动化框架,自动点击Next,来自动安装。 卸载软件我们可以通过msiexec命令行工具自动化卸载软件 阅读目录 用msiexec 命令来卸载软件 注册表中查找ProductCode C# 阅读全文
posted @ 2020-12-31 16:40
苦月亮
阅读(309)
评论(0)
推荐(0)
摘要:
目前市面上有很多Web UI自动化测试框架,比如WatiN, Selinimu,WebDriver,还有VS2010中的Coded UI等等. 这些框架都可以操作Web中的控件,模拟用户输入,点击等操作,实现Web自动化测试。其实这些工具的原理都一样,都是通过调用IE COM接口和HTML DOM 阅读全文
posted @ 2020-12-31 16:39
苦月亮
阅读(243)
评论(0)
推荐(0)
摘要:
GUI自动化测试和做外挂的原理很相似,都是模拟用户的鼠标和键盘操作, 给自己的程序写自动化就是做测试,给别人的程序写自动化就是外挂了。 本文使用的技术也同样适用制作“对对碰”,"找茬" 之类游戏的外挂。 阅读目录 QQ连连看外挂实现原理 GUI自动化测试的原理 什么是句柄 P/Invoke机制 获取 阅读全文
posted @ 2020-12-31 16:38
苦月亮
阅读(233)
评论(0)
推荐(0)
摘要:
还记得2011年春运,12306火车票预订网站经常崩溃无法登录吗。 今天我们就开发一个12306网站自动登录软件。 帮助您轻松订票 通过前两篇博客Fiddler教程和HTTP协议详解,我们了解了Web的原理. Web的原理就是,浏览器发送一个Request给Web服务器,Web服务器处理完这个请求之 阅读全文
posted @ 2020-12-31 16:37
苦月亮
阅读(286)
评论(0)
推荐(0)
摘要:
有软件的地方就有界面,就会有界面测试。界面测试是软件测试中,最多,最繁琐,最简单的测试。尤其在本地化测试(多国语言测试)中,有很多的界面测试。 界面测试,也叫UI测试(User interface testing), 本文介绍一些常见的界面测试,以及描述界面Bug时所用的术语。 阅读目录 界面测试的 阅读全文
posted @ 2020-12-31 16:35
苦月亮
阅读(322)
评论(0)
推荐(1)
摘要:
不知不觉已经从事软件测试六年了,2006毕业到进入外包公司外包给微软做软件测试, 到现在加入著名的外企。六年的时间过得真快。 长期的测试工作也让我对软件测试有了比较深入的认识。但是我至今还是一个底层的测试人员,我的看法都比较狭隘,如有错误还请批评改正。 阅读目录: 软件测试人员应该居安思危 测试人员 阅读全文
posted @ 2020-12-31 16:33
苦月亮
阅读(110)
评论(0)
推荐(0)
摘要:
软件测试方法种类繁多,记忆起来混乱, 如果把软件测试方法进行分类, 就会清晰很多。 我参考一些书籍和网上的资料, 把常用的软件测试方法列出来, 让大家对软件测试行业有个总体的看法。 从测试设计方法分类 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个“黑箱”,无法了解或使用系统的内 阅读全文
posted @ 2020-12-31 16:32
苦月亮
阅读(239)
评论(0)
推荐(0)
摘要:
时候我们定位元素的时候,发现怎么都定位不了。 这时候你需要查一查你要定位的元素是否在iframe里面 阅读目录 什么是iframe iframe 就是HTML 中,用于网页嵌套网页的。 一个网页可以嵌套到另一个网页中,可以嵌套很多层。 selenium 中提供了进入iframe 的方法 // 进入 阅读全文
posted @ 2020-12-31 16:20
苦月亮
阅读(190)
评论(0)
推荐(0)
摘要:
我们经常会碰到用selenium操作页面上某个元素的时候, 需要等待页面加载完成后, 才能操作。 否则页面上的元素不存在,会抛出异常。 或者碰到AJAX异步加载,我们需要等待元素加载完成后, 才能操作 selenium 中提供了非常简单,智能的方法,来判断元素是否存在. 阅读目录 实例要求 隐式等待 阅读全文
posted @ 2020-12-31 16:17
苦月亮
阅读(388)
评论(0)
推荐(0)
摘要:
elenium 中如何处理弹出窗口 阅读目录 原理 测试页面的HTML Java 代码 原理 在代码里, 通过 Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄, 然后遍历, 使用swithcto.window( 阅读全文
posted @ 2020-12-31 16:16
苦月亮
阅读(406)
评论(0)
推荐(0)
摘要:
Web 开发人员通常需要利用JavaScript弹出对话框来给用户一些信息提示, 包括以下几种类型 阅读目录 对话框类型 测试页面 Selenium 操作对话框的代码 对话框类型 1. 警告框: 用于提示用户相关信息的验证结果, 错误或警告等 2. 提示框: 用于提示用户在当前对话框中输入数据,一般 阅读全文
posted @ 2020-12-31 16:15
苦月亮
阅读(193)
评论(0)
推荐(0)
摘要:
本篇文章介绍selenium 操作浏览器 阅读目录 浏览器最大化 前进,后退, 刷新 截图操作 模拟鼠标操作 杀掉Windows浏览器进程 浏览器最大化 前进,后退, 刷新 public static void testBrowser(WebDriver driver) throws Excepti 阅读全文
posted @ 2020-12-31 16:14
苦月亮
阅读(211)
评论(0)
推荐(0)
摘要:
本篇介绍我们如何利用selenium 来操作各种页面元素 阅读目录 链接(link) 输入框 textbox 按钮(Button) 下拉选择框(Select) 单选按钮(Radio Button) 多选框 check box 链接(link) <div> <p>链接 link</p> <a href 阅读全文
posted @ 2020-12-31 16:13
苦月亮
阅读(185)
评论(0)
推荐(0)
摘要:
Selenium IDE 是Firefox 浏览器的一个插件, 它会记录你对Firefox的操作,并且可以回放它的操作。 用法简单,不过我觉得这个没多大的用处 阅读目录 Selenium IDE 介绍 Selenium IDE 的作用 Selenium IDE 在线安装方法一 Selenium ID 阅读全文
posted @ 2020-12-31 16:12
苦月亮
阅读(155)
评论(0)
推荐(0)
摘要:
xpath 的定位方法, 非常强大。 使用这种方法几乎可以定位到页面上的任意元素。 阅读目录 什么是xpath xpath定位的缺点 testXpath.html 代码如下 绝对路径定位方式 使用浏览器调试工具,可以直接获取xpath语句 绝对路径的缺点 绝对路径和相对路径的区别 相对路径定位方式 阅读全文
posted @ 2020-12-31 16:05
苦月亮
阅读(388)
评论(0)
推荐(0)
摘要:
页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法。 测试人员应该熟练掌握各种定位方法。 使用最简单,最稳定的定位方法。 阅读目录 自动化测试步骤 定位方法大全 如何定位 通过ID查找元素: By.id() 通过Name查找元素:By.name() 阅读全文
posted @ 2020-12-31 16:04
苦月亮
阅读(183)
评论(0)
推荐(0)
摘要:
在基于UI元素的自动化测试中, 无论是桌面的UI自动化测试,还是Web的UI自动化测试. 首先我们需要查找和识别UI元素. 在基于Web UI 自动化测试中, 测试人员需要了解HTML, CSS和Javascript的一些知识, 还需要学会使用各种浏览器的调试功能 查找Web UI 页面上的元素, 阅读全文
posted @ 2020-12-31 16:02
苦月亮
阅读(242)
评论(0)
推荐(0)
摘要:
现在Java的大部分项目都是基于Maven, 在Maven项目中使用Selenium2. 非常简单。 首先你需要配置好Maven的环境 可以参考本博客的Maven教程系列,Maven入门教程(一) 安装和配置 官方的文档 http://docs.seleniumhq.org/download/mav 阅读全文
posted @ 2020-12-31 16:01
苦月亮
阅读(134)
评论(0)
推荐(0)
摘要:
ebdriver 就是selenium 2。 webdriver 是一款优秀的,开源的,自动化测试框架。 支持很多语言。 本文描述的是用java Eclipse 如何搭建环境 阅读目录 首先下载好Eclipse 和配置好Java 环境变量 方法一 添加jar包 方法二 直接引用selenium-se 阅读全文
posted @ 2020-12-31 15:59
苦月亮
阅读(120)
评论(0)
推荐(0)
摘要:
Selenium 是目前用的最广泛的Web UI 自动化测试框架。 本系列文章,将深入简出来讲解selenium 的用法 文章的末尾处, 有整个系列的链接 阅读目录 selenium 的命名 selenium 的意思是 硒 (有点QTP 杀手的意思) QTP mercury 是水银 硒可以对抗水银 阅读全文
posted @ 2020-12-31 15:56
苦月亮
阅读(1249)
评论(0)
推荐(0)
摘要:
Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。 Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录 环境搭建 什么是Monkey Monkey 用来做什么 Monkey程序介绍 Monkey 架构 阅读全文
posted @ 2020-12-31 15:53
苦月亮
阅读(150)
评论(0)
推荐(0)
摘要:
本系列简述的是性能测试 阅读目录 什么是性能测试 性能测试的目的 性能测试的类型 性能测试的需求 性能测试环境 测试数据 什么是性能测试 性能测试是通过自动化的测试工具模拟多钟正常,峰值,以及异常负载条件,来对系统的各项性能指标进行测试。 通常我们班压力测试,负载测试,统称为性能测试 性能测试的目的 阅读全文
posted @ 2020-12-31 15:49
苦月亮
阅读(114)
评论(0)
推荐(0)
摘要:
测试要软件质量(从8方面来区分): 1.功能测试 2.安全测试 3.性能测试 4.可靠性测试 5.压力测试 6.安装测试 7.用户界面测试 8.兼容性测试 测试技术: 黑盒测试 (数据驱动测试 or 功能测试): 概念:检查程序功能是否按照规格说明书的规定正常使用。 关注点: 1.检查该功能是否与原 阅读全文
posted @ 2020-12-31 15:44
苦月亮
阅读(659)
评论(0)
推荐(0)
摘要:
软件测试基础CSDN课程:https://edu.csdn.net/course/detail/23459 主要讲解软件测基础信息,包括如下内容: 软件测试的发展 软件测试定义、目标、原则 软件测试模型(V模型、W模型、H模型等) 软件测试准入准出的标准(包括缺陷的生命周期、测试用例的相关属性字段) 阅读全文
posted @ 2020-12-31 15:42
苦月亮
阅读(106)
评论(0)
推荐(0)
摘要:
黑盒测试 黑盒测试也称功能测试,在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 白盒测试 白盒测试是通过对程序内部结构 阅读全文
posted @ 2020-12-31 15:41
苦月亮
阅读(287)
评论(0)
推荐(0)
摘要:
改版前链接:https://weltest.blog.csdn.net/article/details/79847217 前言 随着技术的发展,各种应用程序、各种App应运而生!在早期,这些应用程序只是通过开发人员、产品以及部分用户使用之后,给出相应的修改意见,感觉都OK后就进行上线,在网上或一 阅读全文
posted @ 2020-12-31 15:36
苦月亮
阅读(430)
评论(0)
推荐(0)
摘要:
UML软件工程组织-火龙果软件工程 http://www.uml.org.cn/ 软件测试工具中技术使用问题解决 http://www.51testing.net/ 软件测试一些视频教程下载 http://www.boobooke.com 阅读全文
posted @ 2020-12-31 15:34
苦月亮
阅读(452)
评论(0)
推荐(0)
摘要:
更新版:https://weltest.blog.csdn.net/article/details/110529745 视频课程:https://edu.csdn.net/course/detail/23459 来源:https://blog.csdn.net/henni_719/article/d 阅读全文
posted @ 2020-12-31 15:32
苦月亮
阅读(138)
评论(0)
推荐(0)

浙公网安备 33010602011771号