- 博客(14)
- 收藏
- 关注
原创 Selenium学习笔记(java版)
1、配置chrome的地址到环境变量。文件上传:sendKeys()javascript脚本执行。cssSelector定位。2、命令行启动chrome。
2023-12-28 22:35:11 375
原创 Junit5学习笔记
pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o
2023-09-17 20:20:00 128
原创 HttpRunner v3 学习笔记
简介:httprunner是一款面向 HTTP(S) 协议的通用测试框架。只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求设计思想:充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车框架优点:实现一次投入,多处复用。
2022-11-28 11:41:08 210 1
原创 appium ios自动化环境搭建
前言:ios的自动化搭建要比android的复杂一点,里面会有xcode和appium版本不兼容的坑,但其他总体是差不多的所需环境:macOS电脑Xcode待测试的iOS项目(不需要源码,ios手机上有装此app即可,但需要找开发要bundle id)appium Desktop(建议使用1.21.0版本)python环境pycharm编译工具node.js环境npm工具ios-deploy依赖库 cnpm install -g ios-deploybrew工具 ruby<(c
2022-04-20 11:48:51 3704
原创 linux三剑客
grep常用参数:-v 显示不被pattern匹配到的行-i 忽略字符大小写-n 显示匹配的行号-c 统计匹配的行数-o 仅显示匹配到的字符串-E 使用ERE,相当于egrep使用举例:查找文件内容包含root的行数 grep -n root test.txt查找文件内容不包含root的行 grep -nv root test.txt查找以s开头的行 grep ^s test.txt查找以n结尾的行 grep n$ test.txtsed常用动作:a:新增
2022-02-14 17:13:10 848
原创 docker常用命令
docker镜像常用操作:查看所有镜像:docker images搜索镜像:docker search busybox拉取下载:docker pull busybox:latest导出:docker save busybox > busybox.tar导入:docker load < busybox.tar删除:docker rmi busybox:latest更改镜像名:docker tag busybox:latest busybox:test查看镜像创建历史:docke
2022-02-10 21:26:13 583
原创 正则表达式
练习环境:https://tool.oschina.net/regex找出所有hi单词:\bhi\b (精确匹配)找出hi … lucy:\bhi\b.*\blucy\b (.*表示中间可以是任意字符)找出以0开头后两个数字,接-后八个数字:0\d{2}-\d{8} (\d表示数字 {2}表示两位)匹配以字母a开头的单词:\ba\w*\b匹配刚好6个字符的单词:\b\w{6}\b匹配1个或更多连续的数字:\d+5位到12位QQ号:^\d{5,12}$...
2021-12-27 22:12:30 192
原创 linux常用命令学习笔记
linux常用命令学习笔记查看文件信息:ls切换工作目录:cd显示当前目录:pwd创建新目录:mkdir创建空文件:touch删除文件或目录:rm
2021-12-27 21:20:38 213
原创 接口自动化测试框架封装,内附代码
接口测试框架是接口自动化测试核心的一步,一个好的框架可以让你的脚本编写与维护速度大大提升接口测试框架的优势:维护成本低可扩展性高我自己封装的接口测试框架使用到的技术requestsyamlallure...
2020-09-21 20:43:30 572
原创 性能监控平台搭建
使用influxdb+grafana+jmeter完成对压测数据的收集与展示。使用jemter进行压力测试,influxdb会不断的收集测试数据,使用grafana进行展示搭建步骤:docker network create grafanadocker run -d --name=influxdb --network grafana -p 8086:8086 -v /Users/zhengyiming/influxdb/:/var/lib/influxdb/ influxdb:1.7.10/Us
2020-09-08 18:28:43 312
原创 多设备管理平台STF的docker安装与简单使用
STF设备平台可以用来管理多台设备,脱离数据线的限制。配置完成后可以放在公网或者公司内部局域网,使得同事只需访问设备管理平台即可实现对手机的远程操作。环境准备:安卓adbdocker环境使用步骤:拉取所需镜像docker pull openstf/stf:latestdocker pull rethinkdb:latest"/Users/zhengyiming/stf"这个位置需要改成宿主机(本机)的实际目录地址docker run -d --name rethinkdb -v /
2020-09-08 14:57:21 454
原创 jenkins如何配置自动化脚本,实现持续集成(简述)
jenkins可集成多种脚本,如ui自动化脚本,接口自动化脚本,压测脚本等配置节点。jenkins一般部署在服务器上,ui自动化在服务器配置环境其实不是很方便,如selenium的chromedriver及appium的环境部署。这时候使用子节点运行ui自动化其实是一个比较好的选择。...
2020-08-31 19:26:26 1325
原创 UI自动化测试框架封装,内附代码
为什么需要封装测试框架呢?一开始学的时候可能会很疑惑,明明我写代码很简单,封装后反而复杂了。但是,随着你测试用例的增加,你的代码会越来越多,维护起来会越来越麻烦,页面的一个元素发生变化时,可能你自己都要找半天,更何况是别人呢,因此我们需要使用PO设计模式。在PO的基础上进行测试数据和测试步骤驱动,使得我们只需要维护测试文件即可修改测试的步骤和传入数据,这样可以大大降低维护成本。封装自己的测试框架需要以下几点:PageObject设计模式测试步骤数据驱动测试数据驱动我在自己封装的测试框架中加入了
2020-08-10 21:26:37 1650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人