- 博客(16)
- 资源 (15)
- 收藏
- 关注
原创 一次性能测试的过程
前言这是我第一次比较完整的在项目上做性能测试,因为项目和时间原因,这次性能测试从头开始到结束大约用了四五天时间,包括开始分析性能测试目的—>性能测试场景分析——>性能测试环境数据准备——>性能测试脚本准备及执行——>性能测试结果分析。这里没有性能测试调优,因为具体调优情况需要根据测试结果分析做方案。性能测试目的性能也是一个产品质量模型中的类型,当测试一个产品系统时,我们也会关注产品的性能,比如前端页面的渲染时间或者接口访问的响应时间,或者更深层次的性能测试,...
2021-06-16 11:44:46
395
原创 对于某个多服务项目的测试总结
项目背景 1.1. 业务背景该项目是属于地产项目行业的,我们组要做的内容是实现该高端地产的智慧通行(包括员工/住户管理、人/车通行、访客通行)、物业管理和数字化该地产/园区所具有的特色。1.2. 技术背景我们组实现这些需求时,在架构设计和技术选型时选择了多个微服务(多个微服务+一个gateway)和MySQL数据库(一个服务对应一个数据库,每个数据库里又多张表)及Redis,采用了react实现web管理平台和Vue-mini编写微信小程序。测试范围2.1. 测试...
2021-05-11 16:22:42
308
原创 JMeter使用实践之造数据
做测试时不可避免会遇到一个场景就是造数据。造数据的途径也比较多,比如:有界面操作的而且链路畅通的,可以使用软件操作生成数据。 没有界面的但是有接口的,可以调用接口生成数据。 有数据库存储的可以直接用SQL脚本在表里插入需要的数据。 也可以通过代码脚本调用接口或者连接数据库生成批量数据。在我造数据的经验中还可以借用JMeter造数据——JMeter既可以批量发送http相关请求又可以连接数据库进行操作,而且代码化比较简单,学习成本低且快。实例:我在某个项目中需要41条数据来测试批量开发票的..
2021-05-07 16:51:25
2129
原创 项目上的缺陷分析
作为QA测试工程师,我们有一项本职任务就是参与质量的分析,评估上线产品的质量。我记得在我之前就业的公司中,公司有一项绩效评估就是bug发现情况用来评估开发的出错率和测试的测试情况,同时评估开发的产品质量。虽然这个指标用来绩效评估存在一定不合理性,但是在产品迭代开发中用来评估产品阶段性开发质量还是有一定客观性的,同时也可以从持续跟进的bug统计分析中看出一些问题,比如某些开发容易在某些地方出错,比如某个迭代的需求实现更容易出现问题。到了我司后,因为工作模式和流程的原因,在项目上也没有便捷的bug管理工具用
2021-04-02 16:12:16
1087
原创 codeceptjs集成Jenkins实例进击
codeceptjs作为web UI自动化测试框架,可以和多种工具集成,比如webdriverio,puppeteer...该实例用codeceptjs && webdriverio,除了典型的pageObject操作和元素分离,着重讲下codeceptjs中一些特殊场景用到的知识1. DataTable -- 当相同场景使用不同数据集测试时,使用datatable非常便利,如...
2018-06-30 12:31:29
711
原创 Charles 抓包HTTPS及断点设置
一、HTTPS抓包1.抓包mac上请求打开Charles——>Proxy——>macOS Proxy选上,Note:允许的模拟器直接公用电脑的网络,所以电脑上设置了就行。2.抓包iPhone上请求 2.1抓取HTTP,配置代理:手机上在连接的网络上——>配置代理——>选择手动,配置服务器(打开Charles的那台电脑IP)和端口(Charles——>Proxy Setti
2018-01-17 14:33:52
2102
原创 iOS crash分析定位
一、xcode源码安装1.1源码以run的形式安装到手机并启动APP时(手机处于解锁状态);当crash时,会直接定位到源码某一行,这时候在手机上没有crash log。Note:在真机上运行时,需要signing,如图1.在TARGETS下的General里有个Signing,这里需要Apple ID(测试时,可以用个人的账号,只是一般个人账号没有申请认证的情况下不能打包,只能源
2018-01-17 14:21:50
2267
原创 使用cucumber-jvm自动化测试中遇到问题及解决
主要讲述维护项目中或者项目建立中遇到的一些问题:1.决定运行的浏览器2.运行不起来3.测试用例比较老,好些没更新:缺少一些场景,一些场景逻辑变了,一些场景不需要了,一些页面元素布局变了。4.没有pipeline跑测试,是建立独立的还是在部署的job上加stage?5.cucumber原生的json或者HTML报告太简单,不能直接看出失败成功用例
2017-08-24 17:21:24
527
原创 uiautomator使用
1.创建Java Project2.JUnit选择Junit3(不支持4) ,导入uiautomator.jar和android.jar依赖。继承自UiAutomatorTestCase.3.程序编写完之后,生成配置文件sdk的tool目录下运行:android create uitest-project -n projectName -t targetID -p projectP
2015-11-04 21:01:47
850
原创 android客户端native性能关注&&问题排查
客户端native性能目前我们性能方面主要关注的点帧率、CPU、内存、流量、图片、响应时间。以下对各点总结了下其标准、检验工具、问题排查。 一. 帧率1. 标准:公司不同有可能不一致(屏蔽)页面静默的时候GPU不应该再绘制(GPU呈现模式分析中没有图形变化)2. 检验工具:自己公司开发的3. 问题排查:首先打开手机上“开发者选项里GPU呈现模式分析”查看
2015-11-04 17:29:42
1158
原创 蓝牙4.0在智能硬件中的使用
近年来,无论是科研方面还是生活方面,智能硬件的研究与应用越来越多。而目前大多智能硬件与移动设备相关联使用,特别是智能手机。移动设备和硬件一般通过wifi、GPS、蓝牙等通信,而低成本的通信大多使用蓝牙技术,特别是随着蓝牙4.0的使用。 蓝牙4.0采用了BLE(Bluetooth Low Energy)节能技术,蓝牙通信模块只在设备连接的时候才启动,也更加节能。硬件设备和移动设备建立连接一般在
2014-07-11 11:03:11
1075
原创 利用Selenium自动化测试android wap页
针对智能手机端的应用的自动化测试,目前主要分两类:一是基于APP的apk自动化测试,二是浏览器的wap页测试。目前做的较多的是第一种情况,应用的自动化测试框架也较多,如NativeDriver、Robotium、calabash等;而第二种情况的自动化测试框架就较少了,目前较常用的为Selenium。而利用Selenium的测试框架有Selenium+Junit、Selenium+te
2014-03-28 17:28:12
1892
原创 Android中AyncTask线程终止问题
在线程中执行任务时,有时需要没有执行完任务手动终止任务。要中断线程执行时,可以通过在线程中设置标识(boolean型)来判断线程的运行和结束。在doInBackground(Params…)方法中标识为可运行的就运行,当为中断标识时就停止,且放在循环里可以循环检测中断标识。特别是在线程执行时,有加载框ProgressDialog阻塞,通过捕获back键中断,不能直接在 AsyncTask中处理
2014-03-19 15:54:29
1107
原创 Android中AyncTask数据同步传递问题
在android中使用线程执行操作是为了避免程序的ANR(无响应),而线程之一的使用为异步执行AsyncTask。AsyncTask继承Object类,最常用的方法为doInBackground(Params…)---后台执行,和onPostExecute(Result)-----后台执行结果反应到UI的操作,就可以构成一个简单的AsyncTask类。但当后台执行任务有循环或其他操作需要实时更
2014-03-17 17:40:10
996
codeceptjs.zip
2020-08-27
接口测试框架选择.pptx
2020-02-09
cucumber-jvm使用问题及解决
2017-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人