个人常用的与自动化测试相关的知识

  1. jenkins
    Jenkins是一个开源CI服务器,基于Web访问,jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性,拥有大量的插件:这些插件极大的扩展了Jenkins的功能,持续集成工具,所有工作都是自动完成的,无需太多的人工干预。

  2. monkey
    Android SDK系统自带一个命令行工具,可以运行在模拟器里或者真是设备中运行。向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行稳定性测试。

  3. charles
    抓包(http、https):设置手机HTTP代理、https charles也需要证书;
    弱网测试:通过Throttle Settings(网络控制)、Enable Throttling(启用设置)、Throttle preset(通过预设网络值来拟定网络)、设置网络带宽值等;
    压力测试:通过右键点击链接,Repeat Advanced(重复),选择Iterations(重复次数)Concurrency(并发数);
    数据替换:通过链接右键点击Map Local(本地位置)进入设置,选择替换数据文件,替换即可
    结合网上自己整理的抓包流程

  4. appium
    两大组件:
    Appium Server就是Appium的服务端——一个web接口服务,使用Node.js实现。
    Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,提供Appium自动化服务器的强大功能。
    Appium-desktop主界面包含三个菜单:
    host:设置Appium server的ip地址,本地调试可以将ip地址修改为127.0.0.1
    port:设置端口号,默认是4723不用修改
    start server:启动 Appium server
    Advanced:高级参数配置修改,主要是Android和iOS设备,log路径等相关信息的配置。
    Presets:将Advanced中的一些配置信息作为预设配置

  5. unittest
    不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。
    unittest.TestCase:TestCase类,测试用例类继承的基本类:class BaiduTest(unittest.TestCase)
    unittest.main():将一个单元测试模块变为可直接运行的测试脚本,main()方法使用TestLoader类来搜索所有包含在该模块中以“test”命名开头的测试方法并自动执行他们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值