自动化测试
文章平均质量分 76
Unknown Screwer
默默无闻的螺丝钉!越拧越紧的那种!
展开
-
python音频播放问题解决方法
python音频播放问题解决方法原创 2022-12-09 19:45:47 · 1836 阅读 · 1 评论 -
通过hatchling实现python工程的打包(whl)处理
一直都是在用别人封装的包,一直好奇,自己能不能也打一个包玩玩。原创 2022-12-02 15:05:15 · 1478 阅读 · 0 评论 -
python-can的学习笔记
实在不想那种中规中矩的写东西了,写的自己都看不下去了,想到啥就写啥吧!原创 2022-11-10 20:24:06 · 1896 阅读 · 1 评论 -
智能座舱测试——数据驱动开发的语音测试方案
智能座舱的语音自动化测试方案原创 2022-08-04 17:54:36 · 2234 阅读 · 0 评论 -
如何在linux上创建虚拟CAN
当开发CAN节点时,虚拟CAN接口是完美的解决方案,不需要实际的物理CAN总线。可以将虚拟CAN接口看作是一个软件层面的CAN适配器,通过它可以访问模拟CAN总线。Linux内核的SocketCAN子系统内置了对虚拟CAN接口的支持。...原创 2022-06-10 10:56:12 · 3479 阅读 · 7 评论 -
智能座舱的自动化测试思维导图
智能座舱自动化测试框架的技术栈——思维导图原创 2022-06-02 16:51:36 · 2121 阅读 · 1 评论 -
自动化测试基础设施—集成loki和influxdb
链接文章自动化测试基础设施—介绍自动化测试基础设施—部署loki,grafana,influxdb自动化测试基础设施—git安装部署自动化测试基础设施—基础设施集成方案自动化测试基础设施—git创建自动化测试工程集成loki和influxdb为了记录测试过程,我们会把一些测试相关信息,记录在测试报告里,方便分析失败的测试用例的时候,能够根据一份报告就可以了解测试过程,方便进行问题定位。但是随着用例数量的增加,会导致测试报告逐渐增大,少则几十兆,大则一两个G,导致测试报告通过浏览器打开的时候原创 2022-04-26 17:05:31 · 4057 阅读 · 0 评论 -
自动化测试基础设施—基础设施集成方案
链接文章自动化测试基础设施—介绍自动化测试基础设施—部署loki,grafana,influxdb自动化测试基础设施—git安装部署基础设施集成针对自动化基础设施的集成,初步分为以下几步:git 创建工程用例集成到jenkins集成loki集成influxdbjenkins +jira +xray(待定)自动化提单和验证问题单(待定)测试结果推送和告警机制(待定)...原创 2022-04-26 16:58:44 · 2767 阅读 · 0 评论 -
git安装部署
链接文章自动化测试基础设施—介绍自动化测试基础设施—部署loki,grafana,influxdbgit安装搭建Git服务器需要准备一台运行Linux的机器,我现在在Ubuntu部署git服务器切换到拥有sudo权限的账号,或者root账号,下面开始安装。第一步,安装gitsudo apt install git第二步,创建git用户,用来运行git服务sudo adduser git第三步,创建证书登录收集需要登录的用户的公钥,在每台电脑的用户目录下的.ssh文件夹内有个原创 2022-04-26 16:53:27 · 1768 阅读 · 0 评论 -
自动化测试基础设施—部署loki,grafana,influxdb
链接文章自动化测试基础设施—介绍自动化测试技术设施部署这里只介绍loki,grafana,influxdb和git的安装部署,其他设施的安装部署,网上资源很多部署loki,grafana,influxdb确保机器上安装docker,docker-compose, 我们通过配置docker-compose.yml文件来部署测试基础服务通过文本编辑器创建docker-compose.yml文件,内容如下:version: "3"networks: atcloud:servic原创 2022-04-26 16:50:10 · 1110 阅读 · 0 评论 -
自动化测试基础设施——介绍
背景写这篇博客的主要是结合自己的工作情况,针对自动化测试工程的不断改进和优化,决定写一篇文章来记录一下,防止后面遗忘,如有不到之处,还请各位老师指出!不胜感激!刚开始做自动化的时候,基本上是从一段测试脚本开始(python的main函数),然后整合测试框架(pytest),测试报告框架(allure),为了能够通过测试报告分析出问题原因,会再报告中嵌入测试过程数据,尤其是UI自动化的时候,会有截图嵌入到报告中,当用例数量还比较少的时候,没有什么明显感觉,就是打开报告就能查看到问题原因和测试过程,对开发对原创 2022-04-25 14:11:27 · 3112 阅读 · 0 评论 -
性能测试工具K6快速入门-3.测试结果
测试结果K6工具有两种展示测试结果的方法,默认是在执行结束之后会生成一个汇总数据作为测试报告。K6的测试报告是可定制化的。默认的测试报告会包含并发数,断言,请求次数和时间相关的数据统计信息。K6的测试结果也可以在测试过程中将测试结果实时的同步到其他的外部工具中 (如: InfluxDB, Kafka, StatsD.) ,也可以通过K6 cloud 直观的看到测试结果,并且可以导出CSV和JSON格式的问题件。测试报告展示测试结果主要包含以下几部分:测试详情: 生成测试信息和压测参数信息进度原创 2021-04-24 16:55:11 · 2853 阅读 · 0 评论 -
性能测试工具K6快速入门-2.运行
脚本运行本地运行复制下面的脚本并保存到本地文件中,如: script.js.import http from 'k6/http';import { sleep } from 'k6';export default function () { http.get('http://test.k6.io'); sleep(1);}打开终端并进入到脚本目录下,执行如下命令CLI$ k6 run script.jsDocker$ docker run -i loadi原创 2021-04-24 16:52:24 · 2354 阅读 · 2 评论 -
性能测试工具K6快速入门-1.安装
介绍目前市面上性能测试工具有很多,比如Jmeter,Locust和Gatling和后起之秀K6,针对K6和其他性能测试工具的对比,请参考官方博客K6是一个开源的测试工具,底层用GO语言编写,测试代码是采用javascript编写,可以灵活的配置,是一款针对开发人员和测试人员都很友好的命令行性能测试工具。工具安装LinuxDebian/Ubuntu$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379原创 2021-04-24 16:44:52 · 2193 阅读 · 0 评论 -
uiautomator+cucumber实现移动app自动化测试
前提由于公司业务要求,所以自动化测试要达到以下几点:跨应用的测试测试用例可读性强测试报告可读性强对失败的用例有截图保存并在报告中体现基于以上几点,在对自动化测试框架选型的时候就选择了uiautomator,这个是谷歌官方推荐的一个界面自动化测试工具,能跨应用测试对于测试用例的可读性就选择了cucumber-android。可以通过中文来描述用例,并且能够生成html的测试报告。(用过calabash的童鞋会了解这块内容)准备软件安装JDK1.8anddoidStudioandr原创 2021-04-21 11:47:31 · 405 阅读 · 0 评论 -
Page Object 模式编写UiAutomator脚本
在我们学习Page Object Model之前,我们先了解一下Page Object Model(以下简称POM).为什么要POM用UiAutomator启动UI自动化测试不是一件困难的任务。你只需要查找元素,对元素操作就可以了。来看一个登录APP的简单的脚本。 1 package com.gqou.testdemo; 2 3 import android.support.test.InstrumentationRegistry; 4 import原创 2021-04-21 11:44:29 · 131 阅读 · 0 评论 -
接口自动化测试框架Karate入门
介绍在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——KarateKarate是基于另一个BDD测试框架Cucumber来建立的,并且共用了一些相同的思想。其中之一就是使用Gherkin文件,该文件描述了被测试的功能与Cucumber不同的是测试用例不需要用Java编写,并且被完整的描述在Gherkin文件中通过Karate,您可以编写任何类型的Web服务端的测试脚本,并检查响应是否符合预期Karate的验证引擎可以灵活的比较两个JSON或XML文件内容,不受空格和数据顺序的影响原创 2021-04-21 11:18:29 · 4299 阅读 · 0 评论