7 测试小白在成长_耶

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

API测试最佳实践 - 身份验证

概况身份验证通常被定义为是对某个资源的身份的确认的活动,这里面资源的身份指代的是API的消费者(或者说是调用者)。一旦一个用户的身份验证通过了,他将被授权访问那些期待访问的资源或API。验证(Authentication)-指的是对API最终使用者的确认的活动。授权(Authorization)-指对那些验证通过的用户能所能够访问的资源进行确认的活动。身份验证的标准(Authe...

2019-08-30 00:09:21

【python】装饰器执行顺序

转载自https://blog.csdn.net/shahuzi/article/details/81254557一直以来只是单纯地使用装饰器,并没有深究过其执行过程,或者说之前没有死磕,这两天重拾python的基础学习,在这一块儿花了点功夫,把此时的理解记下。仔细观察装饰器的结构,无非是在一个函数内部定义了另外一个函数,因此,先来说明这种内嵌函数的执行(调用)过程。例1.内嵌函数例子de...

2019-05-15 10:39:40

【Android】记安卓反编译

一个小白开始准备安卓反编译了注意apk是未加固过的查到反编译需要这几个工具apktool:aapt.exe,apktool.bat,apktool.jar;在https://ibotpeaches.github.io/Apktool/install/下载apktool上面都处理好以后,打开cmd,切换到apk所在文件夹,输入apktooldname.apk可以看到,也可以用命令ap...

2019-04-29 16:02:34

【appium&selenium】查找元素存在的3个demo

demo1:fromselenium.common.exceptionsimportNoSuchElementExcwptiondefisElement(identifyBy,elementValue,driver):sleep(1)identifyBy=identifyBy.upper()flag=Nonetry:if...

2019-04-24 14:42:48

【appium】appium日志分析

转载自https://blog.csdn.net/jffhy2017/article/details/69372064后面会继续更新我的理解下面介绍appium日志的大概分析//启动appium服务成功2017-03-2411:22:49:218-info:[Appium]WelcometoAppiumv1.6.32017-03-2411:22:49:221-i...

2019-04-24 14:10:36

【appium】appium报UiAutomator exited unexpectedly with code 0, signal null

运行代码的时候第一次跑都是正常的,再次运行代码appium总是报UiAutomatorexitedunexpectedlywithcode0,signalnull。查了很多资料都没看到想到的结果,尝试重装也无效,直到有个网友说:我正在使用2个驱动程序实例。两者都以某种方式联系同一部手机。因此,在创建一个之后,第二个实例终止了第一个实例。因此UIAutomator正在退出。猜想是第...

2019-04-24 13:56:52

【appium】appium+python的第一个demo

前提:appium已经安装好,环境都已经配好了打开appium,如下字段需要通过python传给appium。可从官网获取获取包名和appActivity:cmd中输入:aaptdumpbadgingD:\shehui\shoujitaobao_239.apk可以看到包名:appActivity:找到launchable-activity字段...

2019-04-15 15:58:19

【selenium】切换窗口

请勿转载腾讯课堂首页就有好几个iframe,可以拿来练习1、切换到其他iframe,方法一:driver.switch_to.frame()查看frame()方法的解释:Switchesfocustothespecifiedframe,byindex,name,orwebelement.:Args:-frame_reference:Thenam...

2019-02-18 20:38:05

【selenium】等待

1、强制等待:sleep死等,不管中奖发生了什么,一定要等够时间后才会继续进行下一步2、隐形等待:implicitly_wait(秒)设置最长等待时间,在等待时间内加载完成则继续下一步。整个driver会话周期内,设置一次即可,全局都可以用。就是说后面driver查找元素的时候如果没有找到元素不会立即报错,先调用driver.implicitly_wait超时后抛出异常:timeout...

2019-02-18 11:51:45

【Fiddler】抓取HTTPS流量

启用HTTPS流量解密:1、单击工具>提琴选项>HTTPS。2、单击DecryptHTTPSTraffic框。跳过特定域名的流量解密单击工具>提琴选项>HTTPS。在SkipDecryption中键入主机名。跳过应用程序的流量解密在OnBeforeRequest函数*中添加这样的规则:if(oSession.HTTPMethodIs("CON...

2019-01-15 16:27:12

【adb】安装

方法一:下载ADB安装包进行安装(其实是我重要文件压缩放到百度网盘),这种方法适合那种不是安卓开发人员,只需要ADB做调试使用的。里面包含四个文件,分别是adb、AdbWinApi、AdbWinUsbApi、fastboot。环境变量配置请看方法二。下载链接:http://xiazai.jb51.net/201807/yuanma/ADB_jb51.rar方法二:咱们有时真的没必要下载ADB...

2019-01-02 20:27:27

【python自动化测试】获取cookie

使用框架unittest处理cookie的3种方式1、用setUp():setUp()会在每个测试用例执行前执行,可以在这里写入需要获取cookie的登录操作defsetUp(): res=requests.post(url,data)deftest_case(): res_recharge=requests.post(url,data,cookies=res.json...

2018-11-16 13:32:44

【python】pandas的简单用法

pandas主要用于大数据分析,是一个高效的数据处理库官方文档:http://pandas.pydata.org/pandas-docs/stable/overview.htmlpandas安装pandas依赖处理Excel的xlrd模块,所以我们需要先安装xlrd安装pandas模块还需要一定的编码环境,所以我们自己在安装的时候,确保你的电脑有这些环境:Net.4、VC-Compil...

2018-11-14 16:49:05

【刻骨铭心系列】unittest用例执行0条

前两天在写一个接口测试,调试用例的过程中,害怕名字与系统名冲突,想都没想,随手在测试用例前面加了一个my。classHttpTestCase(unittest.TestCase): defmy_testCase(self): pass悲剧开始了2天的时间里,用unittest.main()去执行用例,无论怎么执行都返回Ran0testsin0.000s,用其他方法先...

2018-11-12 14:29:40

【python】openpyxl

openpyxl库主要用来处理excel官方文档:https://openpyxl.readthedocs.io/en/stable/index.htmlopenpyxl中的workbook主要用来创建工作簿等写操作openpyxl中的load_workbook主要用来对工作博进行读操作openpyxl.cell小格子的处理openpyxl.worksheet针对工作表的写操作open...

2018-11-05 15:15:56

【GitHub】常用操作

1、为什么选择GitHubGitHub是开源的分布式版本管理系统,是开源项目集中的代码库。GitHub上有很多优秀的开源代码。包含功能:记录多个版本;查看历史操作,可以进行版本的回退前进操作;多端共享代码,自动合并。对比:SVN版本集中管理,所有的代码都在中央服务器;Git去中心化,每个服务器上都有完整的代码库。2、如何安装linux:yuminstall-ygit...

2018-11-05 10:06:48

【python】原始字符串末尾的反斜杠

转载自http://blog.sina.com.cn/s/blog_e8b9fffc0102vh3i.html在Python中,可以直接对变量进行赋值,如果是个字符串就用双引号或者单引号括起来。现在遇到下面的问题,我对变量str进行赋值,给予了一个路径,发现用print打印的时候,出现了换行的现象。原来是Python把\n当做了一个回车。如下:>>>str='C:\new...

2018-10-28 17:02:58

【HTTP】99% 的人都理解错了 HTTP 中 GET 与 POST 的区别

文章转载自柠檬班软件测试公众号大家现在度娘一下,查得最多的区别,可能就是:“Get把参数写在URL中,Post通过请求体来传参的”“GET没有POST安全,因为Get参数直接显示在URL上”“Get请求在URL中传送的参数是有长度限制的,而POST是没有的”但是,真相是这样的吗?!!!真相永远只有一个!!!先分析一波:1、GET和POST与数据如何传递没有关系??GET和P...

2018-10-15 15:37:49

【python3】用过的函数

**join()**函数用来将序列中的元素根据指定符号连接起来例如’’.join(list)把list直接拼接成字符串,’-’.join(list)用-吧list的元素拼接起来**range()**循环生成一个list,range(开始数字,结束数字,步长)**xrange()**跟range()差不多,但是他是一个生成器,性能更好**lower()**用来把字符串的大写全部转为小写,s...

2018-10-10 09:17:55

【Python】字符串拼接的3种方法

转载自https://www.cnblogs.com/chenjingyi/p/5741901.html总结的很棒,在自己博客中记录下python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=&39;python&39;+&39;tab&39;+&39;com&39;方法2python...

2018-08-29 17:18:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。