11 2020 档案
摘要:很多小伙伴应该在做自动化集成的时候发现Jenkins中没有python3环境,无法执行python命令,我在部署的时候也遇到这样的问题,随手做个记录,如果有不对的地方还请指正。 ###1.首先进入Jenkins容器 docker exec -it -u root jenkins /bin/bash
阅读全文
摘要:##下载jenkins镜像 建议使用的Docker映像是jenkinsci/blueocean image(来自 the Docker Hub repository)。 该镜像包含当前的长期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆绑了所有Blue Ocean插件和功能。这意味着
阅读全文
摘要:#运行负载测试 自HttpRunner 3.1.0以来集成 通过重用Locust,您可以运行负载测试而无需做额外的工作。 $ locusts -V locust 1.0.3 要完全使用,您可以运行locusts -h查看帮助,您会发现它与locust -h是一样的。 惟一的区别是-f/--locus
阅读全文
摘要:#测试报告 得益于与pytest的集成,HttpRunner v3.5可以使用所有的pytest插件,包括测试报告插件,如pytest-html和allure-pytest。 ###pytest html pytest-html插件附带HttpRunner安装。当您想为testcase执行生成一个h
阅读全文
摘要:运行测试用例 testcase准备好后,可以使用hrun命令运行testcase。 注意,hrun是httprunner run的命令别名,它们具有相同的效果。 hrun = httprunner run ###以不同的方式运行测试用例 HttpRunner可以以不同的方式运行测试用例。 您可以通过
阅读全文
摘要:编写测试用例 HttpRunner v3.x支持三种测试用例格式:pytest、YAML和JSON。非常推荐用pytest格式编写和维护测试用例,而不是以前的YAML/JSON格式。 格式关系说明如下: 记录并生成测试用例 如果SUT(被测系统)准备好了,最有效的方法是首先捕获HTTP流量,然后用H
阅读全文
摘要:#记录&生成测试用例 ##捕获HTTP请求和响应 在编写测试用例之前,我们应该了解API的细节。使用像Charles proxy这样的web调试代理工具来捕获HTTP流量是一个不错的选择。 例如,下面的图片展示了post表单数据到postman-echo.com。 ) ##将会话导出到HAR文件 然
阅读全文
摘要:脚手架 如果您想创建一个新项目,您可以使用scaffold来快速启动。 ##help $ httprunner startproject -h usage: httprunner startproject [-h] [project_name] positional arguments: proje
阅读全文
摘要:概念 debugtalk.py 根据约定优于配置的原则,每个项目应该且只能有一个debugtalk.py文件。这个文件有多个功能。 作为项目的根路径锚,测试用例中的相对路径,例如引用测试用例或CSV文件,都基于此根路径 作存储自定义python函数,测试用例中调用的函数都在这个文件中定义 varia
阅读全文
摘要:###下载gitlab镜像 docker pull beginor/gitlab-ce # 不标注版本号下载最新版本 ###新建本地gitlab的etc(配置) log(日志) data(数据)存放目录(此步骤可以省略/在生成容器的时候会自动新建) mkdir -p /User/yanyanwang
阅读全文
摘要:from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get('https://******') ele = driver.find_
阅读全文