使用XRunner后偶发出现浏览器无法访问外网情况 使用工具后,偶发出现浏览器无法访问互联网,经过多次测试发现,运行工具录制脚本后强制退出工具后有概率发生这种现象。 解决办法:修改浏览器代理:打开网络和Internet—代理,关闭使用代理服务器即可。 shamolang_112发布于 9天前 XRunner性能测试自动化测试 0 19 0 0
测试计划执行如何查看日志定位问题? 可以通过查看错误日志定位测试计划出错位置,或者通过每个虚拟用户详细运行日志进行问题定位。 在测试计划编辑---高级设置中,开启用户详情,日志级别选择“交互日志”,计划运行时会记录详细的请求及响应日志,运行后,可以在"错误日志"页面中查看错误记录 如需查看每个虚拟用户详细执行日志 进入用户详情页->点击“分析虚拟用户”,进入虚拟用户运行列表 选择某个虚拟用户,点击“运行日志”,进入该虚拟用户所有请求及相应响应 founderjx发布于 21天前 XRunner测试性能测试 0 28 0 0
XRunner中测试计划的设置 前提:创建一个测试计划前,客户端中必须有已调试成功的脚本(可以是录制的脚本也可以是导入的脚本)如若需要进行参数关联,在测试计划创建前必须先上传有关参数文件到客户端,且脚本调试时需关联好参数文件 测试计划的设置 一、新建一个测试计划 二、对测试计划进行任务设置 1、对任务的基本情况进行设置 测试名称输入本次测试计划的名称(必须输入测试名称才能保存测试计划) 脚本文件:选择需要运行的脚本(必选) 参数文件:选择测试运行时需要进行参数关联的参数文件 共享线程:开启共享线程所有并发任务使用同一线... lly发布于 2022-04-08 16:33:24 XRunner测试性能测试 0 66 0 0
脚本的录制与回访的对比如何在XRunner中进行运用 XRunner中进行脚本的调试时,支持对录制的内容与回放的内容进行对比 注:必须在脚本调试页面才能进行内容对比 调试完成后,点击对应的请求,查看相应内容,即可看到录制和回放不相同的地方,不同的内容将标红显示,同时在响应内容的右边显示该请求响应内容不同的数量。 shamolang_112发布于 2022-04-08 14:17:10 XRunner测试性能测试 0 49 0 0
云原生测试工具XRunner如何实现不同项目的测试数据隔离 在实际的测试实践中,往往会有多个不同的项目组,但是各项目组之间的测试数据有时是需要相对保密的,这时测试工具就需要做到测试数据隔离,XRunner中实现测试数据隔离的方式是通过设置项目组成员以及用户权限进行的。 1、客户端中管理员账号的权限拥有最大权限,可以看到所有项目的数据,并对所有项目组及项目组成员的使用权限进行设置。 2、用户权限包括:普通、高级、管理员三种 普通用户:拥有查看、编辑、运行任务的权限,但不具备编辑他人脚本或停止他人运行的任务。 高级用户:除拥有“普通用户”的权限外,还具备停止他人运... Vida发布于 2022-03-31 18:02:03 XRunner测试性能测试 0 142 0 0
云原生测试工具XRunner的项目测试数据的备份、隔离 单机版所有测试数据都保存本地,备份XRunner\data目录中,即可进行备份和还原操作。XRunner\workspace中则保存脚本数据。 测试数据按项目隔离。 1、admin拥有最大权限,可以看到所有项目的数据 2、项目中建立用户和角色,用户与角色进行关联, 普通角色只能看自己的脚本,高级角色能看这个项目中的所有脚本测试 userLiu发布于 2022-03-28 10:10:25 测试XRunner性能测试 0 89 0 0
云原生测试工具XRunner如何添加监控代理器 监控代理器可用于监控测试过程中系统资源如CPU占用率、内存可用空间等指标的变化。XRunner添加监控代理器步骤如下: 1. 在安装目录下的XRunner\monitorAgent\monitor.bat启动监控代理器; 2. 在测试/执行→监控资源中可手动添加监控代理器; 3. 选择类型为监控代理器,填写对应的名称、IP(本地代理器默认127.0.0.1)、端口(默认5000),点击刷新即可。 4. 若状态显示正常则添加成功。 ice发布于 2022-03-18 16:57:02 XRunner测试性能测试 1 90 1 1
荐 # 云原生性能测试工具XRunner之产品家族 XRunner,作为一款具有极高规模适应性的企业级自动负载测试和监控分析工具,已然成为解决系统性能瓶颈问题的“香饽饽”,并已成功应用于测评检测机构、国有企业、银行体系、大型企业等。在上一篇对XRunner介绍的文章《云原生性能测试工具XRunner强势上线体验!》里面有提到了XRunner产品家族包括了Std.、Pro.和Cloud。那这系列产品之间究竟有什么区别?各自又有什么核心优势呢?本文为您一一揭晓。 XRunner产品家族 XRunner Std.:为应用团队进行全面和全面的性能测试 XRun... 掌动智能发布于 2022-03-17 17:48:45 性能测试XRunner自动化测试 0 274 1 0
荐 云原生测试工具XRunner中为什么会参数化失败,即发送消息带大括号,如何解决 在发送的消息里没有替换参数(仍然存在{}符号),例如,发送给服务器消息: Cookie:{Cookie} j_username={username}&j_password 表示参数Cookie、username、password没有被替换为实际的参数值。 其中 1) {Cookie}参数应该由前面响应消息里获取,作为会话的ID。但后面发送的消息里没被替换为具体值,即表示前面的响应里没配置Cookie参数关联,或者没有获取成功。 2) {username}与{password}参数应该是用户在“参数列... 为止发布于 2022-03-16 18:04:39 XRunner测试性能测试 0 163 1 0
云原生测试工具XRunner中的参数值设置后,运行的优先级是怎样的 1、三处设置参数化值的地方 1)脚本编辑-参数列表页面(2处) 脚本调试运行时,如果下面参数名与csv文件(测试场景选择的参数文件)里的参数名一样,则优先使用csv文件里的参数值 2)测试计划边界页面-选择参数文件(1处) 测试计划运行时,从测试计划编辑页面选择的参数文件中取值,不管脚本编辑界面是否选了参数文件,都优先使用测试计划中选择的参数文件中的参数 lly发布于 2022-03-14 16:44:52 XRunner性能测试测试 0 94 0 0
XRunner 社区版启动或运行报错如何排查? 运行XRunner.exe时白屏? 检查是否启动了server服务 启动server服务起不来? ①检查本机agent服务是否已开启,如已经开启了,先关闭掉agent服务,再启动server服务 ②检查本机license文件是否正确,如不正确,替换成正确的license文件后,再启动server服务 ③查看tomcat日志排查问题,目录XRunner\tomcat\webapps\ROOT\logs文件run.log 录制脚本提示agent问题? ①检查agent服务是否开启 ②查看agen... founderjx发布于 2022-03-11 14:06:57 性能测试测试XRunner 0 93 0 0
荐 云原生国产化性能测试工具:XRunner 社区版强势内测 大多数从事性能测试工作的同学,常用的性能测试工具一般以 Jmeter、LoadRunner 为主,但近年来,随着国内产业生态的完善,国产操作系统的崛起,以及信息数据安全的问题,对各种性能测试工具的要求也越来越严格,目前国内市场上常用的国外性能测试工具,协议支持丰富,使用较广泛,但因为是国外软件,不符合信创要求,不能自主可控,不适配国产操作系统,存在合规风险,无法进行产品升级,存在升级隐患。而国内的性能测试工具基本上都是基于国外开源软件二次开发,存在开源许可证协议风险或安全漏洞风险,大都只能支持 Web,且对... 掌动智能发布于 2022-03-09 18:14:35 性能测试测试XRunner 2 513 1 29
Java&Go高性能队列之channel性能测试 Java&Go高性能队列之channel性能测试 之前写了两篇Java的高性能队列性能测试实践文章,发现了一些比较通用的规律,总体上Disruptor性能是要领先LinkedBlockingQueue的。先回顾一下Java&Go高性能队列之LinkedBlockingQueue性能测试,Java&Go高性能队列之Disruptor性能测试。 那么理论上性能更高的Go语言中的channel (下文中的也称为队列)性能如何呢,下面我将对它进行同样的性能测试。 测试场景设计的思路与前两篇文章相同,通过三个场... FunTester发布于 2022-02-16 12:11:02 性能测试FunTesterGo 0 75 0 0
Java自定义DNS解析器负载均衡实现 在上文Java自定义DNS解析器实践中,我们没有讲到org.apache.http.conn.DnsResolver具体如何实现负载均衡,今天我们就分享一下,负载均衡的具体实现。 InMemoryDnsResolver被淘汰 首先上期文章提到的org.apache.http.impl.conn.InMemoryDnsResolver类是无法实现负载均衡的,原因是这个实现类是将host和IP存在一个java.util.concurrent.ConcurrentHashMap中,然后解析的时候从java.u... FunTester发布于 2022-02-10 18:54:19 FunTester接口测试性能测试 0 107 0 0
Java自定义DNS解析器三种实践 最近终于用上了高性能的测试机(54C96G * 3),相较之前的单机性能提升了三倍,数量提升了三倍,更关键的宽带提单机升了30倍不止,总体讲提升了100多倍,这下再也不用担心单机压力机瓶颈,直接原地起飞。 不过没高兴5分钟,我发现接口居然请求不通,经过一阵拨乱反正终于找到原因:域名无法解析,IP无法直接访问。 自然而然,解决方案呼之欲出:自定义Java DNS解析器。 经过同事指点、资料搜索和探索实践。终于锁定了两个核心类:org.apache.http.impl.conn.InMemoryDnsRe... FunTester发布于 2022-01-25 11:15:17 Java接口测试性能测试 0 92 0 0
Spock框架Mock静态资源经验汇总 前面讲了Spock框架Mock对象、方法经验总结,今天分享一下Spock框架中Mock静态资源的实践经验汇总。分成静态资源和混合场景。 静态资源 静态变量 这个使用场景很少,如果需要Mock,直接把Mock的对象赋值给静态资源即可。所以这个场景pass。 静态方法 Mock静态方法我们使用PowerMock结合Mockito的方案,首先在测试类增加如下注解: @RunWith(PowerMockRunner.class) @PowerMockRunnerDelegate(Sputnik.clas... FunTester发布于 2022-01-20 14:10:28 Java性能测试单元测试 0 75 0 0
如何突破职业瓶颈 今天在某问答平台看到一个问题:如何突破职业瓶颈? 刚好接着这个问题分享一下去年的一段经历,回答一下。 去年某个时候,感觉自己在接口测试这个方向上走到死胡同了。不管是自动化还是性能测试,都已经轻车熟路。对于日常工作,真就只剩下搬砖的一种感觉,缺少挑战,也就失去了方向。在接口性能测试方面,我探索了一些其他场景,比如:全链路压测、链路支路、等比压测、提高数据精准度等等。单感觉是东一榔头西一棒子,一个点,一两周就完成了,只能换去另外一个角度。后来短暂去搞了静态代码扫描,后来效果不佳也放弃了,中间倒是学了不少细碎... FunTester发布于 2022-01-13 10:35:53 性能测试FunTester测试框架 0 116 0 0
Java&Go高性能队列之LinkedBlockingQueue性能测试 在写完高性能队列Disruptor在测试中应用和千万级日志回放引擎设计稿之后,我就一直在准备Java & Go 语言几种高性能消息队列的性能测试,其中选取了几种基准测试场景以及在性能测试中的应用场景。 测试场景设计的思路参考的两个方面: 消息体大小,我用的不同大小GET请求区分 生产者和消费者线程数,Go语言中称协程goroutine PS:后续的文章中,Go语言文章中如果出现线程,均指goroutine。 结论 总体来说,java.util.concurrent.LinkedBlocking... FunTester发布于 2022-01-10 09:48:49 FunTester性能测试消息队列 0 160 0 0