现在位置: 首页 > 软件测试 > 测试工具 > 文章
2017年10月13日 测试工具 ⁄ 共 1367字 暂无评论 ⁄ 阅读 282 次
本文主要介绍Jenkins集成taffy/nose框架进行自动化测试并输出测试报告方法。 0. 测试环境 Jenkis主节点部署在CentOS系统上,子节点为Win10 64位系统(即我们本机运行自动化测试脚本的机器)。 另外子节点Windows系统需安装jdk,本文使用版本为jdk-8u144。 1. 新增jenkins节点 1) 打开Jenkins页面,选择 Jenkins-> 系统管理 -> 管理节点 2) 点击左侧菜单-> 新建节点,填入节点名称taffy,选择Dump Slave后点击OK 3) ...
阅读全文
2017年10月12日 测试工具, 软件测试 ⁄ 共 580字 暂无评论 ⁄ 阅读 178 次
1. PyCharm可以使用两种方法,运行Nosetests测试文件: 1) 图形用户界面GUI a) 在PyCharm中,选中测试文件,如Tests/test_demo.py b) 鼠标右键选择Run 'Nosetests in test_demo.py'即可执行测试 注1:也可使用快捷键:Ctrl+Shift+F10 注2:在脚本里使用快捷键Ctrl+Shift+F10,会单独执行选中的test class或test func 2) 命令行界面CLI 在PyCharm下方Terminal终端中,输入命令执行测试: # 执行测试文件test_demo.py $ noset...
阅读全文
2017年09月29日 测试工具, 软件测试 ⁄ 共 5830字 暂无评论 ⁄ 阅读 168 次
1. Locust简介 Locust是使用Python语言编写实现的开源性能测试工具,简洁、轻量、高效,并发机制基于gevent协程,可以实现单机模拟生成较高的并发压力。 官网:https://locust.io/ 主要特点如下: 1) 使用普通的Python脚本用户测试场景 2) 分布式和可扩展,支持成千上万的用户 3) 基于Web的用户界面,用户可以实时监控脚本运行状态 4) 几乎可以测试任何系统,除了web http接口外,还可自定义clients测试其他类型系统 2. 安装 使...
阅读全文
2017年09月22日 测试工具, 软件测试 ⁄ 共 1485字 暂无评论 ⁄ 阅读 46 次
最近在写taffy的时候用到了两个pip相关的小工具。 一个是pip-review批量更新lib库,一个是pipreqs生成基于项目的requirements.txt。 1. pip相关命令 #更新单个lib(不能批量更新) $ pip install --upgrade xxx #生成全部requirements.txt(不能基于项目生成) $ pip freeze > requirements.txt 2. pip-review github地址:https://github.com/jgonggrijp/pip-review 使用pip install直接安装即可: $ pip instal...
阅读全文
2017年09月22日 测试工具, 软件测试 ⁄ 共 2545字 暂无评论 ⁄ 阅读 59 次
nose会自动识别源文件,目录或包中的测试用例。 任何匹配testMatch正则表达式(默认为(?:^|[\b_\.-])[Tt]est,在一个单词的边界处或者紧跟-或_处有test或Test)的函数或类,并且所在的模块也匹配该表达式,都会被识别为测试并执行。 出于对unittest兼容性的考虑,nose也支持继承unittest.TestCase的子类测试用例。与py.test类似,nose按照测试集在模块文件中出现的顺序执行功能测试。继承于TestCase的测试集和测试类按照字母表...
阅读全文
2017年09月20日 测试工具, 软件测试 ⁄ 共 2027字 暂无评论 ⁄ 阅读 246 次
Taffy是基于nosetests的自动化测试框架。 Taffy主要用来测试后台服务接口(包括且不限于Http, Dubbo/hessian, Webservice, Socket等类型),也可以集成Selinum, Appium进行Web或APP的自动化测试。 Taffy封装实现了结果对比,配置读取,DB/Redis操作,数据加解密等接口。 基本用法可以参考:test_demo.py Github地址:https://github.com/lovesoo/Taffy 1. 运行环境 1) macOS,linux,windows 2) nose 1.3.7 3) python 2.7 2. 项目...
阅读全文
2017年09月18日 测试工具, 软件测试 ⁄ 共 715字 暂无评论 ⁄ 阅读 376 次
1. 关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。 官网地址:https://www.python.org/dev/peps/pep-0008/ 2. 关于Autopep8 Autopep8是自动将Python代码格式化为符合PEP 8风格的工具。它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycodestyle检测的格式问题。 github地址:https://github.com/hhatto...
阅读全文
2017年01月19日 测试工具, 软件测试 ⁄ 共 2204字 暂无评论 ⁄ 阅读 1,202 次
最近在CentOS上经常遇到Tomcat进程无法正常停止的问题(使用命令catalina.sh stop),后来查看帮助发现可以使用catalina.sh stop -force命令来强制停止Tomcat进程。 而想要正常的使用stop -force命令,需要配置一个参数$CATALINA_PID,否则会报错Kill failed: $CATALINA_PID not set。 1. 使用命令catalina.sh --help查看帮助 可以看到 stop -force命令是先stop,如果5秒后进程还存在则直接 -KILL。 注意下面的Note提到,使用-f...
阅读全文