随笔分类 - 测试开发
摘要:相关书籍下载 Python测试开发库 参考资料 https://github.com/vinta/awesome-python https://github.com/atinfo/awesome-test-automation https://westurner.github.io/wiki/awe
阅读全文
摘要:jsonpath jsonpath 用于多层嵌套 json格式的 解析。 pip install jsonpath JsonPath描述 $ 根节点 @ 现行节点 .or[] 取子节点 n/a 取父节点,jsonpath为支持 .. 就是不管位置,选择所有复合条件的条件 * 匹配所有元素节点 n/a
阅读全文
摘要:1、下载镜像 docker pull selenium/hub docker pull selenium/node-firefox docker pull selenium/node-chrome 注意:selenium/node-firefox和selenium/node-chrome都是无界面的
阅读全文
摘要:在使用unittest框架时,我们常常需要下载一个HTMLRunnerCN.py用来生成HTML格式的报告,那么我们能不能自己实现一个呢? HTMLRunner是模仿unittest自带的TextTestRunner()实现的,我们先来看看TextTestRunner()的运行流程。 TextTes
阅读全文
摘要:pytest介绍 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富;2、支持参数化,可以细粒度地控制要测试的测试用例;3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(p
阅读全文
摘要:流量截取与入库 我们需要先定义和初始化流量截取后存储的表结构,这里我们采用 peewee 这个 ORM 库,进行操作。更多操作可参考:http://docs.peewee-orm.com/en/latest/peewee/quickstart.html from peewee import * im
阅读全文
摘要:[文档]http://docs.mitmproxy.org/en/v0.18.2/index.html [事件]http://docs.mitmproxy.org/en/v0.18.2/scripting/events.html [API]http://docs.mitmproxy.org/en/v
阅读全文
摘要:介绍 mitmproxy是Python编写的一款功能完善的代理工具,mitmproxy是一款支持拦截HTTP和HTTPS请求和响应并即时修改它们的交互式中间人代理工具。同时它提供了Python API给开发者编写插件用来自定义对流量进行处理和修改。 为什么选择 mitmproxy 相对于我们常用的
阅读全文
摘要:利用python进行测试时,测试用例的加载方式有2种: 一种是通过unittest.main()来启动所需测试的测试模块; 一种是添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是所需测试的用例,下面分别列出3种方法的具体使用方式:1、通过unittest.main
阅读全文
摘要:一、通用测试用例八要素 1、用例编号; 2、测试项目; 3、测试标题; 4、重要级别; 5、预置条件; 6、测试输入; 7、操作步骤; 8、预期输出 二、具体分析通用测试用例八要素 1、用例编号 一般是数字和字符组合成的字符串,可以包括(下划线、单词缩写、数字等等),但是需要注意的是,尽量不要写汉语
阅读全文
摘要:前言 数据驱动测试: 避免编写重复代码 数据与测试脚本分离 通过使用数据驱动测试,来验证多组数据测试场景通常来说,多用于单元测试和接口测试 ddt介绍 Data-Driven Tests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例。ddt本质其实就是装饰器,一组数据一个场景。 ddt
阅读全文
摘要:作者:煜妃 原文:https://www.cnblogs.com/yufeihlf/p/5707929.html unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试
阅读全文
摘要:原文:python_接口自动化测试框架 本文总结分享介绍接口测试框架开发,环境使用python3+selenium3+unittest+ddt+requests测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的po
阅读全文
摘要:介绍 An open source load testing tool. 一个开源性能测试工具。 define user behaviour with python code, and swarm your system with millions of simultaneous users. 使用
阅读全文