自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

app测试经验累积,社科管理类杂书阅读笔记

Android/iOS 系统app 测试过程成长记录,社科管理类杂书阅读笔记

  • 博客(88)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 http 常用状态码

2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务器错误,服务器在处理请求的过程中发生了错误 程序员最想看到的:200-OK。程序员不想看到的:500-Internal-Server-Error。用户不想看到的:401-Unauthorized、403-Forbidden、408-Request-Time-out。...

2021-10-19 21:53:42 528

转载 http https 原理、区别

基本概念HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。HTTP 默认工作在 TCP 协议 80 端口,用户访问网站 http:// 打头的都是标准 HTTP 服务。HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因

2021-10-18 21:27:13 224

原创 常用 linux 命令

ls 查看当前目录下的文件listcd 进入XX目录cd ~ 返回homecd .. 返回上一级目录cd/ 返回根目录pwd 查看当前路径mkdir 在当前目录新建文件夹、新建文件(需要带上. 文件格式)(make directory)rmdir 删除当前目录、当前文件(需要带上.文件格式)(remove directory)touch file1.txt file2.txt (创建单个、多个文件)rm ...

2021-10-18 21:20:02 215

原创 《当你像鸟飞向你的山》读后感

《当你像鸟飞向你的山》这个中文书名,貌似不如原作名《educated》更加直达其意,也没有了原名与书中最后揭示深意的呼应。中文书名貌似用虚幻的概括轻柔的表达了作者的意图,但是这种风格却并不能表达出作者行文本身过程中体现的真实以及整篇文字中令人感到压抑与甚至虐待。正常社会的高等教育让作者摆脱了迷信与偏执的束缚,以及由此带来的心灵与肉体不自知的伤害,寻找到记忆的真实与身心的平静。出生在如此的家庭,从小受到非一般的教育,与世隔绝,排除一切可能的变化,固守所谓“神灵的指示”,让一个孩童无端承受并且被迫适应.

2021-03-24 15:39:31 240 1

原创 Appium框架 浅析

1. Appium框架概况Appium是一个开源的、跨平台的自动化测试框架,该框架适用于Native Application、Mobile Web Application或Hybrid Application的自动化测试。Native Application指的是基于智能手机本地操作系统如iOS和Android并使用原生编程语言(如Android上使用Java)编写并运行的第三方应用程序。Mobile Web Application指的是基于Web的系统和应用。Hybrid Application指的

2021-03-23 22:53:14 232

原创 unittest 测试框架 与 pytest 测试框架 区别 对比 优劣 分析

两种测试框架 对比一览表【用例前置和后置】Unittest 前置和后置运行结果:结论:三个方法的逻辑优先级: setUp()&tearDown()<setUpClass()&tearDownClass()<setUpModule()&tearDownModule()Pytest 的前置和后置运行结果:【参数化】参数化应用场景:一个场景的用例会用到多条数据来进行验证,比如登录功能...

2021-03-23 22:50:53 447

原创 老是自动弹出输入iTunes store 的apple ID 账号密码的窗口 解决

点设置,点iTunes store与app store,点密码设置,把 需要密码 关闭

2019-09-29 20:56:07 10477

原创 瑞达利欧《原则》.mobi

2019-09-22 21:18:49 8257 3

转载 Pycharm上python和unittest两种姿势傻傻分不清楚

经常有人在群里反馈,明明代码一样的啊,为什么别人的能出报告,我的出不了报告;为什么别人运行结果跟我的不一样啊。。。这种问题先检查代码,确定是一样的,那就是运行姿势不对了,一旦导入unittest模块,pycharm会自动识别以unittest的姿势去运行了。一、unittest运行单个用例1.如下代码,如果我只想运行其中的一个,如test1,如何运行呢?2.如果想运行哪...

2019-09-22 21:17:59 269

转载 Appium+Python swipe 用法详解

APIdef swipe(self, start_x, start_y, end_x, end_y, duration=None): """Swipe from one point to another point, for an optional duration. :Args: - start_x - x-coordinate at which to star...

2019-09-19 16:03:07 1657 1

原创 App Store Connect 查看应用 在testflight 、App Store的提审、审核状态,已经审核通过的版本情况

从 App Store 搜索下载 App Store Connect 应用登陆开发者账号之后 便可查看自己应用在 Testflight、App Store 上是否提审、审核状态,已经审核通过的版本情况...

2019-09-11 16:18:09 12662

原创 adb install -r 覆盖安装Android应用

如果设备上已经安装了同款应用(不论是低版本号还是相同版本号),想要直接覆盖安装应使用 “adb install -r ” 这个命令,如果使用 “adb install ” 无法覆盖安装,并且报错安装不上...

2019-09-11 16:07:53 4975 1

原创 ios 系统 升级beta版(iOS 12 升级 iOS13 beta 为例)

注意:iOS beta 版系统文件 3G多,安装还需要3G 。所以如果 手机内存小于6G ,会导致安装时报错!!!所以安装前一定确认系统空间充裕!!!第一步:http://betaprofiles.com 下载描述文件滑动到 iOSdownload 页,点击 【download】,(系统弹窗中询问是否允许,需要 选择 允许安装)第二步:第一步的文件下载成功后,进入 设置...

2019-08-11 20:58:27 5237

转载 iPadOS、iOS13降级iOS12.3.1方法

准备材料 iTunes iOS12.3.1固件(文末提供下载) MFi认证iPhone数据线(必须使用MFi认证,否则可能会影响降级) 教程开始(以下操作iPhone、iPod和iPad都适用) 进入手机设置-Apple ID(顶部)-iCloud,关闭“查找我的iPhone”功能。 按住电脑Shift(Windows电脑)或Option(Mac...

2019-08-11 20:18:47 10891 2

转载 Appium wda ios   真机自动化测试

Appium-Desktop安装在Appium-Desktop下载传送门中下载最新版本的Appium-Desktop必要的库安装,如果没有安装过Homebrew,先安装homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"...

2019-08-01 08:29:38 847

原创 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang

wda(webdriveragent) 安装过程中遇到的报错:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1解决方案:使用 xcode 10.2.1 重新打开运行即可成功(上面截图...

2019-08-01 08:25:15 9836 1

原创 ios  关闭更新(第三方软件 添加描述文件)

IOS设备不可以直接禁止系统更新,会在连接Wi-Fi和电源的时候自动下载系统,之后再频繁提醒更新,不胜其烦。 禁止IOS设备更新可以使用PP助手等第三方手机助手。 其操作步骤如下: 1、先去官网下载安装好PP助手。2、安装好之后连接手机,等待手机设备成功。3、之后可以在PP助手主界面和【工具箱】使用『关闭IOS更新』此功能(直接...

2019-07-29 20:50:14 2487

原创 Jenkins 定时服务构建

原文:https://blog.csdn.net/u013250071/article/details/81000777 1.点击工程(Test1), 选择左侧的配置2.选择”构建触发器“下面的”定时构建“3.填写定时规则(这里设置每隔30分钟执行一次)4.定时规则语法字段 * * * * *含义 分钟 小时 日...

2019-07-23 21:02:56 358

转载 Mac下用命令行获取苹果手机的UDID

在终端输入命令行:system_profiler SPUSBDataType | grep "Serial Number:.*" | sed s#".*Serial Number: "##'结果输出:连接在电脑的苹果手机的UDID如图:原文链接:https://www.cnblogs.com/HuangXiaoJuan/p/9771536.html...

2019-07-22 14:44:31 2621 1

原创 python 生成随机字符串(数字+字母+特殊字符)

方法一:#!/usr/bin/env python# -*- coding: utf-8 -*-import randomimport string#第一种方法seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-"sa = []for i in range...

2019-05-24 21:14:30 4522

原创 python 获取当前时间 分解为年、月、日、小时、分钟

方法一:import datetime now = datetime.datetime.now() print now.year, now.month, now.day, now.hour, now.minute, now.second 输出结果:# 2015 5 6 8 53 40不需要单独的变量,返回datetime对象。方法二:import timestrin...

2019-05-24 18:35:20 7028

原创 appium by_accessibility_id 对应 content-desc

by_accessibility_id,它是一个什么鬼呢?因为我们在UI Automator Viewer界面上并没有找到这个字段,这个对应的字段是content-desc

2019-05-21 18:44:30 1444

转载 Appium Python API全集(超级实用)

原文:https://www.cnblogs.com/yoyoketang/p/6189441.htmlAppium Python API全集,不知道哪个大神整理的,这里贴出来分享给大家。1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用...

2019-05-21 17:39:28 580

转载 HTTP与HTTPS的区别

原文地址:https://www.cnblogs.com/wqhwe/p/5407468.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。  为了...

2019-05-21 15:48:53 376

转载 python 添加注释后报错 unexpected indent

多行注释符号本身也需要注意缩进。下面的内容会根据上面的多行注释符号来判断缩进对齐是否正确。Python对缩进要求很严格的。

2019-05-18 17:40:56 904

原创 [JSONWP Proxy] Proxying [GET /status] to [GET http://localhost:8200/wd/hub/status] with no body

【问题】appium 添加了 Uiautomator2 的参数之后,应用无法启动。查看日志发现 服务一直在等待ADBlog如下:[UiAutomator2]Startinguiautomator2serverv0.1.5withcmd:am,instrument,-w,io.appium.uiautomator2.server.test/android.support....

2019-05-17 09:59:28 5212

原创 unittest pycharm 没有执行main 函数 , 应将 run unittest 改成run

【问题】:unitest 框架,在pycharm 中运行时发现没有执行main 函数【原因】:pycharm 使用unittest 时,点击运行会默认 run unittest XXX , 不像运行普通的python文件一样从main函数开始执行【解决】:1、点击pycharm的右上角下拉菜单,点击Edit configurations将Python tests...

2019-05-15 20:22:51 2681 1

原创 已安装多个python版本 pip 安装 在指定Python版本下

【问题】:系统安装了 Python2.7 和 Python 3.6 两个版本如果使用pip install XXX 会默认安装到 Python 2.7 下 ,在python 3.6 下不会安装,【解决】:如果想要pip 安装到Python 3.6 版本下, 使用以下命令即可(截图中安装的是ddt模块)python3 -m pip install XXX...

2019-05-15 20:09:25 2860

原创 mac 查看Python 安装路径(三种方法)

1、terminal :input: whichPython2、terminal:input : python --->import sys ----> print sys.path3、mac版Pycharm第三方库路径/Library/Python/2.7/lib/python/site-packages

2019-05-15 19:48:38 11273

原创 华为 手机 能点开USB调试,退出重进再看还是关闭的

【问题】:打开开发者模式后,打开USB调试开关,退出再看还是关闭的【解决】:开发者有个 仅充电选项 开开就好了

2019-05-15 19:10:11 4054 2

原创 huawei Android 9.0 开发者选项 能搜索到,但是点不开

【问题】:设置-系统里面看不到,设置里面搜索搜到了但是点不开。【解决】:进入手机设置>系统>关于手机>版本号,连续点击7次“版本号”,直到屏幕提示“您正处于开发者模式!”。返回上一级“系统”界面,点击“开发人员选项”...

2019-05-15 19:06:54 3581

原创 adb devices unauthorized(未授权),List of devices XXXXXX unauthorized 解决方案

【问题】:adb devices 获取到的结果显示List of devices XXXXXX unauthorized【原因】: 安卓端,尚未允许计算机对设备进行调试【解决】:此刻,点亮手机屏幕,会有相应的授权提示在提示上,勾选“一律允许”,并点击确定在手机屏幕上确认之后,再次输入指令:adb devices ,即可成功连接设备...

2019-05-15 19:01:16 2310

原创 appium+python 判断元素是否存在

原文链接:https://testerhome.com/topics/7091方法一:def isElement(self,identifyBy,c): ''' Determine whether elements exist Usage: isElement(By.XPATH,"//a") ''' sleep(1) flag=No...

2019-05-15 12:34:49 6145 2

原创 UIautomatorviewer 报错 Error taking device screenshot:EOF

【问题】:UIautomatorviewer 报错 Error taking device screenshot:EOF【可能原因】:Android SDK tools 中的 UIautomatorviewer 版本太低,无法支持高版本系统的截屏【解决方案】:更新 Android SDK tools 版本,将UIautomatorviewer 的版本一起更新到高版本更新方法 见h...

2019-05-14 16:35:27 2366 1

原创 Android studio 更新 Android SDK(tools+platform)

【问题】:Android SDK 版本旧了 ,需要更新【工具】:Android Studio【步骤】:1. 欢迎页 congfigure-->preference2.Android SDK --> SDK Tools 勾选需要更新的 tools 和platform 选项-->OK...

2019-05-14 16:28:27 7741

原创 appium 1.7 appium settings unlock 每次需要手动同意 解决方案(亲测好用!)

参考:https://blog.csdn.net/hszxd479946/article/details/78900982【问题】:appium 每次启动应用的时候 都需要安装appium settings 与 unlock 这两个应用,而且每次都得手动点击同意,非常不方便【解决方案】:注意:如果是像 oppo vivo这种安装第三方应用需要系统自动检测安全性的手机系统,按照以...

2019-05-14 10:53:03 975 1

原创 《请回答1988》片尾有感

《请回答1988》虽已看过多遍,且每次间隔过年,却百看不厌,每次都会有新的感触。后来才知道这部剧在豆瓣评分超过9.5多年稳定不掉价(极少数) ,看来真正的经典确实让人回味无穷。 感觉整部剧对于曾经的青春回忆才是主线,其中的懵懂爱情是只青春的一部分。结尾中当德善以青春的身姿重新回到早已破败杂乱的双门洞小街,回到空洞无人的旧屋,推开门时却看到青春中的朋友们正坐在一起看着电视吃...

2019-05-13 22:18:28 684

原创 charles maplocal 客户端 汉字显示乱码 解决

【问题】charles 在使用maplocal 功能的时候,如果返回值的本地数据中有汉字,客户端展示成乱码【解决】 将本地数据文件中的汉字 用unicode 编码一下,用编码后的字符串结果替代原来的汉字。重新刷新接口,这时客户端的汉字就可以正常展示了...

2019-05-13 22:14:39 677

原创 让一个继承unittest.TestCase的类下的setUp和tearDown只执行一次

原文链接:https://www.cnblogs.com/UncleYong/p/7076872.html【问题】:在unittest单元测试框架中,执行继承了unittest.TestCase的类下每个test开头的方法(就是用例)时,都会执行setUp和tearDown(代码如下),很麻烦。能否让setup和teardown只执行一次?import unittest cl...

2019-05-09 08:26:20 2073 2

转载 Linux编辑器vi使用方法详细介绍

原文章链接:http://www.eepw.com.cn/article/48018.htmvi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,...

2019-05-03 22:36:23 156

IE firefox chrome 浏览器驱动 三种都有

压缩包中含有 IE、Firefox、chrome 三种浏览器对应的最新版本驱动 支持IE11、Firefox50、chrome53

2016-12-05

monkey自动化测试环境搭建详解

Android 自动化测试工具 monkey 的环境搭建详解 :android开发环境搭建(java jdk+eclipse)+Android模拟器创建+android SDK tools+monkey使用案例

2016-12-05

ChromeDriver_x64.exe ChromeDriver 64位 chromeDrvier

ChromeDriver_x64.exe 自动化测试、浏览器UI测试

2016-11-01

编译原理 期末考试 卷子(含正确答案)

编译原理 期末考试 卷子(含正确答案) 一. (10分)改写以下文法,使其满足采用自顶向下分析方法的要求。 S  aXcY| Yd X  XaY| c Y  bYcX| b 解: (1)消除 X  XaY|c 的左递归 X  cX’ X’ aYX’| ε (2)提取 Y  bYcX|b 的左因子 Y  bY’ Y’  YcX|ε 整理后,原文法变为 S  aXcY | Yd X  cX’ X’ aYX’|ε Y  bZ Z  YcX|ε

2015-01-10

编译原理-词法分析与三地址代码生成程序源代码(C语言)

原程序分为 .cpp文件 与.h文件 运行时请分开 源程序可直接运行 源程序 已经包含了词法分析与三地址代码生成程序源代码

2015-01-10

编译原理 实验报告

实验分为 词法分析程序与 三地址代码生成程序 两部分。 实验一 1. 词法正规式描述、变换后的正规文法、状态图 2. 词法分析的数据结构与算法 思考题 1. 词法分析能否采用空格来区分单词? 2. 程序设计中哪些环节影响词法分析的效率?如何提高效率? 实验二 1. 语法制导定义 2. 改写后的产生式集合 3. 化简后的语法图 4. 递归子程序的算法 5. 三地址代码生成器的数据结构 6. 程序结构的说明 思考题 1.生成的三地址代码可否直接输出(不采用数据结构来实现属性code)? 2.如何保证四则运算的优先关系和左结合性?

2015-01-10

MySQL安装包(非常好用)

这个安装包简直好用极了!比那些在一般下载网站的都靠谱多了,打包票100台里只有一台安不上哦,试一下就知道有多牛!要么也不会要这么多下载积分,因为就是靠谱!

2014-09-30

jdk 与 tomcat 环境变量配置大全

jdk 与 tomcat 环境变量配置大全

2014-09-30

如何在Eclipse配置tomcat(有图有步骤)

在Eclipse(indigo)配置tomcat服务器的方法(有图有具体步骤)

2014-09-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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