自动化测试代码编写规范

上传人:公**** 文档编号:563239304 上传时间:2022-12-16 格式:DOC 页数:10 大小:66KB
返回 下载 相关 举报
自动化测试代码编写规范_第1页
第1页 / 共10页
自动化测试代码编写规范_第2页
第2页 / 共10页
自动化测试代码编写规范_第3页
第3页 / 共10页
自动化测试代码编写规范_第4页
第4页 / 共10页
自动化测试代码编写规范_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《自动化测试代码编写规范》由会员分享,可在线阅读,更多相关《自动化测试代码编写规范(10页珍藏版)》请在金锄头文库上搜索。

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

2、WEB-SYSTEMMANAGE-USER-ADD-001 * 测试内容:新增用户 * 后台接口:addUser1 * 说明:1,首先要初始化数据库表; * 2, * return 0:失败, 1:成功, 2:异常 * */public static String ST_EMA_WEB_SYSTEMMANAGE_USER_ADD_001()String caseNum = ST-EMA-WEB-SYSTEMMANAGE-USER-ADD-001;try/ 初始化数据库try/ 初始化表tbl_user_role、tbl_user_extend和tbl_userString sqlInit1=d

3、elete from tbl_user_role where user_id =USERADD001;String sqlInit2 = delete from tbl_user_extend where member_id=(select member_id from tbl_user where user_id =USERADD001); String sqlInit3=delete from tbl_user where user_id =USERADD001;MysqlJDBC.updateSQL1(url, userName, passWord, sqlInit1);MysqlJDB

4、C.updateSQL1(url, userName, passWord, sqlInit2);MysqlJDBC.updateSQL1(url, userName, passWord, sqlInit3);catch(SQLException ex)System.out.println(数据库数据初始化异常!);ex.printStackTrace();System.out.println(初始化数据库!);/用户登录HttpClient client = new HttpClient(); /登录的服务器及提交的方法PostMethod post = new PostMethod(); /

5、 MD5加密方法MD5 m = new MD5(); System.out.println(m.getMD5ofStr(admin111);NameValuePair username = new NameValuePair(username,admin);NameValuePair password = new NameValuePair(password,m.getMD5ofStr(admin111);NameValuePair validatecode = new NameValuePair(validatecode,1234);NameValuePair organizationId

6、= new NameValuePair(organizationId,defaultema);NameValuePair memberId = new NameValuePair(memberId,2222);post.setRequestBody(new NameValuePair username,password,validatecode,organizationId,memberId); / 使用POST方式提交数据HttpMethod methodLogin = post;System.out.println(methodLogin: + client.executeMethod(m

7、ethodLogin);System.out.println(methodLogin.getStatusLine();String responseLogin =new String(methodLogin.getResponseBodyAsString().getBytes(gb2312);System.out.println(responseLogin: + responseLogin);System.out.println();/ 新增用户PostMethod post2 = new PostMethod();NameValuePair fhUserId = new NameValueP

8、air(fhUserId,USERADD001);NameValuePair fhUserPass = new NameValuePair(fhUserPass,password); NameValuePair fhUserStatus = new NameValuePair(fhUserStatus,1); NameValuePair fhUserName = new NameValuePair(fhUserName,zhouyong); NameValuePair fhMail = new NameValuePair(fhMail,); NameValuePair fhJob = new

9、NameValuePair(fhJob,fhjob); NameValuePair fhTelephoneNumber = new NameValuePair(fhTelephoneNumber,02585222222);NameValuePair fhFacsimileTelephoneNumber = new NameValuePair(fhFacsimileTelephoneNumber,02585222222);NameValuePair fhPostalCode = new NameValuePair(fhPostalCode,224700);NameValuePair fhPost

10、alAddress = new NameValuePair(fhPostalAddress,通讯地址);NameValuePair fhSt = new NameValuePair(fhSt,江苏省);NameValuePair fhL = new NameValuePair(fhL,南京市);NameValuePair fhSex = new NameValuePair(fhSex,1);NameValuePair fhBirth = new NameValuePair(fhBirth,1983-12-24);NameValuePair fhHomeAddress = new NameVal

11、uePair(fhHomeAddress,家庭地址);NameValuePair fhHomePhone = new NameValuePair(fhHomePhone,05156268818); NameValuePair fhManager = new NameValuePair(fhManager,); NameValuePair fhIdCard = new NameValuePair(fhIdCard,);NameValuePair fhSmsLimit = new NameValuePair(fhSmsLimit,100); NameValuePair displayFlag =

12、new NameValuePair(displayFlag,1);NameValuePair fhStartIP = new NameValuePair(fhStartIP,);NameValuePair fhEndIP = new NameValuePair(fhEndIP,); NameValuePair extension = new NameValuePair(extension,888);NameValuePair fhUserConfirmPass = new NameValuePair(fhUserConfirmPass,password);NameValuePair fhCom

13、Tel = new NameValuePair(fhComTel,02585222222);NameValuePair fhMobile = new NameValuePair(fhMobile,);NameValuePair fhRoleUsedStr = new NameValuePair(fhRoleUsedStr,2);NameValuePair fhGroupIdStr = new NameValuePair(fhGroupIdStr,anaxa0aia7alalafasawaga8aeaqao);NameValuePair diskSizelimit = new NameValue

14、Pair(diskSizelimit,200);NameValuePair fhOName = new NameValuePair(fhOName,defaultema);NameValuePair oaproduct = new NameValuePair(oaproduct,);NameValuePair mailproduct = new NameValuePair(mailproduct,);NameValuePair phonetype = new NameValuePair(phonetype,);NameValuePair department = new NameValuePair(department,);NameValuePair qq = new NameValuePair(qq,110143675);NameValuePair msn = new NameValuePair(ms

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号