代码改变世界

随笔分类 -  软件测试

PageObjects 设计模式

2017-07-18 00:40 by 清风软件测试开发, 595 阅读, 收藏, 编辑
摘要: 什么是Page Objects(翻译为:页面对象?)… 简单的说,Page Objects是指UI界面上用于与用户进行交互的对象。它可以指整个页面,也可以指Page上的某个区域。Page Objects是你的test code的交互对象,是对实际UI的一种抽象模型化。通过Page Objects可以 阅读全文

用例失败后截图

2017-07-16 01:42 by 清风软件测试开发, 756 阅读, 收藏, 编辑
摘要: Is there a good way to capture screenshots when running tests in parallel on the method level? In order to run tests in parallel, each individual test 阅读全文

select 自动选择 检查下拉列表

2017-07-16 01:40 by 清风软件测试开发, 1148 阅读, 收藏, 编辑
摘要: 下面我们来看一下selenium webdriver是如何来处理select下拉框的,以Apple注册页面为例。 https://appleid.apple.com/cgi-bin/WebObjects/MyAppleId.woa/wa/createAppleId [java] view plain 阅读全文

Selenium-IDE,Selenium-RC ,Selenium grid以及 Selenium-Core

2017-07-16 01:26 by 清风软件测试开发, 696 阅读, 收藏, 编辑
摘要: Selenium-IDE,Selenium-RC ,Selenium grid 以及 Selenium-Core Selenium 是一种 Web 应用的自动测试工具,通过模拟用户对 Web 页面的各种操作,可以精确重现软件测试人员编写的 Test Cases 步骤。Selenium 包含三个工具: 阅读全文

常用的断言总结

2017-07-16 01:21 by 清风软件测试开发, 1180 阅读, 收藏, 编辑
摘要: 断言常用的有: assertLocation(判断当前是在正确的页面)、 assertTitle(检查当前页面的title是否正确)、 assertValue(检查input的值, checkbox或radio,有值为”on”无为”off”)、 assertSelected(检查select的下拉菜 阅读全文

使用Webdriver执行JS

2017-07-16 01:19 by 清风软件测试开发, 3010 阅读, 收藏, 编辑
摘要: 首先,我们使用如下方式初始化driver: Java代码 WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptExecutor)driver; Java代码 Java代码 1.直接传入Javascri 阅读全文

By.Xpath快速定位页面元素常用方法

2017-07-16 01:07 by 清风软件测试开发, 3329 阅读, 收藏, 编辑
摘要: 先看一看xpath的语法 我们将在下面的例子中使用这个 XML 文档。 <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99 阅读全文

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

2017-07-16 00:45 by 清风软件测试开发, 577 阅读, 收藏, 编辑
摘要: 因为最近遇到的技术问题一直没找到可行的解决办法,一直在翻看selenium的源代码,之前写测试代码的时候就是拿来即用,写什么功能啊,就按手动的操作步骤去转换,近日看到一个文章,又去wiki上查了查,觉得写的不错就记录下来了。 在使用selenium做UI测试的时候,往往并不是页面的每个功能我们都要测 阅读全文

EventFiringWebDriver网页事件监听(二)

2017-07-16 00:37 by 清风软件测试开发, 962 阅读, 收藏, 编辑
摘要: 下面是我自己写的监听器 MyWebDriverListener 以上的监听器可以满足以下需求: 1.执行打开网页的操作室, 需要分别记录打开前和之后的URL地址. 2.在查找某个页面元素时候, 查找之前和之后都需要记录查找条件 3.在对页面进行单机操作室, 单击前需要记录元素的查找条件, 单机后记录 阅读全文

EventFiringWebDriver网页事件监听(一)

2017-07-16 00:07 by 清风软件测试开发, 3261 阅读, 收藏, 编辑
摘要: Selenium提供了很多的event listening functions来跟踪脚本执行过程中的events. How it works? 在注册了listener的webDriver里面,这些listener可以listen events。events可以是任何类型的event 或者 acti 阅读全文

容器、应用服务器和web服务器的区别

2017-07-07 00:34 by 清风软件测试开发, 4132 阅读, 收藏, 编辑
摘要: 什么是容器 servlet没main()方法。它们受控于另一个java应用,这个java应用称为容器(Container)Tomcat是这样的容器,Web服务器应用(Apache)得到一个指向servlet请求时,服务器不是把这个请求交给servlet本身,而是交给部署该servlet的容器。要由容 阅读全文

web性能测试基本性能指标

2017-07-05 00:04 by 清风软件测试开发, 1533 阅读, 收藏, 编辑
摘要: Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤: (1)客户发送请求 (2)web server接受到请求,进行处理; (3)web server向DB获取数据; (4)webserver生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时 阅读全文

nginx的access_log与error_log(三)

2017-07-04 23:54 by 清风软件测试开发, 582 阅读, 收藏, 编辑
摘要: 本篇介绍一下在nginx服务器的的两种日志的查看。 根据你找出来的地址,尽心vi编辑,进入nginx.conf文件进行查找路径 从而找到,我机子的两个日志存放地点: /var/logdata/nginx/access.log /var/logdata/nginx/error.log 访问日志分析 摘 阅读全文

Linux服务器access_log日志分析及配置详解(二)

2017-07-04 23:45 by 清风软件测试开发, 5006 阅读, 收藏, 编辑
摘要: 默认nginx / Linux日志在哪个文件夹? 一般在 xxx.xxx.xxxx.com/home/admin 路径下面的error.log文件和access.log文件error_log logs/error.log; #错误日志access_log logs/access.log; #访问日志 阅读全文

Linux服务器access_log日志分析及配置详解(一)

2017-07-04 23:38 by 清风软件测试开发, 17416 阅读, 收藏, 编辑
摘要: nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息 error log 则是记录服务器错误日志 错误日志的形式如下: 1 2 201.158.69.116 - - [03/Jan/2013:2 阅读全文

网站或接口响应时间较长应该如何排查?

2017-07-04 23:36 by 清风软件测试开发, 8639 阅读, 收藏, 编辑
摘要: 假如你的网站打开很久,什么原因呢,先从最外层排查。浏览器按F12,看看Network哪个文件时间最长,这个是为了排查有可能css或者js插件引用了一些被国内墙住的地址,一直请求不到,所以时间很久。找到相关的地方注释,或者引用本地的。 如果文件引用什么的都没问题,看接口吧。 先自己写个脚本访问内网访问 阅读全文

线上性能问题初步排查方法

2017-07-03 00:32 by 清风软件测试开发, 586 阅读, 收藏, 编辑
摘要: 文章出处http://ifeve.com/find-bug-online/ 有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能Debug,所以线上问题定位就只能看日志,系统状态和Dump线程,本文只是简单的介绍一些常用的工具,帮助定位线上问题。 问题定位 1: 首先使用TOP命令查看每个进 阅读全文

接口自动化测试框架逻辑层次分析

2017-07-03 00:29 by 清风软件测试开发, 3 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

Mock Server 之 moco-runner 使用指南二

2017-07-03 00:15 by 清风软件测试开发, 5829 阅读, 收藏, 编辑
摘要: 文章出处http://blog.csdn.net/crisschan/article/details/53335234 moco-runner 安装配置 1、 下载jar 2、 编译运行 配置java环境变量 安装并配置Gradle(ref:http://www.gradle.org) 然后获取源代 阅读全文

Mock Server 之 moco-runner 使用指南一

2017-07-03 00:11 by 清风软件测试开发, 3013 阅读, 收藏, 编辑
摘要: 文章出处http://ju.outofmemory.cn/entry/96866 用以下命令可以启动moco-runner 服务 java -jar moco-runner-<version>-standalone.jar start -p 12306 -c ***.json 其中12306是任意指 阅读全文