05 2019 档案

摘要:下载相关的资料 1、下载PyCharm,版本选择2019.3.1,下载2019.3.1 for maxOS。 2、下载补丁,补丁是一个jar文件,不用解压。不同版本的补丁对应不同版本的PyCharm,激活其他版本可能并不适用。 3、下载激活码。 如上所需下载地址,百度网盘链接: https://pa 阅读全文
posted @ 2019-05-31 10:23 Syw_文 阅读(4374) 评论(0) 推荐(0) 编辑
摘要:requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的。如果服务端没及时响应,也不能一直等着,可以设置一个timeout超时的时间 具体的实现如下: 超时(默认单位:s): timeout=0.5:设置到不大于0.5s的超时时间 timeout=(0.5, 阅读全文
posted @ 2019-05-30 18:10 Syw_文 阅读(7254) 评论(0) 推荐(0) 编辑
摘要:目录结构如下: 1、cfg.ini的配置信息写法如下: 2、readConfig.py 此文件主要是获取cfg.ini中对应的配置信息 3、接收和发送邮件的主体内容 4、Run_Test.py 主要是针对测试结果,发送邮件。在你的接口测试执行结束后,添加此段代码即可 升级版,结合unittest框架 阅读全文
posted @ 2019-05-30 14:16 Syw_文 阅读(418) 评论(0) 推荐(0) 编辑
摘要:此方法通用适合所有邮箱的使用,只需注意几个点,如下: QQ邮箱、其他非QQ邮箱的写法,区别点如下: 完整的代码如下: 实现结果 QQ邮箱的授权码获取 腾讯企业邮箱获取服务器的端口号等 注:如上完整代码的实现,已经实现了我们测试结果用邮件发送的需求,那么一旦多人协作时,或者考虑到需要将你的接口测试框架 阅读全文
posted @ 2019-05-30 13:57 Syw_文 阅读(449) 评论(0) 推荐(0) 编辑
摘要:常见问题: 1、什么时候该补充Checklist? 2、Checklist应该写哪些用例? 3、自己写的模块是否自己执行? 4、什么时候执行Checklist? 5、执行完Checklist大概需要花费多久的时间? 6、每次更新Checklist后的命名规则? 如上问题的解答: 1、什么时候该更新补 阅读全文
posted @ 2019-05-28 15:37 Syw_文 阅读(469) 评论(0) 推荐(0) 编辑
摘要:分享15个鲜为人知的的小众网站,每一个可以让你打开新世界的大门,让你震惊。 1:仿知网 https://www.cn-ki.net/ 仿知网是一个完全可以代替知网的精品网站;是一个非常强大的论文搜索网站。 首先这个网站的论文检索结果和知网的搜索结果基本一样,而且这个网站每个账号前期免费提供论文下载, 阅读全文
posted @ 2019-05-28 11:54 Syw_文 阅读(877) 评论(0) 推荐(0) 编辑
摘要:使用工具: 超链接测试:xenu 兼容测试:testin、mqc 抓包、模拟弱网:fiddle、Charles、wireshark 数据库:MySQL bug管理平台:禅道、tapd、 接口测试工具:jmeter、postman 流程图:Visio 思维导图:xmind 弱网测试:emmagee、e 阅读全文
posted @ 2019-05-26 11:59 Syw_文 阅读(370) 评论(0) 推荐(0) 编辑
摘要:【注意】MySQLdb:仅只支持到python3.4,大于3.4的版本用pymysql 折腾了有一会,网上资料很多,但是在实际安装时就会发现有很多坑,如下实战操作可行。供参考。 Command "python setup.py egg_info" failed with error code 1 i 阅读全文
posted @ 2019-05-23 18:44 Syw_文 阅读(3102) 评论(0) 推荐(0) 编辑
摘要:在提交缺陷时,需要遵循以下5个原则: 准确性:缺陷每个组成部分描述准确,不会产生误解,减少“异常”“正常”等模糊词的使用 完整性:复现该缺陷完整的步骤、截图、日志 一致性:按照一致的格式书写全部缺陷信息 简洁性:只包含必不可少的信息,不包括任何多余的内容 清晰性:每个组成部分的描述清晰,易于理解 规 阅读全文
posted @ 2019-05-23 14:59 Syw_文 阅读(870) 评论(0) 推荐(0) 编辑
摘要:无论是paython+request接口测试、ui自动化测试等,都常会用到unittest的框架,简单的介绍如下: 阅读全文
posted @ 2019-05-22 21:53 Syw_文 阅读(297) 评论(0) 推荐(0) 编辑
摘要:测试报告示例图: 目录结构介绍: 主要涉及更改的地方: 1、导入 Common.HTMLTestRunner2文件 2、run_test.py文件中新增测试报告相关的代码 具体代码实现: 1、run_test.py文件中新增的内容,说明的地方已添加了备注。其余的文件不做任何的更改。具体有什么文件,书 阅读全文
posted @ 2019-05-22 21:24 Syw_文 阅读(428) 评论(0) 推荐(0) 编辑
摘要:主要介绍内容如下: 1、分模块存放接口 2、多接口共用参数URL、headers的抽离为配置文件 3、添加日志打印 4、一个py文件运行所有所测的接口 如上介绍内容的作用: 1、分模块存放接口:方便多人协作,对模块接口的分开存放,方便后期新增模块接口的录入,也方便接口出现报错后,定位模块 2、多接口 阅读全文
posted @ 2019-05-22 20:28 Syw_文 阅读(1063) 评论(0) 推荐(1) 编辑
摘要:主要使用场景: 一般我们在进行接口测试时,依赖登录接口后reponse中的某些返回值,因此需要将login接口单独写一个py文件,另外的py文件均可调用login的reponse返回值使用。共用登录接口。 操作步骤: 1、创建gol命名的py文件,对全局变量的使用方法进行封装,后期有用到全局变量时均 阅读全文
posted @ 2019-05-20 21:50 Syw_文 阅读(2211) 评论(0) 推荐(0) 编辑
摘要:要求: 1、调用登录login 2、调用通过登录接口返回的reponse中的token和uuid,实现test_create_todo接口的测试 实现: 1、login登录接口的调用,直接填写对应的URL、headers和data即可。再不需要其他参数的加入 2、因test_create_todo此 阅读全文
posted @ 2019-05-20 21:25 Syw_文 阅读(4861) 评论(0) 推荐(1) 编辑
摘要:官方文档链接:http://cn.python-requests.org/zh_CN/latest/ 安装: pip install requests 错误异常: 1、所有Requests显式抛出的异常都继承自:requests.exctptions.RequestException 2、遇到网络问 阅读全文
posted @ 2019-05-19 20:10 Syw_文 阅读(245) 评论(0) 推荐(0) 编辑
摘要:尽管某些书籍上总是说避免使用全局变量,但是在实际的需求不断变化中,往往定义一个全局变量是最可靠的方法,但是又必须要避免变量名覆盖。 Python 中 global 关键字可以定义一个变量为全局变量,但是这个仅限于在一个模块(py文件)中调用全局变量: 我们知道Python使用变量的时候是可以直接使用 阅读全文
posted @ 2019-05-15 21:26 Syw_文 阅读(25751) 评论(5) 推荐(3) 编辑
摘要:接口测试用例设计———参数要考虑的? (1)请求参数必选或选填 例:参数缺失服务端是否正常解析 (2)输入合法、非法参数 例:服务端只接收 int 类型,传递了 String 类型 (3) 请求参数边界值 例:存储长度10位,传参大于10位,接口是否处理 (4) 请求参数逻辑分支 例:type=1 阅读全文
posted @ 2019-05-14 10:54 Syw_文 阅读(1434) 评论(0) 推荐(1) 编辑
摘要:业务稳定为啥要测接口? 为了回归。而且接口有个好处,定位问题简单,一出问题基本都是服务端的问题,而且肯定是和这个接口相关的代码,不用花时间再去抓包->分析(->撕逼) 对于page的接口测试,测试点如何设计? 第一页、中间页、最后一页,那么如何获取到的页数就是最后一页?让开发协助写获取最后一页的接口 阅读全文
posted @ 2019-05-13 20:19 Syw_文 阅读(5275) 评论(0) 推荐(1) 编辑
摘要:测试结果: 注:使用postman工具的执行步骤,可参考此链接:https://www.cnblogs.com/syw20170419/p/10858645.html 阅读全文
posted @ 2019-05-13 20:06 Syw_文 阅读(2061) 评论(0) 推荐(0) 编辑
摘要:注: 在进行接口测试时,我们都需要使用登录,并且其他的接口都要在登录后进行,那么必不可少的会使用到将登录接口的reponse返回结果中的某些参数值需要进行返回,并传递给其他接口,这样才可以进行登录后的接口操作。如下已我在项目中的实战操作为示例,以此来讲解在postman中,如何将reponse的结果 阅读全文
posted @ 2019-05-13 19:52 Syw_文 阅读(4114) 评论(0) 推荐(0) 编辑
摘要:使用场景: 在测试中通过伪造reponse数据来模拟某些测试场景,如下截图。要求:通过修改reponse中的值,再次请求修改7为100,只是会显示为99+ 实现方式: 1、通过breakpoints来尝试修改 2、通过map local settings来修改参数进行保存,然后调用本地数据来实现数据 阅读全文
posted @ 2019-05-09 18:27 Syw_文 阅读(561) 评论(0) 推荐(0) 编辑