![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
python012
这个作者很懒,什么都没留下…
展开
-
在Macbook上配置使用Android自动化测试工具uiautomator
昨天我尝试在Macbook上配置环境来运行uiautomator,之中遇到一些问题但都一一解决了,在这里做个笔记。首先当然是在Mac上配置Eclipse和Android SDK,具体可以见我之前的一篇博文 -Mac下配置Eclipse + Android SDK的几个问题,安装完毕后,我的Android SDK路径是/Applications/adt-bundle-mac-x86_64-20140...原创 2014-12-21 18:38:27 · 8250 阅读 · 0 评论 -
测试框架设计学习笔记 - 4
已经把课程基本看完,简单总结下Maven后面的内容:Ant的基本使用(build.xml)。这里作为小白,我有些困惑,既然Maven已经可以提供从命令行拉起所有的testng测试,那ant在此有什么用?我在Q&A上向讲师提出这个问题,表示不太明白为什么这里需要学习ant,似乎Maven已经足够满足建立Jenkins+Maven+testNG+Selenium Webdriver这一套...原创 2018-04-01 22:07:20 · 265 阅读 · 0 评论 -
测试框架设计学习笔记 - 3
学习到28节,testng部分结束了,开始学习Maven。主要内容是Maven的介绍,安装,配置,和几个主要Maven命令:mvn archetype:generatemvn eclipse:eclipsemvn testmvn test -Psanity //sanity 是POM.xml中某个profile的id,命令行执行也是异常方便,在Jenkins上异常好用…Mave...原创 2018-03-21 23:15:57 · 165 阅读 · 0 评论 -
Jenkins执行完构建后testng插件找不到testng-results.xml
昨天把Jenkins(ver. 2.107.1,此处注意,几乎是一个最新的Jenkins版本)安装在mac上,并建了一个简单的job,来体验下Jenkins+Maven+testng的效果,遇到这样一个有意思的问题,就是使用默认设置,也配置了testng的测试结果报告插件, 当Jenkins构建执行后,也可以正常找到指定的pom.xml文件,并执行Maven命令mvn test -PmyTe...原创 2018-03-23 20:33:32 · 4394 阅读 · 0 评论 -
小结WEB接口测试
最近在做一个接口测试的更新,往里面添加了很多新的测试,连续加班两周,这里做一些总结。被测设备介绍: 这是一个针对某款智能设备的WEB API的测试,设备内运行OpenWRT系统,内部使用一套节点来记录很多设备信息和配置信息,设备也提供一个WEB GUI页面,可以通过打开其主页来做配置,也提供了一套WEB 接口API,来实现远程设置功能(其实就是给WEB GUI页面来调用)测试框架介绍: ...原创 2018-03-16 22:20:07 · 1211 阅读 · 0 评论 -
测试框架设计学习笔记 - 0
开始学习Udemy上的一个课程Design Selenium Test framework from scratch-Architect level,随手写一些笔记。课程第一部分主要在讲testNG,在项目上目前一直接触的是JUnit,用起来还比较方便,小结一下,用到了JUnit里以下特性:Category,进行test case分类,方便同一份代码在不同环境下选择执行不同的test c原创 2018-01-28 08:11:23 · 256 阅读 · 0 评论 -
远程修改OpenWRT开发板中的文件
这两天收到一个任务,某接口测试的测试用例需要更新,需要在测试中修改开发板中的文件。先白话下上层的一些东西,包括这套接口测试在内,可见的全部测试都挂在Jenkins上,测试对象是某刷了OpenWRT修改版的智能设备,Jenkins上游自然是自动编译生成build文件的各种job(有主线和针对不同需求的分支),一旦成功生成新的build文件,就会触发下游各种各样的测试,其中包括接口测试。挂在J原创 2017-12-26 23:46:44 · 555 阅读 · 0 评论 -
实现Selenium Webdriver自动化测试中对失败测试进行截图并发布到Jenkins
在基于Selenium Webdriver(Java) + Junit4 + Jenkins 的web 自动化测试中,进行失败test的截图,同时发布到Jenkins上。这两天在研究这个问题,这是一点总结,首先需要版本够高的Jenkins,并安装Junit Attachments plugin,同时注意要去Jenkins配置 Additional test report features,选择...原创 2018-01-23 22:40:38 · 1239 阅读 · 0 评论 -
测试框架设计学习笔记 - 1
学习到第12节课程,了解到testNG的anotation有以下(and more):@BeforeSuite suite是testNG使用的xml文件中的一个概念,也许可以理解为最上层的一个测试用例套件,一个suite可以包含有多个test@BeforeTest test这里可以理解成一个测试模块(test module),一个test可包含多个测试类class@BeforeClass原创 2018-01-29 23:01:49 · 180 阅读 · 0 评论 -
Junit框架中动态选择是否执行test
一组应用了junit的测试,需要增加一个动态判断,来决定是否跑test。我知道这组测试其实已经应用了junit的Category功能,来做测试组的初期分类,在跑这一整套测试的时候,执行环节会针对不同的被测产品给出一个custom参数,测试代码跑起来后会根据这个custom的值,来选择排除某些category和包括哪些category。现在这个策略不够用了,因为之前标记好的category,同一原创 2018-01-11 20:37:32 · 434 阅读 · 0 评论 -
比较时间字符串的问题
最近做Web UI方面的测试,遇到个问题:某设备界面有一个开机时间显示 - “Uptime: 9minutes 21seconds”,这里添加一个测试需要比较刷新变动之后的Uptime比之前的Uptime多,比如之前是9minutes 21seconds,后来是9minutes 23seconds,后来的时间应该比之前的晚/多。这里涉及到时间字符串转换的问题,找了半天,最后原创 2016-08-29 16:36:14 · 1275 阅读 · 0 评论 -
最近的总结
最近接触到不少新东西, 很想写博客记录下来,先写列表,晚上回去继续1. Selenium WebDriver的企业应用2. Jenkins自动化部署3. Java的深拷贝4. Selenium中,获取List列表后,页面刷新后导致原来的element引用失效的问题5. Junit4里的Category来处理test分类的问题6. Intel IDEA的导入项目问题原创 2016-04-08 11:50:38 · 279 阅读 · 0 评论 -
在Mac上用Eclipse + Maven配置Selenium WebDriver开发环境
Selenium官网上建议用Maven部署selenium webdriver开发环境,今天在Mac上照做了一遍,现记录一下。Step 1. 去Eclipse官网下载Eclipse IDE for Java EE Developers的Mac 64位版本并解压到Mac的Application目录,该版本自带Maven插件,方便后面操作。Step 2. 开启Eclipse原创 2015-01-31 23:38:09 · 1941 阅读 · 0 评论 -
重构一份应用pytest框架的测试代码
项目中有份API测试的代码的结构大致如下 /api_test – test_device_api01_via_lan.py – test_device_api02_via_lan.py – test_device_api03_via_lan.py – test_device_api01_via_wan.py – te...原创 2018-05-11 23:26:41 · 1009 阅读 · 0 评论