自动化测试
文章平均质量分 55
伤心胖虎在线摇人
这个作者很懒,什么都没留下…
展开
-
jenkins生成allure测试报告避坑指南
被坑图镇帖遇到的一部分报错C:\ProgramData\Jenkins\.jenkins\workspace\allureReport>exit 1 Build step 'Execute Windows batch command' marked build as failureERROR: Build step failed with exceptionru.yandex.qatools.allure.jenkins.exception.AllurePluginException: C原创 2022-05-12 16:02:16 · 1337 阅读 · 2 评论 -
ddt与@pytest.mark.parametrize传入字典参数化例子
yaml数据:introduce: - name: 'A' age: '20' job: '测试工程师' - name: 'B' age: '20' job: '开发工程师'interface: - url: 'www.baidu.com' headers : {'Content-Type': 'application/json'} body: {'quest_ids': xxx} - url:原创 2021-08-10 14:07:56 · 933 阅读 · 0 评论 -
Request接口自动化测试(yaml参数化)
作为一个测试工程师,当你拿到一个接口文档时,你需要考虑的几件事。1.接口是否已经开发完毕?2.接口是否较为复杂?3.有没有实施回归测试的必要?如果三个问题答案都为是,那么就有必要写一个自动化测试项目,方便以后进行回归测试。那针对自动化测试项目,我们要考虑到如何设计测试用例以保证覆盖到更多的功能,针对这些功能需要的一些数据,以及如何将数据传入脚本当中。本文将演示通过python的request/unittest/yaml库进行自动化测试。思路,创建一个yaml文件,里面是各个接口需要的数据以及返回原创 2021-02-23 10:49:23 · 1990 阅读 · 4 评论 -
序列化,反序列化以及pyecharts制作柱状图
大家都知道计算机中有两个东西必不可少,内存和硬盘,且计算机是以二进制的形式将信息存储在硬盘当中。在接口自动化测试过程中,客户端发送请求给服务端,服务端返回数据给客户端,客户端拿到数据后可以将这些数据以二进制的形式存储在本地文件中,不易丢失。序列化的过程实际就是把数据存储到文件的过程,反序列化过程就是解析文件内容的过程。文章最后的pyecharts模块可以将你收集到的数据制成图标,方便分析,比如某网站的工资与职位信息,都可以去操作。例子:我们先将数据message转化成二进制,存储在testData文件当原创 2021-02-01 15:15:59 · 314 阅读 · 2 评论 -
python测试-并发测试基础-asyncio
协程,又称微线程,Coroutine。协程的作用,是在执行函数A时,可以随时中断,去执行函数B,然后中断继续执行函数A(可以自由切换)。但是协程只有一个线程执行。python属于解释型语言(逐句执行),在特定场景下同步执行会造成阻塞(执行不下去),所以要引入异步执行(多条通道完成语言的解释)。协程的使用不难,但是要真正掌握协程是非常困难的。本文将例举三种使用协程的方法,希望能够让更多的测试人能够使用上异步来提高测试效率,解决堵塞问题。有什么不懂的可以留言。协程官方文档第一种:import async原创 2020-12-31 15:54:03 · 634 阅读 · 0 评论 -
python告白小技巧邮件群发-python自动化测试-yagmail发送测试报告
本文主要内容,如何使用yagmail将自动化测试报告通过邮件发给自己/他人。了解这期内容后可以发散思维,比如通过定期任务给暗恋的人自动发送邮件,广泛撒网。1. 安装yagmailpip3 install yagmail2. 使用yagmail,给想表白的人发测试报告生成测试报告方式1生成测试报告方式2本地有了测试报告以后↓↓↓↓import osimport pytestimport yagmailsender = 'sjx@qq.com'原创 2020-12-25 14:52:34 · 499 阅读 · 2 评论 -
pytest-html避坑指南
前些天刚写完pytest+allrue和HTMLTestRunner两种生成测试报告的方法。今天,打工人又接到了新的任务,用pytest-html生成测试报告。不得不说,格式是真的漂亮,简洁,最主要是操作起来很简单!但是但是,自己试坑的话非常耗时,所以想写一篇避坑指南给大家。不逼逼,GO!非常果断地打开cmd,安装。pip3 install pytest-html在控制台执行。填写路径则执行路径下的测试用例并生成报告;路径错误则报错;不填路径则执行当前所在路径的测试用例并生成报告;原创 2020-12-22 21:24:42 · 1602 阅读 · 7 评论 -
python+pytest/unittest+yaml+ddt+allure/HTMLTestRunner生成测试报告
前言:请自行安装好yaml/allure/jre,并且配置好环境变量HTMLTestRunner.py已修改,支持python3.9。请把它放在你的python\Lib目录下HTMLTestRunner.py下载1.项目文件结构目录allureReport:用来存放allure生成的测试报告HTMLTestRunnerReport:用来存放HTMLTestRunner生成的测试报告common(可不用):用来存放封装好的方法,比如连接数据库的方法、发送登陆协议的方法等等config(可不用原创 2020-12-08 15:49:39 · 3721 阅读 · 11 评论