来QQ群 :257887726
讨论测试技术的真谛吧

10 LR中,脚本不保存直接运行,没有乱码;保存后再运行,输出结果有垃圾值产生。

字符串去重并排序脚本:

字符串去重.txtattachments-2018-02-zQ4wgBcu5a757e895a8ff.jpg


--------------------------------------------------问题描述-------------------------------------------------------:

这个脚本的作用是:字符串去重,然后进行排序。

1、lr中,File-New,新建一个,把txt中脚本粘贴进去,不保存直接运行,此时结果正确;

2、把这个脚本保存后运行,输出的字符串中有垃圾值;

决绝办法:在脚本的函数中,加上了strcpy(dst,"")后,输出结果正确。

------------------------------------------------疑惑--------------------------------------------------------------:

1、不明白为什么会有垃圾值产生;

2、为什么加了strcpy(dst,""),输出结果就正确了。

请先 登录 后评论

1 个回答

ckl - 测试架构师
擅长:性能测试

你怎么调用的也发出来下,看问题应该是dest初始化有问题,指针指向了一个已存在值的内存地址。strcpy相当于做了初始化,指向一个空值。

请先 登录 后评论
  • 1 关注
  • 0 收藏,98 浏览
  • 鲁德-杨龙 提出于 2018-02-03 17:27

相似问题

如需发布职位,请登录

10 LR中,脚本不保存直接运行,没有乱码;保存后再运行,输出结果有垃圾值产生。

字符串去重并排序脚本:

字符串去重.txtattachments-2018-02-zQ4wgBcu5a757e895a8ff.jpg


--------------------------------------------------问题描述-------------------------------------------------------:

这个脚本的作用是:字符串去重,然后进行排序。

1、lr中,File-New,新建一个,把txt中脚本粘贴进去,不保存直接运行,此时结果正确;

2、把这个脚本保存后运行,输出的字符串中有垃圾值;

决绝办法:在脚本的函数中,加上了strcpy(dst,"")后,输出结果正确。

------------------------------------------------疑惑--------------------------------------------------------------:

1、不明白为什么会有垃圾值产生;

2、为什么加了strcpy(dst,""),输出结果就正确了。

请先 登录 后评论

1 个回答

ckl - 测试架构师
擅长:性能测试

你怎么调用的也发出来下,看问题应该是dest初始化有问题,指针指向了一个已存在值的内存地址。strcpy相当于做了初始化,指向一个空值。

请先 登录 后评论
  • 1 关注
  • 0 收藏,98 浏览
  • 鲁德-杨龙 提出于 2018-02-03 17:27

相似问题

咨询电话:4008-779-565
CopyRights 上海鲁德企业咨询管理有限公司