Web全自动化测试Python + Pytest+Selenium+ Saucelabs

背景介绍: 关于Web Ui 全自动化测试,我们用简单易学的python语言来编写测试用例;采用Python的单元测试框架Pytest去控制和运行测试用例;采用开源的Web Ui 测试框架Seleniumt提供的API操作界面元素;使用Saucelabs平台提供的各种浏览器。这样我们可以轻松的达...

2018-03-12 18:01:05

阅读数 2507

评论数 0

如何使用appium desktop 获取Android APP 控件的id

背景:随着Android 版本的更新,你会发现我们之前用的最新的版本的Appium 1.5.3无法启动我们的 Android APP 在模拟器为7.0的设备上,所以我们有必要了解如何使用 appium desktop 来获取Android APP 控件的id.也由于获取在自动化测试过程中获取控件的...

2017-10-31 10:48:19

阅读数 5390

评论数 3

当Xcode大于等于8时,如何使用Appium Desktop 获取iOS APP控件的id进行自动化测试

背景:当 Xcode 升级到 8,在iOS自动化测试中,以前老的appium(1.5.3)的版本再也无法启动 iOS APP(官错误信息显示:Requested iOS support with version >= 10, using XCUITest driver instead of ...

2017-10-24 13:51:52

阅读数 2294

评论数 0

fiddler 设置断点并修改请求

1 fiddler有两种方式设置断点 在菜单栏Rules-》Automatic BreakPoints的下拉菜单里选择设置断点的方式(Before Requests,After Responses),取消断点选择Disabled。这种设断点的方式是对所有url生效。 用bpu命令对特定url设置断...

2017-09-16 10:01:33

阅读数 8335

评论数 4

如何使用siege对接口进行性能测试

背景: 上篇讲了在windows下使用jmeter进行性能测试(http://blog.csdn.net/wanglin_lin/article/details/77963931),这篇我谈谈在ubuntu下如何使用siege进行性能测试!1 创建Ubuntu服务器 创建Ubuntu 服务器...

2017-09-15 13:01:04

阅读数 588

评论数 0

Jmeter +Maven+jenkins 接口性能全自动化测试

背景:首先用jmeter录制或者书写性能测试的脚本,用maven添加相关依赖,把性能测试的代码提交到github,在jenkins配置git下载性能测试的代码,配置运行脚本和测试报告,配置运行失败自动发邮件通知,这样一来性能测试的job配置完成。接着,把性能测试的job配置成开发job的下游job...

2017-09-13 14:10:27

阅读数 10288

评论数 10

Fiddler 如何抓取Android APP的数据

背景: 假如Android APP 有一个登录页面是webview,点击登录按钮后,页面没有跳转一直在加载,这时我们如何确定是客户端还是服务端的问题呢?我们就需要通过fiddler 抓取点击登录按钮后的数据包,查看相关请求的状态码和数据包的内容,并对其做进一步的分析和调试。1 下载fid...

2017-09-09 13:49:54

阅读数 1934

评论数 0

如何定位APP上的webview控件

背景:在使用appium进行app测试时,发现很难定位webview上的控件. 使用chrome-development tool 来定位元素: android手机连接PC, 并确保在cmd中输入adb devices 可以找到devices的序列号. 打开APP的webview 页面。 在 PC...

2017-09-09 11:36:32

阅读数 4601

评论数 0

Jenkins job 之间实现带参数触发

开发打包的 jenkins job A 是在 local 的一台 windows 上,同时在这台 local 的 windows 上还有一 另一个 jenkins job B 是用来上传 job A 生成的包(build)到测试平台的仓库(比如 saucelabs storage)。然而 我们测试...

2017-06-30 14:24:42

阅读数 8455

评论数 0

jenkins 出现“Error 403 No valid crumb was included in the request ”的解决方案

背景介绍开发的jenkins job 在local的 一台windows 上,而我们测试的jenkins job 在azure 上的一台windows server 2012 上。由于 azure上机器的网络比local的网络好,所以测试不愿意把测试job建在开发的jenkins上,开发也觉得迁移...

2017-06-28 16:05:01

阅读数 13788

评论数 0

Java + testng +maven + appium for IOS 自动化测试

为了在自动化测试中节省时间节省真机的成本,而且更高效的覆盖所有的IOS版本,避免兼容性问题和实现全面自动化测试,我采用saucelabs(https://saucelabs.com)平台提供的虚拟设备。

2017-02-07 16:18:23

阅读数 4823

评论数 1

saucelabs + python +behave+ appium for android自动化测试

1. 背景介绍:为了在自动化测试中节省时间节省真机的成本,而且更高效的覆盖所有的android版本,避免兼容性问题和实现全面自动化测试,我们采用saucelabs(https://saucelabs.com)平台提供的虚拟设备。使用简单易书写的python语言和appium开源框架以及单元测试be...

2016-12-20 13:21:02

阅读数 2111

评论数 0

SauceLabs + Selenium+ Nunit For Web Ui Test

Part I: about seting up the environment1. I use C# language for writing test case.2. install Visual Studio 2015 like picture below:3. using NuGet on...

2016-09-23 15:43:57

阅读数 857

评论数 0

Jenkins+postman+newman之API全自动化测试

1 背景本文要介绍的环境在我司已经投入使用,举个简单的真实使用场景,开发提供了300多个API,每个API都有各种参数,所以我们会先在postman中为这300多个API编写300*n个testcase,然后在jenkins上跑;到此有人可能会问,都在postman中写好testcase了,怎么还...

2016-07-19 21:53:16

阅读数 24952

评论数 20

Jenkins + Saucelabs+ Curl上传被测app 到saucelabs storage

背景由于测试代码是运行在saucelabs的VM平台的,所以需要把被测app放在你指定位置如:http://appium.s3.amazonaws.com/TestApp6.0.app.zip当然也是可以的 。这里我选择把被测应用通过curl放到saucelabs storage,由于saucel...

2016-07-19 14:08:47

阅读数 672

评论数 0

Saucelabs+Java+TestNG+Appium+Maven+Git+Jenkins+ReportNG for Android 自动化测试

最近学了利用Appium+Maven+TestNG(ReportNG)搭建全自动化测试环境,使用https://saucelabs.com/ 网站提供的VM平台(可以手动测试与自动化测试,并且可以多线程多设备并行测试Web,Android与IOS),通过Jenkins从Git下载测试代码并触发运...

2016-07-17 15:51:12

阅读数 7700

评论数 1

python 报错TypeError: 'range' object does not support item assignment,解决方法

1. 例子如下:from math import sqrt if __name__ == '__main__': N = 100 a = range(0,N) for i in range(2,int(sqrt(N))): for j in range(i ...

2016-03-07 15:23:53

阅读数 23310

评论数 9

python中的reduce介绍:

1. 概念说明 python中的reducepython中的reduce内建函数是一个二元操作函数,他用来将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给reduce中的函数 func()(必须是一个二元操作函数)先对集合中的第1,2个数据进行操作,得到的结果再与第三个数据用fun...

2016-02-23 21:05:41

阅读数 1872

评论数 0

StrictMode VMPolicy demo介绍

1. 背景介绍: 在系统稳定性monkey测试和案例测试中,我们在dropbox发现了大量的关于strictmode严苛模式的报错,为了增强系统稳定性,我们打算在项目初期就把这些类型的报错提给开发,来解决。对此本文写了StrictMode(VmPolicy)类型的demo以供大家粗粗略了解Str...

2016-02-23 20:57:28

阅读数 1592

评论数 0

android杀掉指定包名的应用程序

1 利用反射调用forceStopPackage来结束进程1.1 代码如下: Method forceStopPackage = am.getClass().getDeclaredMethod("forceStopPackage", String.class); for...

2015-12-02 10:18:16

阅读数 4617

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭