Fork me on GitHub

随笔分类 -  自动化测试

摘要:pytest允许在测试用例中使用标准的python断言,如下: # test_case.py中的内容 def foo(x, y): return x + y def test_01(): assert foo(3, 4) == 8 本例中的函数期望返回一个固定的值。如果该断言失败了,你会看到该函数的 阅读全文
posted @ 2023-03-03 14:40 流柯 阅读(112) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-24 11:46 流柯 阅读(1) 评论(0) 推荐(0) 编辑
摘要:原理: 1.截图(整个窗口) 2.获取此元素坐标 element = driver.find_element_by_id("xx") element.location) 3.获取此元素大小 element = driver.find_element_by_id("xx") element.size 阅读全文
posted @ 2017-11-01 17:21 流柯 阅读(5849) 评论(1) 推荐(2) 编辑
摘要:Page Object Model 简称POM 普通的测试用例代码: 改造: 首先,我们要分离测试对象(元素对象)和测试脚本(用例脚本),那么我们分别创建两个脚本文件, LoginPage.py 用于定义页面元素对象,每一个元素都封装成组件(可以看做存放页面元素对象的仓库) CaseLoginTes 阅读全文
posted @ 2016-12-29 16:53 流柯 阅读(3627) 评论(0) 推荐(1) 编辑
摘要:Splinter 快速介绍官方网站:http://splinter.cobrateam.info/官方介绍:Splinter is an open source tool for testingweb applications using Python. It lets you automate b... 阅读全文
posted @ 2015-12-07 16:07 流柯 阅读(7043) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2015-10-29 10:48 流柯 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、使用CMD命令打开模拟器运行monkeyrunner之前必须先运行相应的模拟器或连上设备,不然monkeyrunner无法连接设备。1.1 用Elipse打开Android模拟器或在CMD中用Android命令打开模拟器。1.2 这里重点讲一下在CMD中用Android命令打开模拟器命令:emu... 阅读全文
posted @ 2015-08-19 12:32 流柯 阅读(1009) 评论(0) 推荐(1) 编辑
摘要:Monkey命令行可用的全部选项常规--help列出简单的用法。-v命令行的每一个-v将增加反馈信息的级别。Level 0(缺省值)除启动提示、测试完成和最终结果之外,提供较少信息。Level 1提供较为详细的测试信息,如逐个发送到Activity的事件。Level 2提供更加详细的设置信息,如测试... 阅读全文
posted @ 2015-04-01 10:47 流柯 阅读(395) 评论(0) 推荐(1) 编辑
摘要:要想多线程并发的运行WebDriver,必须同时满足2个条件,首先你的测试程序是多线程,其次需要用到Selenium Server。下载位置如下图: 下载下来后是一个jar包,需要在命令行中运行。里面有2个东西:hub和node。可以这么理解:hub是运行在一个服务器上的线程池,负责收集测试cas... 阅读全文
posted @ 2015-03-30 10:32 流柯 阅读(5104) 评论(0) 推荐(0) 编辑
摘要:Monkey测试结果分析一. 初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、 找到是monkey里面的哪个地方出错2、 查看Monkey里面出错前的一些事件动作,并手动执行该动作3、 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一... 阅读全文
posted @ 2015-03-25 10:20 流柯 阅读(946) 评论(0) 推荐(1) 编辑
摘要:Monkey的测试策略一. 分类Monkey测试针对不同的对象和不同的目的采用不同的测试方案,首先测试的对象、目的及类型如下:测试的类型分为:应用程序的稳定性测试和压力测试测试对象分为:单一apk和apk集合测试的目的分为:解决问题的测试(忽略异常的测试)和验收测试(不忽略异常的测试)二. 应用程... 阅读全文
posted @ 2015-03-21 18:40 流柯 阅读(1094) 评论(0) 推荐(0) 编辑
摘要:1 Monkey工具使用 2 3 一、 什么是Monkey 4 5 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了... 阅读全文
posted @ 2015-03-20 16:13 流柯 阅读(1442) 评论(0) 推荐(0) 编辑
摘要:一、设置参数测试方法是可以带有参数的。每个测试方法都可以带有任意数量的参数,并且可以通过使用TestNG的@Parameters向方法传递正确的参数。设置方式有两种方法:使用testng.xml或者Data Providers。(一)使用 testng.xml 设置参数1.如果只使用相对简单的参数,... 阅读全文
posted @ 2015-03-18 18:18 流柯 阅读(1625) 评论(0) 推荐(1) 编辑
摘要:Selenium2.0中使用WeDriverAPI对页面进行操作,它最大的优点是不需要安装一个seleniumserver就可以运行,但是对页面进行操作不如selenium1.0的SeleniumRCAPI那么方便。Selenium2.0提供了使用SeleniumRCAPI的方法://我用火狐浏览器... 阅读全文
posted @ 2015-03-11 16:12 流柯 阅读(663) 评论(0) 推荐(0) 编辑
摘要:__CSVRead函数用于对脚本进行参数话,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数。以登录的用户名、密码为例:实际进行压力测试时,需要模拟使用不同的用户并发访问系统,此时需要我们对脚本中的用户名、密码进行参数化;下面具体介绍如何使用csvread函数:1. 准备好参数取值L... 阅读全文
posted @ 2015-03-10 11:11 流柯 阅读(6258) 评论(0) 推荐(0) 编辑
摘要:1.截图类: 1 public class ScreenShot { 2 public WebDriver driver; 3 4 public ScreenShot(WebDriver driver) { 5 this.driver = driver; 6 ... 阅读全文
posted @ 2015-03-06 10:41 流柯 阅读(530) 评论(0) 推荐(0) 编辑
摘要:1 package com.selenium.driver; 2 import java.io.File; 3 import java.io.IOException; 4 import java.net.URL; 5 import java.util.HashMap; 6 import... 阅读全文
posted @ 2015-02-26 09:37 流柯 阅读(1354) 评论(0) 推荐(1) 编辑
摘要:1 package com.liuke.selenium.driver; 2 3 import java.sql.SQLException; 4 import java.util.List; 5 import org.json.JSONException; 6 import org.... 阅读全文
posted @ 2015-02-26 09:34 流柯 阅读(1763) 评论(0) 推荐(0) 编辑
摘要:1 log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adbshellcat /proc/kmsg ,adb shell dmesg,adb shell dump... 阅读全文
posted @ 2015-02-14 14:48 流柯 阅读(12975) 评论(0) 推荐(0) 编辑
摘要:我们也可以用xml来定义一个信息更为丰富的UIMap.xml文件,比如,额外还添加控件所属的页,控件的类型,然后解析构建一个XMLParser类来读取相应的值。 1 2 3 6 7 10 相应的解析xml的代码: 1 public static String getLoc... 阅读全文
posted @ 2015-01-30 14:03 流柯 阅读(1008) 评论(1) 推荐(0) 编辑

访客: 浏览:
点击右上角即可分享
微信分享提示
北京
15:17发布
北京
15:17发布
7°
东南风
3级
空气质量
相对湿度
36%
今天
3°/11°
周六
雨夹雪
-2°/6°
周日
晴 / 多云
-1°/8°