摘要: 一、测试方法不同 1、单元测试属于白盒测试范畴。 2、集成测试属于灰盒测试范畴。 3、系统测试属于黑盒测试范畴。 二、考察范围不同 1、单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等。 2、集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组合后的整体功能。 3、系统测试主要测试整 阅读全文
posted @ 2019-10-05 17:45 琥珀主yang 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 1.函数必须有() 2.定义时不执行,调用时执行 3.不强制面向对象 4.复用 5.函数名全小写,下划线分隔,有括号,没有内容时pass def a_b(param): pass 6.没有返回值,默认返回null,也可以使用return,一个函数有且只有一个返回值 7.没有类的情况下,要先定义函数在 阅读全文
posted @ 2019-09-08 12:04 琥珀主yang 阅读(170) 评论(0) 推荐(0) 编辑
摘要: python库常用函数及举例: <!--[if !supportLists]-->2. <!--[endif]-->取大于等于x的最小的整数值,如果x是一个整数,则返回x>>> math.ceil(4.12)5 <!--[if !supportLists]-->3. <!--[endif]-->把y 阅读全文
posted @ 2019-08-31 22:48 琥珀主yang 阅读(15490) 评论(0) 推荐(0) 编辑
摘要: python数据类型有8种。 1、整数 2、浮点数 3、字符串 4、布尔值 5、空值 6、列表 7、字典 8、自定义数据类型 字符串转整数: a = input('请输入:') 1 int(a) 1 字符串转浮点: a = ‘1’ float(a) 1.0 int和float的区别 int是整数,整 阅读全文
posted @ 2019-08-31 22:36 琥珀主yang 阅读(570) 评论(0) 推荐(0) 编辑
摘要: # print(range(1,13)) range(1,13) 为什么打印之后还是range(1,13) 因为range(1,13)是range类型 print(type(range(1,13))) <class 'range'> 想要打印range(1,13)中的数据,可以使用list强转 pr 阅读全文
posted @ 2019-08-25 15:14 琥珀主yang 阅读(530) 评论(0) 推荐(0) 编辑
摘要: input()函数,会把输入的任何内容作为字符串处理,console里面等待用户输入~ 阅读全文
posted @ 2019-08-25 15:10 琥珀主yang 阅读(661) 评论(0) 推荐(0) 编辑
摘要: Linux如何显示一个文件的某几行(中间几行) 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示3000~3999行 cat filename |head -n 3999 | ta 阅读全文
posted @ 2019-08-20 11:04 琥珀主yang 阅读(8058) 评论(0) 推荐(0) 编辑
摘要: 前言 接口测试最近几年被炒的火热了,越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢?主要是平常的功能点点点,大家水平都一样,是个人都能点,面试时候如果问你平常在公司怎么测试的,你除了说点点点,还能说什么呢,无非就是这个项目点完了点那个项目,这就是为什么各行各业的只要手指能点得动 阅读全文
posted @ 2019-05-09 14:11 琥珀主yang 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 1.为什么是Fiddler? 抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下: a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是 阅读全文
posted @ 2019-05-08 10:37 琥珀主yang 阅读(2344) 评论(0) 推荐(0) 编辑
摘要: 这篇没有规整的文字叙述,是一些知识的杂谈记录~~~ 在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。 常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12 阅读全文
posted @ 2019-05-08 10:32 琥珀主yang 阅读(34812) 评论(0) 推荐(2) 编辑
摘要: 计算机--属性--高级系统设置--环境变量--***的用户变量/系统变量 用户变量:计算机可以添加好几个用户,只有选中当前用户时才可以使用相应的程序。每个用户都要弹出设置自己的用户变量,各用户之间相互独立。 系统变量:所有用户都生效。切换用户,系统变量都是可以使用的。 配置环境变量时,只需要写到程序 阅读全文
posted @ 2019-04-22 16:49 琥珀主yang 阅读(6200) 评论(0) 推荐(0) 编辑
摘要: 一、Fiddler是什么? ·一种Web调试工具。 ·可以记录所有客户端和服务器的http和https请求。 ·允许监视、设置断点、修改输入输出数据。 官方文档(英文):http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/Configure 阅读全文
posted @ 2019-03-25 14:14 琥珀主yang 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 怎么区分一个功能是前端还是后台的问题?记得以前面试的时候,好几家公司问过这个问题。 问题主要有以下几种: 1.界面UI布局显示问题--前端 2.页面字段校验问题--前端 3.页面功能实现问题--前端?后台? 前2个很容易确定是前端的问题。第3个牵扯到前端和后台共同处理,所以区分时需要理清楚。谷歌浏览 阅读全文
posted @ 2019-03-19 11:51 琥珀主yang 阅读(9310) 评论(0) 推荐(1) 编辑
摘要: 1 消息 2 成功 3 重定向t 4 请求错误(客户端错误) 5 服务器错误 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向 阅读全文
posted @ 2019-03-05 17:46 琥珀主yang 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 最近在接口测试时遇到一个奇怪的问题,data参数为json格式,运行时总是提示报文格式不对,把data参数放到JSON在线解析里面报文也是正确的。 后来通过打印data找到了问题所在,在python中打印data数据,会自动把双引号变为单引号,而单引号JSON格式不认,所以提示报文格式错误。 可以使 阅读全文
posted @ 2019-01-22 15:51 琥珀主yang 阅读(9916) 评论(0) 推荐(1) 编辑
摘要: 破解PyCharm完成注册 1.下载最新版本的PyCharm 2018.3.2安装完成。(官网下载,安装比较简单,不在描述) 2.下载 JetbrainsCrack-release-enc.jar包,将此jar包放在PyCharm安装目录的bin文件中,此jar包地址:https://pan.bai 阅读全文
posted @ 2019-01-22 14:19 琥珀主yang 阅读(942) 评论(0) 推荐(0) 编辑
摘要: os.listdir(PATH)返回指定路径下的文件和文件夹,结果是数组,如下图 返回D:\\SoftWare\\autoTest\\AutoRunFrame\\Report\\TestRport目录下的所有文件和文件夹,然后进行排序,取最后一个最新的文件,并返回最新文件的绝对路径 阅读全文
posted @ 2019-01-17 16:09 琥珀主yang 阅读(2425) 评论(0) 推荐(0) 编辑
摘要: 有一个文件ReadConfigIni.py,这个文件的路径是 D:\SoftWare\autoTest\AutoRunTest\Public\Common\ReadConfigIni.py os.path.realpath(__file__)获取当前文件的绝对路径,__file__指当前文件,在Re 阅读全文
posted @ 2019-01-17 11:27 琥珀主yang 阅读(4120) 评论(0) 推荐(0) 编辑
摘要: 在UI层面的自动化测试开发中,元素的定位与操作是基础。webdriver提供了很多种定位方法,以下总结了6种: 1、万能法:find_element_by_xpath("") 2、id定位:find_element_by_id("id"),id属性是唯一的 3、class定位,可使用类名,也可使用c 阅读全文
posted @ 2019-01-10 11:51 琥珀主yang 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 面向对象变成的基本思想:类和实例 类用于定义抽象类型 人 class Person(object): 数据封装class Person(object): pass def __init__(self,name): self.name = name 实例根据累的定义被创建出来 小明、小红 p1 = P 阅读全文
posted @ 2019-01-01 14:07 琥珀主yang 阅读(231) 评论(0) 推荐(0) 编辑