自动化测试代码编写规范

自动化测试代码编写规范

ID:32172221

大小:143.00 KB

页数:10页

时间:2019-02-01

自动化测试代码编写规范_第1页
自动化测试代码编写规范_第2页
自动化测试代码编写规范_第3页
自动化测试代码编写规范_第4页
自动化测试代码编写规范_第5页
资源描述:

《自动化测试代码编写规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、自动化测试代码编写规范1概述一般WEB工程都是以JavaAPI(绝大部分功能都是以接口形式提供的),实现后台的自动化测试是一个长期工程,间隙期,可能会有多位测试人员参与编写工作,因各人语言熟练度和代码编写的风格不同,为了保证所有测试用例的统一,也为了后期的维护和传承,故在此拟定一个自动化测试代码规范的初稿,后期再由相关人员补充!说明:1,本文主要描述的是自动化测试代码方面的约束,关于整个自动化测试的其它部分(如怎样测试EMA等)另起一篇文档。2,MAS/EMA/Foffice等,因为所用架构等原因,与传统的接口形式有点区别;2示例2.1测试代码

2、示例/**用例编号:ST-EMA-WEB-SYSTEMMANAGE-USER-ADD-001*测试内容:新增用户*后台接口:addUser1*说明:1,首先要初始化数据库表;*2,*@return0:失败,1:成功,2:异常**/publicstaticStringST_EMA_WEB_SYSTEMMANAGE_USER_ADD_001(){StringcaseNum="ST-EMA-WEB-SYSTEMMANAGE-USER-ADD-001";try{//初始化数据库try{//初始化表tbl_user_role、tbl_user_exten

3、d和tbl_userStringsqlInit1="deletefromtbl_user_rolewhereuser_id='USERADD001'";StringsqlInit2="deletefromtbl_user_extendwheremember_id=(selectmember_idfromtbl_userwhereuser_id='USERADD001')";StringsqlInit3="deletefromtbl_userwhereuser_id='USERADD001'";9MysqlJDBC.updateSQL1(url,

4、userName,passWord,sqlInit1);MysqlJDBC.updateSQL1(url,userName,passWord,sqlInit2);MysqlJDBC.updateSQL1(url,userName,passWord,sqlInit3);}catch(SQLExceptionex){System.out.println("数据库数据初始化异常!");ex.printStackTrace();}System.out.println("初始化数据库!!");//用户登录HttpClientclient=newHttpC

5、lient();//登录的服务器及提交的方法PostMethodpost=newPostMethod("http://192.168.100.253:9997/Ema0814/login.do?dispatch=loginCheck");//MD5加密方法MD5m=newMD5();System.out.println(m.getMD5ofStr("admin111"));NameValuePairusername=newNameValuePair("username","admin");NameValuePairpassword=newNam

6、eValuePair("password",m.getMD5ofStr("admin111"));NameValuePairvalidatecode=newNameValuePair("validatecode","1234");NameValuePairorganizationId=newNameValuePair("organizationId","defaultema");NameValuePairmemberId=newNameValuePair("memberId","2222");post.setRequestBody(newNam

7、eValuePair[]{username,password,validatecode,organizationId,memberId});//使用POST方式提交数据HttpMethodmethodLogin=post;System.out.println("methodLogin:"+client.executeMethod(methodLogin));System.out.println(methodLogin.getStatusLine());StringresponseLogin=newString(methodLogin.getRe

8、sponseBodyAsString().getBytes("gb2312"));System.out.println("responseLogin:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。