andywang0910 发表于 2011-8-11 18:28:17

在线等,如何打桩

公司要做自动化测试,操作系统是Linux,但是测试目标是一个嵌入式晶片,现有一段直接写在晶片上的函数,原型是:void send(int Num, *pBuf, iBuf),Num是发送的串口号,pBuf是发送数据的指针,iBuf是发送数据的长度。请问各位大侠,如何在Linux下写桩函数测试这个函数?

frankwangzy1103 发表于 2011-8-12 16:22:32

楼主帮我科普下桩函数测试吧,我不是很懂
我理解的你的自动化测试是跑在linux上的吧?
如果是的话,就是测试这个send函数的功能了?
这样的话,最简单的方式是,你写个main函数,里面每个用例是一个函数,然后main里面调一下就行了。

kofalex 发表于 2011-8-18 10:54:46

LZ先搞清楚什么是桩模块吧,其实桩的作用就是生成你这个方法的参数,你觉得你得方法的参数里什么是需要生成的,其实就是写个参数生成器。

andywang0910 发表于 2011-8-23 15:54:05

多谢各位高手指点~~~

shinoy 发表于 2011-9-2 22:49:32

如果你这个函数的运行不需要依赖于其他函数的实现或者环境配置的话,应该需要写的是驱动模块,说白了就是写代码调用这个函数,来检查这个函数的功能。
我大致估计这个函数应该是一个串口数据发送的功能。那你应该有另外一个系统在串口另一端Read这边发送的数据。并且根据这个函数的一些设计意图,比如支持的最大BUFFER大小,支持的串口号范围,是否支持空指针容错来设计不同的Testcase,基本就可以完成这个函数的测试。

joedlen 发表于 2011-9-16 09:40:58

谢谢楼上的解释,你让我明白了什么是桩,什么是驱动。那些书啊资料什么的讲得晦涩难懂,你这一句话就讲清楚了,浅显易懂,我真是豁然开朗。

崔几姻 发表于 2011-10-25 02:34:08

“中国基因网(www.jiyinwang.com)”是国内首家领先的基因科学行业 B2B 电子商务服务平台,依托网络经济及先进的搜索技术,为基因科学企业搭建诚信的信息交流平台,提供全方位的电子商务服务。
      良好的定位,稳固的结构,优秀的电子商务与在线建站系统相结合,为基因科学网络推广的首选网站。
  “中国基因网”拥有国内一流IT精英,以及广泛的技术与市场合作,并以一流的IT技术及先进的管理机制,为用户提供互联网信息服务、网络营销、电子商务应用解决方案等企业信息化服务。我们以开发、合作、代理、加盟等多种灵活的经营方式,整合多方资源,旨在满足客户在电子商务与信息化发展方面的潜在需求,并力求携手国内各大电子商务运营商,共同打造中国首家基因科学行业电子商务联盟平台。 
  “中国基因网”将在基因科学和基因经济之间建立起一条快捷方便的信息通道。作为基因经济企业都希望自己的服务尽可能被人熟知,而作为基因检测的终端用户则希望了解尽可能多的基因检测机构以便做出比较选择。由于拥有巨大的商业信息数据库,在快速发展的电子商务市场中,“中国基因检测网”正全力为这些基因经济企业和基因检测的终端用户建立联系、提供机会。在网络交易平台的背后,“中国基因网”还通过商情广告、行业资讯大全以及市场研究等,最大限度地扩大服务的深度和广度,使国内尚未上网的基因经济企业同样可以参与商业信息的全面互动。
   本网诚邀各界朋友加盟本网,在网站平台上进行学术、技术、信息等方面的交流,进而在较短的时间段内将基因科学行业进行资源整合。“中国基因网”的目标是:打造基因科学最具影响力的行业信息门户网站,最终成为本行业最专业的集信息收集、渠道合作、市场销售为一体的B2B电子商务交易网站及行业信息提供商!

“中国基因网”的目标及使命:促进中国基因科学行业电子商务进程,利用电子商务发展基因科学
页: [1]
查看完整版本: 在线等,如何打桩