06 2019 档案
摘要:Mac+appium+iOS 环境搭建,需要用到的信息如下,参考搭建环境。 1、安装brew,安装介绍:https://jingyan.baidu.com/article/fec7a1e5ec30341190b4e7e5.html2、安装完brew,安装操作方法:https://jingyan.ba
阅读全文
摘要:(1)WebDriverAgent 安装入门篇:https://www.cnblogs.com/zhanggui/p/9239827.html 重点摘要: 在WDA的Github上也给出了WDA的特性: 1.支持真机 &&模拟器 在模拟器上运行还是比较方便的,在真机上需要进行证书配置、进行端口转发。
阅读全文
摘要:(1)设置postBuffer的值 开始如下的安装之前,需先修改postBuffer的值,默认的比较下,会导致下载大文件时失败, 参考链接:http://blog.sina.com.cn/s/blog_852d92f80102xeg7.html 命令行修改配置信息: $ git config --g
阅读全文
摘要:使用场景:新建的文件中,有某些字段或者代码段是每次都需要写入的,因此为了编写的方便,我们会创建对应的模板,每次新建选择模板即可。 操作步骤如下: pycharm >preference >editor >file and code templates >选择“file”点击“+” >内文中写对应的内
阅读全文
摘要:更详细的装饰器,真心实力推荐,里面介绍的很清楚,介绍可见链接:https://blog.csdn.net/buster_zr/article/details/81104551 1、装饰器的理论: (1)装饰器实际上就是一个函数 (2)有2个特别之处,参数是一个函数。返回值是一个参数 2、装饰器的简单
阅读全文
摘要:打开文件编辑器: 进入终端,输入open -e .bash_profile或者open -t ~/.bash_profile 打开profile文件 填写配置的环境变量: 保存配置: 编辑完成后保存profile文件后保存,返回终端,输入source .bash_profile使环境变量生效
阅读全文
摘要:Airtest Project是网易游戏团队新开源出来的一款用于UI自动化测试的项目。 testerhome中的文档介绍:https://testerhome.com/topics/12486 官方链接:http://airtest.netease.com/ 大致总结: (1)手机系统支持iOS、A
阅读全文
摘要:官网链接:https://pypi.org/project/PySnooper/ 安装:pip install PySnooper 使用方式,直接 导入import pysnooper,添加装饰器 @pysnooper.snoop()。示例代码如下: 获取结果: 总结:现在有很多人推崇这种日志的打印
阅读全文
摘要:万门大学:https://www.wanmen.org/ 网易公开课:https://open.163.com/ 慕课网:https://www.imooc.com/ 多邻国:https://www.duolingo.cn/ 英语学习平台 家常; 下厨房:https://www.xiachufang
阅读全文
摘要:unittest的官发文档链接:https://docs.python.org/2.7/library/unittest.html#unittest.TestCase 先介绍下unittest的基本使用方法: 1.import unittest2.定义一个继承自unittest.TestCase的测
阅读全文
摘要:作为测试或者程序员,平时都有需求来生成目录树,进行项目层级的讲解等。如下是样式图: 实现方式,即操作步骤: Mac下使用 brew install tree 进行安装,安装后,在terminal中输入 tree -a 便可以查看某个文件夹下的所有文件。 常用命令: * tree -d 只显示文件夹
阅读全文
摘要:1、pycharm,避免控制台输出的json内容中文出现乱码。 2、接口性能响应时间的获取(测试接口慢请求) 3、响应内容 4、获取响应头中的某个值 5、获取响应体中的某个值,用来做测试结果的校验 6、
阅读全文
摘要:笔记记录: (1)pymysql中所有的有关更新数据(insert,update,delete)的操作都需要commit,否则无法将数据提交到数据库,既然有了commit(),就一定有对应的rollback(),commit()表示提交,rollback()表示回滚 (2)sql语句中存在中文字符的
阅读全文
摘要:使用指南。pymysql支持python2.7同时也支持python3.x。当前我用的是python2.7。所以过断选择了pymysql的使用,这里注意几点。一般我们连接数据库为了安全起见,都会要求按照ssl的方式进行连接,但是为了操作和使用的方便,可以跟开发沟通通过添加白名单的方式,连接某个网络,
阅读全文
摘要:在接口测试中,直接使用r.json()获取到的结果,难免会在结果中带有中文,但是在控制台的中文输出默认是Unicode编码,不能通过统一在设置中进行设置utf-8,因此为了在控制台更显而易见的显示出中文的提示,就有了如下的操作。 使用的编辑器:pycharm 直接打印:print r.json()
阅读全文
摘要:/Users/lucky/PycharmProjects/lucky_L/test_02/Users/lucky/PycharmProjects/lucky_L/test_02/test.py/Users/lucky/PycharmProjects/lucky_L/test_02/test.py
阅读全文
摘要:各自的作用: __doc__:获取到注释内容 __name__:获取到函数的名称 __file__:获取到当前的文件路径 示例代码: 结果展示:
阅读全文
摘要:1、dict 无序,可更改 2、tuple 有序,不可更改 3、list 有序,可更改(增加,删除) 4、set 无序,可能改 {元素1,元素2,元素3.....}和字典一样都是用大括号定义,不过不同的是其中没有冒号分割,还有一种定义方法是向set()函数中传递任意一个序列(如一个字符串set('f
阅读全文
摘要:每次新建py文件,均需要在文件头部加上编码声明,每次的手动添加比较麻烦,因此设置自动生成,也可添加作者、时间等等,详见如下: 设置后的样例显示: 操作方式: 操作完如上的截图步骤,再次新建一个py文件,即可看到添加的默认请求头已生效
阅读全文
摘要:编辑器默认显示的样式背景为白色,看着会刺眼,也不方便查找我们写的某些参数等,通过设定,可以对页面的样式进行选择更改,方便直观的在编辑器中查看自己所写的代码, 设置前: 设置后 操作方式:
阅读全文
摘要:设定前 设定后,修改字体的大小为:15号 设置方式:按照截图操作选择后,点击”apply“即可
阅读全文
摘要:(1)新建一个项目,再次新建一个文件 test_cfg.ini (2)再次新建 get_test_cfg.py,用来读取/写入/更改 ini的文件内容 如上是最简单的方式,另外一个方式是,我们可以将读取配置文件的信息单写一个py文件,再从需要调用的py文件中直接读取即可,详见如下: (1)新建 re
阅读全文
摘要:示例: (1)host_header.yaml 文件中的内容 (2)todo_report.py文件来读取host_header.yaml中的内容
阅读全文
摘要:使用场景: 在工作中,常见某个功能的查询,当查询关联表特别多时,开发写的SQL语句等等问题导致响应时间较慢,那么作为测试需要将每个接口的响应时间进行测试,对同个接口多次执行,并将测试结果写入到excel,方便后期的接口时间分析。 实现路径分析: (1)在测试接口时,直接返回url和times (2)
阅读全文
摘要:(1)将各个列表组合成一个新列表,不做任何数据的改变 示例: test1 = [1,2] test2 = [1,3] test3 = [1,4] 要求生成新的结果:test = [[1,2],[1,3],[1,4]] 代码示例: 执行结果:[[[1, 2], [1, 3], [1, 4]]] (2)
阅读全文
摘要:(1)在lucky.txt中新增内容(覆盖:每次运行都会重新写入内容) 输出结果: (2) 在lucky.txt中追加内容(追加:之前在txt中的内容不改变,继续在已存在的内容后新增内容) 输出结果: 总结:根据开始的表格,根据需要,更改open文件时的方式即可。
阅读全文
摘要:要求:获取某个字符指定字符的前面或后面的所有字符内容 示例: URL = https://www.baid/v2/user/login (1)想要获取v2的数据:v2/user/login print url[url.rfind('/v2'):] (2)想要获取/v2前的数据:https://www
阅读全文