Testing_自动化测试
文章平均质量分 78
fantaxy025025
Challenge everything !
Thinking in yourself!
Study study study !
展开
-
单元测试之道
首先来看下面几个场景你是否熟悉 1、你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试……终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而又忐忑的心情点击界面上的按钮,顿时你刚刚的轻松感烟消云散:系统无法正常工作,你想读的数据显示不出来,你想存的东西也送不到数据库……于是,你再次回到IDE里,设断点、调试、一层...原创 2010-08-19 10:16:26 · 85 阅读 · 0 评论 -
Appium_调试h5页面_调试app的内部组件_调试app嵌入的webview
=调试才是开发效率的核心。感觉现在的工具真心还是难用,虽然是可以用了,也只是“可以用”而以。=一、调试h5页面此种方式最简单,在安卓手机中安装安卓版 chrome,USB 连接 PC,然后在 PC 的 chrome 浏览器中打开 chrome://inspect 即可。 如果上面太简单,我粘贴一个详细的:通过Chrome的inspect对手机webview进行...原创 2017-06-15 18:19:01 · 1236 阅读 · 0 评论 -
Appium_调试腾讯订制开发的X5版本webview_调试微信_调试手机QQ空间等
=调试才是开发效率的核心。感觉现在的工具真心还是难用,虽然是可以用了,也只是“可以用”而以。 腾讯这一版本感觉还是进步了很多,虽然还是不够好啊。=一、过时的文档,大家别走弯路微信、手Q、Qzone之x5内核inspect调试解决方案http://bbs.mb.qq.com/thread-243399-1-1.html?pid=313743&fid=...原创 2017-06-15 18:30:08 · 888 阅读 · 0 评论 -
Appium_调试腾讯订制开发的X5版本webview的关键代码和不同于普通webview设置的地方...
=调试x5的webview报错呀。感谢作者分享:Appium 微信 webview 的自动化技术。testerhome这个社区不错。=chrome版本问题检查TODO 配置本地host,否则白屏等等问题#for chrome inspect61.91.161.217 chrome-devtools-frontend.appspot.com61....原创 2017-06-15 18:49:36 · 664 阅读 · 0 评论 -
Appium+java找不到元素报错 不同于web版本的selenium 解决方法
=web版本的selenium,找不到元素,返回null(之前弄错了,又run了下程序,也是报错的。)。我觉得这是非常合理的,可以让开发者自己判断如何处理。这种情况尤其用在很多不同组合,需要通过null来判断是哪种元素类型 element type。 但是到了Appium,找不到元素就报错。我晕。难道让我catch来处理么?这样导致大量很不雅的代码。查了下源码,故意这样...原创 2017-06-20 10:48:50 · 514 阅读 · 0 评论 -
Appium常用API
=本篇文仅仅是对基本操作做了介绍。真实过程,关键的地方没有讲到,不过么,还是可以不错的。=from:http://www.cnblogs.com/7chentest/p/6396551.htmlAPPIUM 常用API (1)获取当前页面的activity名,比如: (.ui.login.ViewPage) current_activity() 比...原创 2017-06-20 10:54:26 · 151 阅读 · 0 评论 -
Appium基础之键盘处理 和 Android KEYCODE键值
=from:http://blog.csdn.net/crisschan/article/details/50419963,当参考字典了。下面是代码,貌似比较简单,但是这里没有加入容错处理。比如在微信加载中,back可能没有起作用,怎么办呢?需要检测并重试,但重试有可能点击次数多了,怎么办? public void goBack(){ driver.p...原创 2017-06-20 10:57:12 · 573 阅读 · 0 评论 -
Appium:出现info: [debug] Didn't get a new command in 60 secs, shutting down...无法继续
=from:http://www.cnblogs.com/appstest/p/5253257.html默认60秒貌似可以,超时了,一般都是程序问题了。但是调试阶段,60就不好了,因为需要调试元素么,可你当等较长时间。=日前在写Appium测试代码时,有个测试用例是在执行过程中需要等待一段时间后执行的,发现log上出现如下记录:info: [debug] Didn't g...原创 2017-06-20 11:06:49 · 232 阅读 · 0 评论 -
Appium+Native滑动到元素或滑动到页面底部
=小结:webview可以find到不在view内的元素。但是Appium的native_view不能find到不在view内的元素。这就造成了想swipe到某个元素的方案,有问题。 webview可以运行js来滑动。native_view不能用js。=参考:http://www.cnblogs.com/tobecrazy/p/4612133.htmlh...原创 2017-06-20 16:11:48 · 789 阅读 · 0 评论 -
selenium的父子、兄弟、相邻节点定位方式详解
=1. 常用css定位,因为对css、js、html很熟2. 特殊情况还是要用xpath定位,比如找父节点等,css定位能力相对就弱很多了。xpath很强大!3. 要用工具辅助开发,否则xpath能定位对么?怎么在程序前就定位了排查了准确了 发现写的程序,几乎不会出bug,而且一次通过,不用一次一次调啊改啊。因为单元测试+工具排查。不过有啥用呢,鸡国老鸟工资就高么。...原创 2017-07-26 16:56:00 · 824 阅读 · 0 评论 -
selenium 获取某个元素的html
selenium 获取某个元素的html# 获取内部html:jquey的innerHtml():get_attribute('innerHTML') # 获取整体html:jquey的html():get_attribute('outerHTML') ===111 ...原创 2017-02-08 10:57:18 · 1527 阅读 · 0 评论 -
selenium_Chrome提示:"请停用以开发者模式运行的扩展程序"的解决办法
=使用后补充一下,新版本比旧版本好用咯~~= chrome居然没有经过我同意,就自动更新了。虽然表示不满,但依然继续使用了。谁让其他的浏览器更差呢。 碰到的问题:selenium_Chrome提示:"请停用以开发者模式运行的扩展程序"。就是一个弹窗。原来的自动化程序没法运行了。 解决方法:重新下载匹配新版本chrome的chromedrive...原创 2018-08-22 16:33:37 · 1919 阅读 · 0 评论 -
chrome远程调试按inspect后出现的chrome页面为空白,应如何解决?
问题:chrome远程调试按inspect后出现的chrome页面为空白,应如何解决? 解决:编辑hosts文件,添加:61.91.161.217 chrome-devtools-frontend.appspot.com61.91.161.217 chrometophone.appspot.com即可 perfer:http://www.osch...原创 2017-06-14 17:02:35 · 2194 阅读 · 0 评论 -
Appium+java实现自动化测试实例_入门最简单例子_HelloWorld
说实在的,大家应该取原站点看呀:支持原创,强烈的额。原文,请点击过去:http://www.jianshu.com/p/84aa9383f8fd转一下,主要怕丢了。转载产生效益。 另外补充了下源码中没有的:1.改成了junit。2.加了maven仓位配置。public class AppiumHelloTest { private AppiumD...原创 2017-06-14 16:36:35 · 4925 阅读 · 1 评论 -
软件测试面试题汇总
1、什么是兼容性测试?兼容性测试侧重哪些方面?参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能...原创 2016-03-03 10:06:12 · 406 阅读 · 0 评论 -
JUnit最佳实践
JUnit是一种典型的工具包:如果遵循它最初的设计规范加以使用,JUnit可以帮助开发人员建立起一组相当健壮的测试;反之,它可能只会给你的项目带来一团乱麻。本文将列出一些有用的技巧,它们将帮助你避免让那团乱麻入侵你的项目。这些技巧有时候甚至会自相矛盾,但这是不可避免的。以我的经验来看,软件开发几乎没有什么又快又好的规则,而那些自称是法则的东西大多是会有些误导的吧。本文中我们会实现...原创 2010-08-27 13:04:12 · 135 阅读 · 0 评论 -
JUnit_FAQ
FAQ page: more usefulhttp://junit.sourceforge.net/doc/faq/faq.htm JUnit4 60sechttp://www.cavdar.net/2008/07/21/junit-4-in-60-seconds/ JUnit main page:http://www.junit.org/ ...原创 2010-08-27 13:42:47 · 83 阅读 · 0 评论 -
模拟恶劣网络环境常用的几种解决方案_tc_fiddler_Dummynet_clumsy
一、 tchttp://blog.csdn.net/weiweicao0429/article/details/175780111 模拟延迟传输简介netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Lin...原创 2017-04-10 18:40:58 · 1020 阅读 · 0 评论 -
Selenium 3.0使用firefox
Selenium 3.0使用firefox本人测试小白,但是也想学习自动化,最初接触的便是selenium,只会写最简单的例子。早上firefox自动更新了,运行selenium报错,版本不匹配,去selenium官网一看,出了selenium 3.0.0-beta2 ,这是什么鬼,既然更新了,那就下载用吧。一运行出错了,driver的path需要重新指定,firefox也不能直接用...原创 2017-04-27 10:47:31 · 119 阅读 · 0 评论 -
[转载]AutoIT3 vs AutoHotkey
==from:http://blog.sina.com.cn/s/blog_46dac66f010005cr.html 作者:xbeta 版本:070514/060904 出自:善用佳软http://xbeta.info两者皆为此中翘楚,得一即可安天下。然兴致而来,不妨搜一些比较结果。 我最早听说的是AutoIt3,看了看,没用。后来了见了AutoHotkey,也没用。再后来...原创 2017-04-27 14:34:05 · 1604 阅读 · 0 评论 -
AutoHotKey资料搜集
==中文论坛(稍稍久一点):http://www.ahk8.com/forum-7.html?sortby=views官方推荐论坛:http://ahkscript.org/boards/viewforum.php?f=26这里的一片入门文档,主要是怕论坛管段时间关闭,此时只能百度到其他人的转载了。转载万岁。 中文帮助查看 AutoHotkey 中文在线帮助其中可...原创 2017-04-27 14:54:39 · 301 阅读 · 0 评论 -
autoit入门小教程_入门介绍
==autoit入门教程小结(写的不错)原文没有找到。转载万岁。互联网收域名费和一些费用,坑。作者: yonken 据我了解需要编写AutoHotkey/AutoIt脚本来实现自动化操作的用户很多都是网管,其它则可能是一些个人用户,他们一般都具有相当的技术水平,而且都希望能借助脚本来完成某些以往需要人工操作的重复性劳动,但限于语言条件上的限制可能对官方的帮助文档有较难理解之处。...原创 2017-04-27 15:01:41 · 2635 阅读 · 0 评论 -
Java-Robot类-控制键盘
== 提供的API都很简单,以下展示主要功能:1,打出一个大写的Q [java] view plain copy // 打出一个大写的Q myRobot.keyPress(KeyEvent.VK_SHIFT); // 模拟键盘按下shift键 myRobot.keyPress(KeyEvent.VK_Q); ...原创 2017-05-03 15:35:07 · 418 阅读 · 0 评论 -
Java-Robot类-控制鼠标
==from:https://jingyan.baidu.com/article/ae97a646a91badbbfd461d2d.html 1.Robot类的4个基本鼠标操作函数 mouseMove(int x, int y) ;//移动鼠标到(x,y)坐标处 void mousePress(int buttons) ;//按下鼠标上按键 void ...原创 2017-05-03 15:36:39 · 2415 阅读 · 0 评论 -
java-selenium键盘和鼠标
== 1.模拟键盘事件 [java] view plain copy Actions action = new Actions(driver); action.keyDown(Keys.CONTROL); action.keyDown(Keys.SHIFT); action.ke...原创 2017-05-03 15:42:46 · 237 阅读 · 0 评论 -
java-selenium键盘的缺陷和解决方法(期待未来能解决啊)
==selenium操作键盘的缺陷:在 WebDriver 中,Keys 枚举出了键盘上大多数的非字母类按键,从 F1 到 F10,NUMPAD0 到 NUMPAD9、ALT\TAB\CTRL\SHIFT 等等,你可以通过以下链接查看 Keys 枚举出来的所有按键,Enum Keys。 但是并没有列出键盘上的所有按键,比如字母键 a、b、c、d … z,一些符号键比如:‘ {...原创 2017-05-03 16:19:28 · 262 阅读 · 0 评论 -
Jquey_Selenium对不显示节点的处理不同_比如getText结果不同
===Jquery中,不显示节点(display=none),取text(),依然可以取到。很不好。Selenium中,取text(),就已经过滤了不显示节点的内容,很好。 到底应该去掉还是不去掉呢?我觉得应该提供一个方法,给使用的人灵活处理一下。毕竟有时候需要,有时候不需要。或者这两者结合,皆大欢喜。 先做个标记,后面再调研下新版本是不是改了。 =...原创 2018-08-25 10:38:29 · 367 阅读 · 0 评论