app测试中遇到问题总结

工作总结:

  • 1 这两天由于工作,需要进行抓包,使用了Charles,fidder,发现一个坑点:
    charles没有抓到返回值的时候,默认是不在列表显示请求信息的,能不能设置,我就不知道了,但是可以在底部时时显示请求信息,一闪而过;
    fiddler4可以正常抓到没有返回的请求!
  • 2 各类手机使用adb链接不到,1 链接USB时,电脑提示安装失败,点击失败窗口,选择通过windows update安装驱动,正常安装驱动后,
    再讲驱动安装选择回不从windows安装驱动,驱动安装成功,再次链接USB,查看adb是都正常运行,如果还是拿不到 device,
    可以尝试关闭重新打开开发者模式,反复尝试几次,为什么,我也不太清楚,只是笔者遇到了这样的问题!
  • 3 oppo机型,总是从新安装unlock和setting,需要修改appium源码,群中有同行指点了一点,注释以下三行代码,但不同版本修改的地方不一样,博主为1.4.16
  • 4 日常测试APP发现,如果用户不小心把某个APP的网络权限关闭了,在iphone中打开这个APP时,只要发生网络请求,永远提示网络异常,你根本想不到居然是自己不小心把权限禁止了!
  • 5 每天都在试用测试机安装各种软件,时间长了,发现安卓测试机,每次跑代码都在启动APP后报错。
    原因:安卓内空间在测试中占用的越来越多,导致软件在手机上运行速度越来越慢,从而导致,代码执行出现异常!
    误区:一般人没有意识到内存空间的减小,会逐渐增加等待响应时间。
  • 6 最近经常有群友吐槽“强制关闭远程连接的问题”,就算断掉手机连接,重连之后依旧会报这样的问题,其实关闭手机连接后,同时将“任务管理器”中与“手机连接”相关进程杀掉后,
    再关闭appium,然后再重新打开appium就可以了!
  • 7 工具postman作为测试人员经常使用的一种接口工具,有时候会碰到将接口放在代码里,完全没有问题,放在postman中却请求出现异常, 此时可以尝试下更改请求参数的传输类型。
  • 8 appium 1.7 不再支持name定位方式,所以控制台报 org.openqa.selenium.InvalidSelectorException,就很有可能是不支持name定位!
    1. [转]移动App测试中的最佳做法

      Daniel Knott 用过各种不同编程语言和软件质量保证工具.他在软件开发和测试方面干了七年,自2010年起,他一直在德国汉堡的XING AG公司就职,几个项目里,比如XING调查和XING建议, ...

    2. 移动App测试中的最佳做法

      一说起软件测试,测试员想到肯定是去检查文件,功能,API,性能并确定软件是否安全,以及关于软件特定部分的其他事项.但是对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能. 本文是基于我的 ...

    3. 【转】移动App测试中的最佳做法

      一说起软件测试,测试员想到肯定是去检查文件,功能,API,性能并确定软件是否安全,以及关于软件特定部分的其他事项.但是对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能. 本文是基于我的 ...

    4. app测试中,ios和android的区别

      App测试中ios和Android的区别: 1. Android长按home键呼出应用列表和切换应用,然后右滑则终止应用: 2. 多分辨率测试,Android端20多种,ios较少: 3. 手机操作系 ...

    5. 论APP测试中黑盒测试方案的重要性?

      运筹帷幄之中,决胜千里之外.古人足不出户,通过正确的部署就能决定千里之外战争的胜利!而于测试人员而言,制定正确的测试方案,就是日后测试就是是否顺利的决定性因素. 在整个测试过程中,对测试人员.资源以及 ...

    6. APP测试中的头疼脑热:测试人员如何驱动开发做好自测

      如今,随着移动互联网的浪潮越翻越涌,移动APP测试工作的现状已经成了那本"家家难念"的经.不管公司大小,不管测试哪种类型的APP,让广泛测试者苦不堪言的就属重复性最多,测试工作量最 ...

    7. App测试中 ----------------Android和IOS测试区别

      1 . Android长按home键呼出应用列表和切换应用,然后右滑则终止应用:2. 多分辨率测试,Android端20多种,ios较少:3. 手机操作系统,Android较多,ios较少且不能降级, ...

    8. app测试中隐藏键盘

      1.参考连接 https://www.cnblogs.com/raindrop2007/articles/7849905.html 2.在项目中的使用 2.1 设置手机上的“语言输入法”,选择appi ...

    9. APP测试中iOS和Android的区别

      一.常识性区别 二.导航方式 iOS:Tab放在页面底部,不能通过滑动来切换,只能点击.也有放在上面的,也不能滑动,但有些Tab本身可以滑动,比如天猫的.还有新闻类的应用. Android:一般放在页 ...

    随机推荐

    1. form表单提交时,action怎么带参数

      <html> <title>form</title> <script type="text/javascript"> functio ...

    2. Integer 与int 的区别

      int 是java 提供的8 种原始数据类型之一.Java 为每个原始类型提供了封装类,Integer 是java 为int 提供的封装类.int 的默认值为0,而Integer 的默认值为null, ...

    3. Dividing a Chocolate(zoj 2705)

      Dividing a Chocolate zoj 2705 递推,找规律的题目: 具体思路见:http://blog.csdn.net/u010770930/article/details/97693 ...

    4. 自定义控件开发的调试及DesignMode的状态处理

      在开发Winform程序的时候,我们往往需要根据需要做一些自定义的控件模块,这样可以给系统模块重复利用,或者实现更好的效果等功能.但在使用的时候,我们又往往设计时刻发现一些莫名其妙的错误,那么我们该如 ...

    5. &lbrack;OrangePi&rsqb; Booting from USB drive

      You can also boot from USB drive partition. The file named cmdline.txt must exist on BOOT (fat) part ...

    6. 瞎折腾之 VS2013 Cordova项目的创建与配置

      扯淡 什么是Cordova ? 网上查询的说明: Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎.你可以把他想象成类似于Webk ...

    7. LNMP下防跨站、跨目录安全设置,仅支持PHP 5&period;3&period;3以上版本

      PHP 5.3.3以上的版本,可以修改/usr/local/php/etc/php.ini在末尾里加入: [HOST=www.vpser.net] open_basedir=/home/wwwroot ...

    8. java输入输出流总结 转载

      一.基本概念 1.1 什么是IO?     IO(Input/Output)是计算机输入/输出的接口.Java中I/O操作主要是指使用Java进行输入,输出操作.     Java所有的I/O机制都是 ...

    9. Java 操作mongodb

      package cn.test.db; import java.io.File; import java.io.IOException; import java.net.UnknownHostExce ...

    10. OC-多线程安全隐患及一般解决办法

      1.多线程的安全隐患1.1>一块资源可能被多个线程共享,也就是多个线程可能会访问同一块资源,如多个线程访问同一个对象,变量,文件等当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题1. ...

    上一篇:SDN理解:云数据中心底层网络架构


    下一篇:透过微软研究院在“数据中心网络”的重大进展看SIGCOMM 2013