AT
文章平均质量分 74
自动化
sysu_lluozh
这个作者很懒,什么都没留下…
展开
-
【架构】RPC框架的原理
一、为什么要有RPC随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,需要一个治理系统确保架构有条不紊的演进单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本此时,用于简化增删改查工作量的数据访问框架(ORM)是关键垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC) 是关键分布原创 2022-03-08 23:31:56 · 669 阅读 · 0 评论 -
【接口测试】常见的测试数据准备方法
生成测试数据的方法主要有以下几类:基于GUI操作生成测试数据基于API调用生成测试数据基于数据库操作生成数据基于第三方库自建数据结合多种方式生成数据接下来详细分析一下各种方法的特点以及适用场景一、GUI操作生成数据基于 GUI 操作生成数据,是指使用自动化脚本或者人工执行业务流程生成数据例如,现在需要测试登录功能,这就需要准备一个已经注册的用户,此时,可以通过 GUI 操作来创建一个用户 (无论是手工还是自动化脚本),然后再用新建的用户测试登录。这种方式简单直接,并且数据来源于真实的业原创 2022-01-27 08:39:47 · 1444 阅读 · 0 评论 -
【 jvm-sandbox-repeater】环境搭建部署
一、环境准备当前仅支持mac或linux系统,安装包括repeater-console和repeater两个模块的安装注:在windows环境可能会遇到安装路径出错导致安装失败或者运行失败的情况需要的中间组件:linux/Mac osjdk 1.8+maven 3.2+数据库 mysql 5.7+二、repeater-console安装与启动2.1 下载源码git clone https://github.com/alibaba/jvm-sandbox-repeater.git原创 2021-07-22 17:58:32 · 2344 阅读 · 7 评论 -
【测试平台】测试平台研发推广的一些思考
针对现阶段在自动化测试平台的需求调研、开发、落地以及推广过程中的一些问题及思考Q1:如何衡量平台的业务价值,通过哪些要素评估一个测试平台?内部研发平台的核心价值在于统一固化流程和规范,以及技术积累:流程要关注团队内部和团队间的协作规范有助于统一组织语言和数据技术积累在于以平台的方式传递衡量一个平台的业务价值,需要从这个平台的核心价值中体现Q2:平台如何更好的收集用户真实诉求并与平台长期规划如何平衡?平台长期规划主要围绕:平台的核心价值体现前瞻性技术引入定义测试工程师全新且更高效的原创 2021-05-12 00:23:22 · 2774 阅读 · 1 评论 -
【云真机平台】稳定性测试资源监控看板
一、背景1.1 业务需求稳定性测试过程中需要监控服务端资源数据,方便监控资源使用情况及问题的定位排查1.2 当前现状需要监控的服务部署在单独的centos7物理机中,虽然linux下有很多监控工具(如top、free、vmstat、dstat等),但较长一段时间内监控数据量大,人工阅读困难且不直观1.3 具体诉求可否将服务端各种性能数据展现为曲线图形的直观方式?二、实现方案把各种监控参数输出为表格数据,然后画出各种性能数据曲线dstat收集性能数据保存csv文件读取csv文件写入数据原创 2021-04-29 08:50:32 · 2700 阅读 · 0 评论 -
【云真机平台】稳定性测试自动化脚本
前面文章中针对云真机平台稳定性设计了【云真机平台】平台稳定性测试方案,接下来实现具体的脚本进行稳定性测试一、selenium IDE录制许久没有写UI自动化,倍感陌生哈哈,那么使用selenium IDE进行录制看看是否能一把搞定1.1 录制步骤打开页面点击立即使用点击断开连接1.2 录制效果1.3 脚本导出从selenium IDE中导入录制的脚本(此处导出语言选择为Python pytest)# Generated by Selenium IDEimport pytesti原创 2021-04-28 08:59:27 · 3270 阅读 · 4 评论 -
【云真机平台】稳定性测试方案
使用开源UI自动化平台DaXiang 中云真机模块二次开发搭建云真机管理平台随着用户的增加和深度使用,需要确保平台的使用稳定性,故针对云真机平台设计稳定性测试方案测试并进行针对性优化一、连接稳定性1.1 重复连接设备稳定性测试描述: 设备连续立即使用/断开连接操作同时操作设备数: 1、2、5、10固定设备连接数: 20持续操作时长: 24h收集结果数据: 成功率二、设备使用稳定性2.1 设备静置连接状态稳定性测试描述: 设备连接后保持连接不操作同时操作设备数: 1、2、5、10固定原创 2021-04-28 08:38:55 · 3071 阅读 · 0 评论 -
【AT】TestNG的使用
一、引入使用1.1 导入TestNG依赖包修改pom.xml文件,添加以下依赖<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8.3</version> <scope>compile</scope></dependency>1.2 添加编译插件和执原创 2021-03-17 08:34:19 · 210 阅读 · 0 评论 -
【appium】linux环境安装部署
1.pip安装https://pip.pypa.io/en/stable/installing/curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py2.nodejs 安装https://nodejs.org/en/download/yum install wgetwget https://nodejs.org/dist/v10.14.1/node-v10.14.1-linux-x64.tar.xzt原创 2020-11-12 09:21:28 · 854 阅读 · 0 评论 -
【selenium】ide录制二次开发
UI平台计划引入录制功能模块,准备在开源项目中进行二次开发,经过需求和实现的比对,app录制在airtest的基础上二次开发,web录制在selenium ide的基础上二次开发接下来主要说明selenium ide的二次开发方案功能首先看看selenium ide当前能够提供的功能模块录制点击、滚动、输入等事件均可以录制编辑对元素定位和操作及描述进行二次编辑断言调试支持回放和单点调试等从功能模块上基本满足UI自动化平台web录制功能导出脚本在预研录制方案时,发现sele原创 2020-09-27 13:20:21 · 3132 阅读 · 4 评论 -
【selenium】selenium1.0 vs 2.0
计划使用selenium做一个web端的自动化测试,开始在网上找一些资料的时候,很多说到selenium IDE与selenium RC,后来发现,原来这是selenium1.0版本,在网上查找selenium1.0与selenium2.0的区别,总结如下:selenium1.0 架构从上图可以看出,selenium1.0包括:selenium IDE、selenium Grid、selenium原创 2016-04-28 08:59:32 · 771 阅读 · 0 评论 -
Windows C#自动化框架
Windows自动化测试流程图: 按照基本的流程图,对不同的模块进行封装。现利用C#实现的自动化框架图如下: 注:上面标红部分为未实现部分接下来,这些模块需进行抽象封装: 与数据库进行交互的函数 测试场景准备和清理:考虑到不同的场景之间肯定是不同的,计划使用interface规范 控件元素的创建 控件元素的行为 测试的日志存储 测试报告生成 测试的异常处理:在底层定义用户异常类原创 2016-01-25 21:08:50 · 10612 阅读 · 0 评论 -
UFT 12破解&无限试用
使用QTP,试用期30天,有个test.exe的破解神器,运行后试用期可立即变成30天,但有些电脑以管理员运行该程序后仍无效。在网上找了一下破解的方法,操作后可恢复30天的试用期,而后发现test.exe实际上也是集合了以下的操作:1. 删除C:\ProgramData隐藏目录下的SafeNet Sentinel文件夹2.运行QTP安装目录下的bin\instdemo.exe3. 重新运行QTP/UFT 12后即可恢复30天试用原创 2015-12-02 11:47:38 · 6022 阅读 · 0 评论 -
QTP中的Action有什么作用?有几种?
QTP中的action主要是用来管理代码的QTP管理代码上概念很简单,简单举例,如:登录、查询、新增、修改、退出。。。你可以把这个步骤 “拆分” 成不同的ACTION来管理。 这样有什么用呢,你可以把这些步骤通过不同组合来完成你不同业务流的测试(RunAction)用例1:登录->查询->退出 用例2:登录->新增->查询->退出 用例3:登录->新增->修改->退出这里也看出QTP很方便回归转载 2015-10-12 19:08:25 · 5286 阅读 · 0 评论 -
QTP录制脚本后要验证多个用户的登录情况/查询情况,如何操作?
1)分析用户登录的基本情况,得出一组数据2)通过性测试/失败性测试的都有(根据TC来设计这些数据)3)录制登录的脚本,将关键的数据参数化4)修改脚本,对代码进行加强5)调试脚本转载 2015-10-12 19:18:29 · 2112 阅读 · 0 评论