自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 收藏
  • 关注

转载 HTTP的POST提交的四种常见消息主体格式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、...

2019-04-03 14:24:00 963

转载 postman设置token等关联参数

登陆时登录成功后服务器会返回一个token,这个token作为第二步骤的入参;第二个步骤请求成功后服务器会返回一个新token,然后这个token作为第三步骤的入参!如此一来的话,要用postman做接口测试,那么就要解决token这个参数的关联问题:第一,首先将这三个要测试的接口写成collection:第二,要设置postman的环境,设置名称,url,以及...

2019-04-03 14:04:00 1258

转载 基于Appium的APP自动化测试基础--美团APP的实例

转:https://blog.csdn.net/Tigerdong1/article/details/80159156前段时间用一种流行语言,一个主流工具,一个实用框架,写了一个美团app自动化测试的Demo,利用appium+python+unittest+uiautomatorviewer,编写了测试用例,并通过HTMLTestRunner输出测试报告。Appium环境搭建的过程...

2019-02-07 17:12:00 984

转载 Genymotion安装apk问题,不能部署Genymotion-ARM-Translation_v1.zip

把Genymotion-ARM-Translation_v1.zip拖进去提示Files successfully copied to: /sdcard/Download但还是不能安装apk解决办法:直接自己手动flash 这个archive.1. adb shell2. cd /sdcard/Download/3. sh /system/bin/fl...

2019-02-07 00:00:00 708

转载 算法中,什么是哈希值,哈希值怎么生成的,有什么用?

1、你可以把哈希值简单地理解成是一段数据(某个文件,或者是字符串)的DNA,或者身份证;2、通过一定的哈希算法(典型的有MD5,SHA-1等),将一段较长的数据映射为较短小的数据,这段小数据就是大数据的哈希值。他有这样一个特点,他是唯一的,一旦大数据发生了变化,哪怕是一个微小的变化,他的哈希值也会发生变化。另外一方面,既然是DNA,那就保证了没有两个数据的哈希值是完全相同的。3、...

2019-01-18 21:27:00 1157

转载 理解Python中的__builtin__和__builtins__

1.名称空间(Namespace)首先不得不说名称空间,因为名称空间是Python中非常重要的一个概念,所谓名称空间,其实指的是名称(标识符)到对象的映射。在一个正常的Python程序的执行过程中,至少存在两个名称空间:内建名称空间全局名称空间如果定义了函数,则还会有局部名称空间,全局名...

2019-01-08 17:14:00 263

转载 SQL语句中exists和in的区别

转自https://www.cnblogs.com/liyasong/p/sql_in_exists.html 、http://blog.csdn.net/lick4050312/article/details/4476333和https://www.cnblogs.com/emilyyoucan/p/7833769.html表展示    查询中涉及到的两个表,一个user和一个...

2018-12-14 13:02:00 85

转载 Selenium_python自动化跨浏览器执行测试

Selenium_python自动化跨浏览器执行测试(简单多线程案例)转:https://www.cnblogs.com/dong-c/p/8976746.html    跨浏览器测试是功能测试的一个分支,用以验证web应用在不同浏览器上的正常工作,通常情况下,我们都期望web类应用能够被我们的用户在任何浏览器上使用,例如有的人喜欢IE浏览器上使用,有的人...

2018-12-10 16:53:00 154

转载 python assert断言函数

python assert断言是声明布尔值必须为真的判定,如果发生异常就说明表达式为假。可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。self.assertEqual(a,b,msg=msg) #判断a与.b是否一致,msg类似备注,可以为空self.assertNotEqual(a,b,msg=msg) ...

2018-11-08 11:43:00 106

转载 LR12解决不能打开webTours服务问题

启动the webtours apache server时提示:设置使用服务器IP地址相关信息。解决办法:找到LR安装目录,如:D:\LoadRunner\WebTours\conf找到httpd.conf文件,使用记事本打开找到【ServerName localhost:1080】项,该项默认注释,把注释打开 要系统能够识别该服务,服务器启动问...

2018-10-22 13:41:00 629

转载 python中join()方法介绍

描述Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。语法join()方法语法:str.join(sequence)参数sequence -- 要连接的元素序列。返回值返回通过指定字符连接序列中元素后生成的新字符串。实例以下实例展示了join()的使用方法:1、以某规则连接元组:>>&...

2018-10-08 20:59:00 209

转载 python中的sort方法和sorted方法

一、sort()函数描述sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。语法sort()方法语法:1 list.sort(cmp=None, key=None, reverse=False)参数cmp -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。key -- 主要是用来进行比较的元素,...

2018-10-08 17:11:00 129

转载 如何发送最新的测试报告到目标邮箱?

一、知道测试报告的生成目录1、如果知道测试报告路径,可以通过自定义路径的方式:file_dir=r'd:\test'2、通过os包中的函数获取目录路径再采取字符串路径相加的方式定义路径(一般采取这种方式),如:os.path.dirname()+'\\test'二、测试报告目录中获取最新的测试报告1、知道目录后,我们需要将目录中的文件通过修改时间进行排序,那么首先我们需要...

2018-10-08 12:26:00 261

转载 python2.7发送邮件失败之——邮箱安全问题

使用python2.7发送邮件,通过脚本调试,脚本运行通过成功发出了邮件,但是目标邮箱qq没有收到。刚开始怀疑脚本问题,上网查找资料后,发现邮箱发送成功后目标邮件没有收到有可能有以下几种原因:1、邮件正在传递途中。  Email的发送过程不是同步的,各个传递中继处理需要时间;如果发送方服务器或者收信方服务器短时间内囤积了大批量邮件传递任务,也会有一定的时间去排队。这个周期最长是三...

2018-09-28 17:30:00 395

转载 python2.7发送邮件失败之——代码问题

使用python2.7发送邮件,代码如下:from email.header import Headerfrom email.mime.text import MIMETextimport smtplib#发送邮箱sender='[email protected]'password='123456'#接受邮箱receiver='[email protected]'smtpserver='s...

2018-09-28 17:18:00 505

转载 python2.7发送邮件失败之——SMTPAuthenticationError问题

使用python2.7发送邮件,代码如下:from email.header import Headerfrom email.mime.text import MIMETextimport smtplib#发送邮箱sender='[email protected]'password='123456'#接受邮箱receiver='[email protected]'smtpserver='s...

2018-09-28 17:08:00 480

转载 使用HTMLTestRunner在目标目录下并未生成HTML文件解决办法

使用pycharm工具应用HTMLTestRunner模块时,测试用例可以顺利运行,但在目标目录下并未生成HTML文件。使用python的IDLE,能够正常运行并创建写入测试结果。测试环境:python2.7、pycharm 5.0.4、win10测试代码如下:#encoding:utf-8import HTMLTestRunnerimport unittestimport ...

2018-09-26 10:56:00 401

转载 python标准日志模块logging及日志系统设计

 转摘:https://www.cnblogs.com/goodhacker/p/3355660.html  python的标准库里的日志系统从Python2.3开始支持。只要import logging这个模块即可使用。如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用: 1 import logging 2 3 # 创建一个...

2018-09-25 15:22:00 136

转载 性能测试需求分析

原文:http://blog.sina.com.cn/s/blog_18549ee120102xdcb.html性能测试需求分析与传统的功能测试需求有所不同,功能测试需求分析重点在于从用户层面分析被测对象的功能性、易用性等质量特性,性能测试则需要从终端用户应用、系统架构设计、硬件配置等多个纬度分析系统可能存在性能瓶颈的业务。性能测试必要性评估任何项目在开展性能测试...

2018-09-13 11:50:00 408

转载 python logging模块

原文:http://www.cnblogs.com/dahu-daqing/p/7040764.html1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息...

2018-09-12 14:30:00 97

转载 ASCII、Unicode和UTF-8等常见字符编码格式介绍

信息存储在计算机中是转换成二进制来存储的,二进制的发明据说是来源于中国阴阳八卦。后德国数理哲学大师莱布尼茨是最早接触中华文化的欧洲人之一,从他的传教士朋友鲍威特寄给他的拉丁文译本《易经》中,读到了八卦的组成结构,惊奇地发现其基本素数0和1。在莱布尼茨眼中,“阴”与“阳”基本上就是他的二进制的中国版。他曾断言言:“二进制乃是具有世界普遍性的、最完美的逻辑、最先进语言”计算机存储单位一般...

2018-09-12 11:53:00 793

转载 pycharm创建脚本头文件模板

代码头文件信息可以包括:python 解析器的位置、字符集、作者信息、创建脚本时间等,pycharm工具创建头部信息模板操作步骤如下:设置头文件:文件-->设置-->编辑器-->文件代码模板 ,然后选择Python Script 。填写在旁边框框中填写头文件信息即可。脚本头文件内容为:#!/usr/bin/env python# encodin...

2018-09-12 11:02:00 160

转载 pycharm常用设置项和快捷键

python开发工具pycharm非常人性化,使用方便,功能强大,可以做到与项目配置库结合使用。初次使用,一些设置项和快捷键不那么容易被发现和设置,那么给大家下面总结pycharm常用的设置项和快捷键:一、颜色与字体1. 打开pycharm,点击文件(file)->设置(setting)->编辑器(Editor)->颜色与字体(Colors&Fonts)...

2018-09-12 10:30:00 162

转载 Genymotion安装apk问题

Genymotion安装apk时,出现如下错误:问题原因分析:很多apk使用arm架构的 cpu,在x86上安装会存在问题。解决办法:在Genymotion模拟器上安装一个能够解析ARM架构的apk安装的软件:Genymotion-ARM-Translation_v1.1.zip大家可以在如下路径下载:https://forum.xda-developers.c...

2018-08-31 18:08:00 109

转载 [Android测试] Appium的一些坑问题错误解决 与 技巧集锦

转:https://blog.csdn.net/niubitianping/article/details/526244171. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress 之前的会话没有关闭,然后你又运行了测...

2018-08-31 16:07:00 218

转载 Appium+python自动化测试过程中问题

一、自动删除contactmanager自动化测试appium提供的sample如下包/activity:com.example.android.contactmanager/.ContactManager ,发现提示如下错误info: [debug] Error: Activity used to start app doesn't exist or cannot be la...

2018-08-31 16:00:00 2013

转载 python客户端和Appium服务端联调出现的问题解决办法

按照安装文档搭建完移动端自动化测试环境,包括:SDK、JDK、Node.js、Appium及客户端后,appium-doctor可以成功的检测到各配套版本。如下图:可是,运行from appium import webdriver出错,上报:ImportError: cannot import name InvalidArgumentException错误。我查看C:\Pyt...

2018-08-30 22:54:00 528

转载 移动端自动化测试环境搭建

一、需要先安装node.js。Node.js® is a JavaScript runtime built onChrome's V8 JavaScript engine.译文: Node.js是一个基于ChromeV8引擎的JavaScript运行环境.node.js官方网站:https://nodejs.org/访问https://nodejs...

2018-08-30 13:02:00 124

转载 "http://127.0.0.1:4723/wd/hub"的解释

"http://127.0.0.1:4723/wd/hub"的解释127.0.0.1和localhost的是“等价的”,代表本机我们把地址直接写成localhost,这样也是可以调通的。端口号:4723 你可以在cmd你查看目前占用的端口号,输入命令netstat -ano查看所有端口占用;netstat -ano | f...

2018-08-29 22:12:00 477

转载 Genymotion模拟器配置与使用

1.https://www.genymotion.com网站注册模拟器账号,并按照指引激活账号此过程中提示商业用还是个人使用,商业使用需要有注册码,个人使用不需要注册码,我选择的是个人使用。2.激活账号后进入以下界面,选择 with VirtualBox的版本下载并安装安装过程中一定记得要安装Oracle VM Virture Box虚拟设备,否则不能...

2018-08-29 18:38:00 449

转载 Android studio安装与配置

Android studio安装与配置1、首先下载Android studio安装包,可以从http://www.android-studio.org/下载最新版本,这里采用3.0版本进行演示,对应安装包为android-studio-ide-171.4408382-windows.exe,安装包大小681 MB,安装包不带SDK2、下载好该安装包之后,点击...

2018-08-29 16:39:00 168

转载 如何查看手机电量消耗是否正常?

【查看方法】1、手机自带有电量使用信息查询,进入方式:设置——电池,见下图:这个界面可以查看各应用耗电信息,还可以查看各应用耗电排行。2、点击“电量使用详情”,进入如下界面:该界面显示该手机电量使用情况的图形3、点击右上角感叹号图标,可以打开时间标尺,可以查看到具体时间各应用消耗的情况,见如下图所示,抖音、作业盒子等在后台消耗电。4、...

2018-08-28 21:23:00 1363

转载 Python读写csv文件

1. 写入并生成csv文件代码:# coding: utf-8import csvcsvfile = file('csv_test.csv', 'wb')writer = csv.writer(csvfile)writer.writerow(['姓名', '年龄', '电话'])data = [ ('小河', '25', '12...

2018-08-28 15:14:00 76

转载 获取app启动时间

启动APP并收集消耗时间的命令:adb shell am start -W -n package/activity手动关闭谷歌浏览器APP(也可以使用命令关闭adb shell am force-stop 包名),使用启动命令来自动启动谷歌APP,见下图运行结果,可以看到有启动谷歌浏览器APP用时。停止APP应用,可以使用命令实现停止APP应用命令:adb ...

2018-08-28 00:46:00 237

转载 Android 中如何计算 App 的启动时间?

利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个值,ThisTime和TotalTime,不知道两个有什...

2018-08-27 22:35:00 208

转载 Python2.7版本:定义类时为什么要继承object类?

继承 object 类的是新式类,不继承 object 类的是经典类例子:新式类:经典类:B、C 是 A 的子类,D 多继承了 B、C 两个类,其中 C 重写了 A 中的 foo() 方法。如果 A 是经典类,当调用 D 的实例的 foo() 方法时,Python 会按照深度优先的方法去搜索 foo() ,路径是 B-A-C ,执...

2018-08-26 23:20:00 66

转载 AVD模拟器怎么配置上网

转自:http://blog.csdn.net/you_jinjin/article/details/7228303方法一首先,Windows下,配置Adroid环境变量(Win7为例)1、桌面右键——》我的电脑——》高级系统设置2、高级——》环境变量——》系统变量——》Path3、添加AndroidSDK目录到系统变量Path中,如下图:...

2018-08-26 22:23:00 3168

转载 unittest测试框架

unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。一、unitest属性['BaseTestSuite', 'FunctionTestCase', 'SkipTest', 'TestCase', 'TestLoader', ...

2017-11-29 20:26:00 76

空空如也

空空如也

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

TA关注的人

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