摘要:
整个思路:HttpRunnerManager + python3.6 + Mysql5.7 + uwsgi + nginx 安装依赖环境,将源代码传到服务器,修改settings,增加uwsgi配置,增加nginx配置并启动,用公网ip访问平台。 1.我这边是用的华为云服务器,系统是centos7. 阅读全文
摘要:
1. 源码下载 github: https://github.com/HttpRunner/HttpRunnerManager 下载后放入项目目录,结构如下: 2.依赖环境 根据根目录requirements.txt文件安装依赖,可以使用pip安装,pip install -r requiremen 阅读全文
摘要:
脚本增强 面对较复杂的测试场景,我们可能还是会感觉无从下手;例如,很多时候脚本需要做关联或参数化处理,Locust中就不知道怎么实现了。可能也是这方面的原因,感觉难以将Locust应用到实际的性能测试工作当中。其实这也跟Locust的目标定位有关,Locust的定位就是small and very 阅读全文
摘要:
那如何理解Locust和TaskSet这两个类呢? class HttpLocust(Locust) 在Locust类中,具有一个client属性,它对应着虚拟用户作为客户端所具备的请求能力,也就是我们常说的请求方法。通常情况下,我们不会直接使用Locust类,因为其client属性没有绑定任何方法 阅读全文
摘要:
1. 环境准备 安装python3.6 ,安装步骤略 pip install locust 安装完成后使用locust -V检查 2.locust使用,先编辑一个简单的load_test.py的脚本 创建UserBehavior()类继承TaskSet类,为用户行为。 创建baidu() 方法表示一 阅读全文
摘要:
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 中文使用文档地址:https://testerhome.com/opensource_projects/httprunn 阅读全文
摘要:
因为小白,这2天研究了好久才算是搞好。先附上一个测试完成后邮件的截图: 上一篇有提到: unittest中实际运行了一个接口的很多条用例,而报告中只会有一条记录。这是因为unittest test case中我只写了一个test方法,循环测试数据。这样写用例更简单,目前在想是从报告中处理,还是测试用 阅读全文
摘要:
整个流程: 使用HTMLTestRunner的Run方法执行用例,用例调用Excel读取方法,将测试数据导入到unittest用例中执行,测试结果返回给HTMLTestRunner。 因为刚接触接口自动化,写的比较简单。后面也会考虑加一个请求类型的封装,excel测试数据也会增加一些字段(如用例是否 阅读全文
摘要:
1.下载并导入pymysql 2.配置参数连接mysql db = pymysql.connect(**config) 3.获取光标 cursor = db.cursor() 4.读取数据 如读取sql = “SELECT * FROM testcaseinfo ORDER BY id ASC” c 阅读全文
摘要:
git的安装以及GitHub的注册这里就不说了,这里直接从上传开始。 1. 登录github进入settings 2. 添加SSH KEY,添加方式查看第3步 3. 由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下: 创建SSH KEY。先看一下你C盘用户目录 阅读全文