一、什么是虚拟信用卡虚拟信用卡是一种数字化的信用卡,它没有实体卡片,而是通过在线或移动应用程序提供的虚拟卡号和相关信息来进行交易。虚拟信用卡具有以下特点和用途:1、隐私和安全:虚拟信用卡可以提高您的在线支付安全性。由于它们不与您的实际信用卡账户直接关联,因此您可以在网上购物时更好地保护个人和财务信息。 2、临时使用:虚拟信用卡通常可以一次性或限时使用。您可以根据需要创建一个新的虚拟卡号,以供特定的在线交易使用,从而减少风险和欺诈可能性。 3、控制支出:虚拟信用卡可以帮助您更好地控制支出。您可以根据需要设置虚拟卡的额度,限制特定商家或交易类型,并且可以随时关闭或取消虚拟卡。 4、跨境支付:全球性的网上电子支付。无区域限制,全球性线下支付。你在世界的任何地方均可使用。对于跨境支付或海外购物,虚拟信用卡可以提供便利。您可以使用虚拟卡来避免在外国网站上直接使用实体信用卡,从而减少可能的货币兑换和安全风险。二、虚拟信用卡可以用来干什么1、对于国内用户,虚拟信用卡用处更是广泛。如境外各种vps等服务器:亚马逊AWS、Google云、微软AZURE、甲骨文Oracle云等,都需要使用信用卡进行
nGrinder测试结果分析前几篇我们介绍了怎么对nGrinder改造成阿里云PTS类似的样子,也给大家举例演示了怎么利用nGrinder测试接口性能,那测试结果出来后,就需要对测试结果进行分析,找出性能瓶颈点,今天给大家介绍怎么分析nGrinder的测试结果。结果图表介绍测试概要测试结束后,会列出测试概要信息,如上图,包括:虚拟用户总数平均TPSTPS峰值平均响应时间执行测试数量测试成功数量错误数运行时间右侧是TPS图,下方还有agent的运行日志,可以下载共测试分析。详细测试结果详细测试结果页面,除了列出了概要页面的信息外,还包括:开始时间结束时间测试时间运行时间描述运行的代理数量进程/线程数忽略采样的数量详细的测试结果图表TPS图,每秒事务数,反映了某一时刻,同时运行的事务数,这里的事务即为注册的操作过程。平均响应时间图首次接收数据的平均时间,此图反映了从客户端发送请求到服务器返回第一个数据包的时间,一般在内网测试可以忽略网络的问题,如果此时间很长,说明服务器响应很慢。如果服务器的负载不高,而出现了很多响应超时的情况,此时间也很长,说明网络可能有问题。虚拟用户运行图,从图可以看出
nGrinder测试举例下面给大家举一个完整的例子,演示怎么使用nGrinder工具进行注册接口的性能测试。启动Agent和Monitor目前我们工具是部署在内网的,测试的也是内网站点,web服务器地址为:192.168.1.13,nGrinder地址为:192.168.1.51,agent地址为:192.168.1.48,均为Linux服务器。 agent和monitor的安装方法这里就不复述了启动agent#./run_agent_bg.sh启动后在代理列表中可以看到机器ip即成功+ 启动monitor\# ./run\_monitor\_bg.sh 收集自定义数据nGrinder 支持自定义监控目标服务器的数据。如果你想要通过 nGrinder 的monitor来监控目标服务器默认不提供的数据或状态,可以使用任何你喜欢收集数据的工具(最好将工具设置跟nGrinder 测试的采样间隔一样)。并且数据应保存在下面路径文件中:${ngrinder_agent_home}/monitor/custom.data此文件的内容由几个","将监测值分离,像下面这行:315630613,11
nGrinder的功能扩展上一篇讲解了利用nGrinder进行一次性能测试的简单过程,相对于阿里云的PTS,还是有些许的差别,如果想实现跟阿里云PTS类似的效果,我们需要自定义增加一些模块,扩展一些方法。类比阿里云PTS我们先来看看nGrinder跟阿里云PTS之间功能上有何区别和类似的地方功能功能nGrinder阿里云PTS测试环境管理没有统一管理测试机的地方,可测试任意机器,不需要事先定义界面化统一 管理,可管理阿里云内网机器和公网机器,不在列表中的机器不可测测试脚本管理1. 可在线编辑脚本 2. 可配置URL生成脚本 3. 脚本支持jython和java语法 4. 可自定义扩展功能模块引入第三方库 5. 可在线调试脚本 6. 可通过工具录制脚本1. 可在线编辑脚本 2. 脚本仅支持jython语法 3. 可自定义扩展功能模块引入第三方库 4. 可在线调试脚本 5. 可通过工具录制脚本 6. 可通过界面配置生成脚本 7. 可配置检查点 8. 可参数化脚本测试场景配置1. 可选agent数量定义虚拟用户数 2. 可阶梯式增加虚拟用户数
测试步骤nGrinder运行一个压力测试只需3步:Jython脚本编写测试场景;配置虚拟用户数,周期,步长控制,资源监控;运行结束报告自动生成,TPS/MeanTime/Errors, 监控CPU/Memory…… 。用过压力工具的同学们都知道,常常是简单的工具不合用,合用的工具不简单,怎么也得连培训带自己琢磨各种Guide和Manual,好几天时间才能上手。并发量是需要大量的money来换的,付费证书过期就肯定不能用的。nGrinder可以颠覆你对压力工具的各种印象!之前没有经验的同学也3分钟能上手,半天时间会部署,如果会Jython的同学,就可以进行你能想到的各种测试场景的压力测试了。简单的测试案例登录一个用户可以通过管理员提供的用户名和密码进行登录如果是安装完nGrinder后第一次登录,可以使用admin(用户名)/admin(密码)进行登录。登录界面还有几个选项记住我:用户状态会被临时保存,如果系统因为意外错误而关闭,再次打开会自动登录系统。时区:用户可以选择本地时区,以正确显示页面上的测试数据。语言:用户可以选择本地语言。目前支持英语、韩语和汉语。快速启动通过Quick S
上一篇给大家介绍了阿里云的PTS服务,工具虽好,毕竟是需要花点钱的,比起高大上的LoadRunner是要便宜不少,但互联网讲究什么啊,Free啊,开源啊……那市场上有没有一个开源工具跟阿里云的PTS一样,即开即用呢?答案是肯定的,甚至比阿里云PTS出现的时间还早。其实啊,阿里云的PTS也是根据它进行二次开发来的,当然,这是我的怀疑,参考淘宝开放平台—聚石塔性能测试服务(http://open.taobao.com/doc/detail.htm?spm=0.0.0.0.UspfOC\&id=102088)便可看出一些端倪。在前段时间进行项目的性能测试时,让我无意间发现了这款神器—nGrinder,瞬间便被它清爽的界面,操作简单且不失强大的功能所吸引,下面进入正题。nGrinder简介nGrinder(http://naver.github.io/ngrinder/)是基于Grinder开源项目,但由NHN(据说是韩国最大的互联网公司)公司的nGrinder开发团队进行了重新设计和完善(所以叫做nGrinder)。nGrinder是一款非常易用,有友好简洁的用户界面和control
什么是PTS概述性能测试服务(Performance Test Service,简称PTS)是全球领先SAAS化性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务操作场景,让应用的性能问题无所遁形。PTS是集测试机管理、测试脚本管理、测试场景管理、测试任务管理、测试结果管理为一体的性能云测试平台。PTS基于阿里云计算平台研发,可提供超大规模并发压力,满足任意规模系统的性能测试需求。PTS在工作时会通过施压机产生压测流量,用户如果对施压的流量、地域等有更多要求,PTS施压机可动态扩展在全球范围进行部署。PTS平台提供压测机,无须安装压测软件,海量并发即可唾手可得。模板化的脚本编写轻轻松松跑性能测试,可视化的脚本调试回放让应用协议层的每个细节都清晰无比,脚本录制插件极大地提高脚本创作效率,手工脚本解决复杂业务测试,实现性能测试的无限潜能。丰富的性能指标,准确的测试结果,让PTS成为性能调优的利器。可以使用PTS对自身系统性能状况进行整体评估,一方面可以找到系统性能瓶颈从而优化系统,另一方面可以充分了解系统性能指标便于未来扩容。PTS保障企业应用性能和稳定性,提升用户体验,促进
贝克街的捉虫师
十年测试老鸟佛系分享一些测试小技能、开源小工具......