自动化测试
文章平均质量分 93
tomoyachen
这个作者很懒,什么都没留下…
展开
-
Playwright + Pytest 实现 Web UI 自动化测试
前言平时工作一直用的 Cypress,但是 Cypress 真的太慢了,就想看看有什么替代品。Selenium 我一直不太喜欢,正好看到微软出的 playwright 好像蛮有意思的。虽然 playwright 的 js 版本 的 star 是 python 版本的十倍之多,不过我个人还是更喜欢 python 和 pytest ,就还是用 python 版的playwright 搭配 pytest来食用了。(其实是 js 不太熟悉 XD)风格和我之前写的 api-test比较相似,越小越简单越好。项目原创 2021-04-13 00:35:48 · 8473 阅读 · 15 评论 -
GitLab CI 并行执行 Cypress 测试脚本
文章目录1. 目前流行的并行运行方法1.1 官方parallel参数1.2 个人开发者写的插件1.3 基于 CI 平台的2. GitLab CI Parallel2.1 介绍2.2 使用方法3. 根据 CI_NODE_INDEX 生成测试目录3.1 切分用例的不同方向3.2 实现效果3.3 源码4. gitlab-ci.yaml 中的改动5. 效果如何?5.1 耗时变小了5.2 retry 成本变低了随着用例越来越多,Cypress 脚本执行效率已经越来越慢了。我们尝试减少运行时间的过程中,做了一些事情原创 2021-01-07 18:13:07 · 2991 阅读 · 1 评论 -
python 基于unittest写接口自动化脚本
python 基于unittest写接口自动化脚本一、项目介绍1. 用例写法2. 执行结果3. 项目目录二、核心代码1. request_api.py2. tool.py3. 某个接口的request文件3. 某个接口的testcase文件三、报告1. Web报告四、后言1. 生产力还是花瓶?2. 扩展3. 感悟一、项目介绍unittest用例管理、提供执行器、扩展可能性。其实不用unitt...原创 2020-02-20 17:11:02 · 1753 阅读 · 0 评论 -
Katalon Studio 运行过程中创建一个自定义元素对象,例如:定位到列表中某个用户名。
1. 假设现在要写一个业务流程脚本:添加了一个新用户,然后在列表中点击这个用户,进行下一步操作。用户id 姓名 xxx xxx xxx10001 张三 xxx xxx xxx10002 李四 xxx xxx xxx10003 王五 xxx xxx xxx在录制脚本过程中,类似于上面这个页面...原创 2018-06-20 21:05:24 · 3315 阅读 · 0 评论 -
Postman读取csv文件完成接口自动化测试(附Jmeter做相同工作的对比)
最早接触Postman的时候还是一个Chrome插件,后来已经发展成了完成客户端。最近研究了一下,发现Postman也可以完成很多事情。譬如读取csv文件完成接口自动化测试。不过尝试过后,感觉还是Jmeter顺手和实用一些。具体可以看两个工具完成相同工作时的步骤和表现。 一、接口示例: 二、用例示例: 三、Postman篇1. 配置环境右上角齿轮按钮-&...原创 2018-07-27 20:34:16 · 6870 阅读 · 4 评论 -
Katalon Studio 读MySql数据库(groovy语句),例:读取表中短信验证码
1. 假设现在要写一个业务流程脚本:注册一个新用户,填入手机号后,输入响应验证码,并提交注册。Katalon自带的Data files显然不满足,因为我们要实时查询不同where条件的返回值。 2. 我们可以直接用groovy语句写一个取值方法。例如:import groovy.sql.Sqldef getYZM(def mobile){ //连接数据库 d...原创 2018-08-01 14:22:28 · 2080 阅读 · 0 评论 -
Airtest 读Mysql数据库,例:读取表中余额与界面显示的余额做断言。
最近接触到Airtest这款工具,非常的喜欢。本身我对APP UI自动化不是那么熟悉,不过这款上手真的很快。这款工具是网易做的,主要用于手游测试。适用于Android、iOS和Unity等架构。最大亮点是支持图像识别。官网文档:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html 前言、介绍1. 主界面...原创 2018-08-01 18:43:00 · 3756 阅读 · 2 评论 -
用node.js写一个websocket客户端保持连接,用JMeter来发送大量消息,再对比数据
一、 简介之前同事是用python写的,只能启2000个ws连接左右。我用node.js写了一下发现效果很好,至少5w个没问题。大概介绍一下我的测试过程需求:需要验证ws服务端,启5w个连接是否正常。需要验证ws服务端,启5w个连接时,通过业务接口发消息是否会丢数据。测试方案:node.js脚本作为客户端,用来启ws连接、保持连接、统计收数据情况JMeter脚本作为负载机,...原创 2019-07-12 17:32:58 · 1190 阅读 · 0 评论 -
JMeter学习拓扑图
原创 2019-07-12 16:49:53 · 733 阅读 · 0 评论